button.nav-item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%}button.nav-item:disabled{cursor:default;color:var(--text-sidebar);-webkit-text-fill-color:var(--text-sidebar)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.directory-loading{text-align:center;padding:48px}.directory-loading-hint{color:#8a8f9c;margin-top:12px}.directory-error{text-align:center;padding:32px}.directory-content{background:#fff;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-x:hidden}.dws-guide-wrap{justify-content:center;padding-top:32px;display:flex}.dws-guide-card{background:#fff;border:1px solid #e0e2e7;border-radius:12px;width:100%;max-width:640px;box-shadow:0 2px 12px #171a2d0d}.directory-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.directory-header-left{flex-direction:column;align-items:flex-start;display:flex}.directory-header-left .page-title{line-height:24px}.directory-header-actions{flex-direction:column;align-items:flex-end;gap:6px;margin-top:44px;display:flex}.directory-chart-layout .directory-sync-meta{z-index:10;pointer-events:none;color:#8a8f9c;text-align:right;font-size:13px;font-weight:400;position:absolute;top:1px;right:1px}.directory-header .ant-typography-secondary{color:#8a8f9c;margin-top:6px;font-size:13px;font-weight:400;display:block}.directory-header .ant-btn-default{color:#1e2230;background:#fff;border-color:#e0e2e7;border-radius:8px;font-size:13px;font-weight:500}.directory-header .ant-btn-default:hover{color:#3b6ef6;border-color:#3b6ef6}.directory-header .ant-btn-primary{color:#fff;background:#3b6ef6;border-color:#3b6ef6;border-radius:8px;font-size:13px;font-weight:500}.directory-header .ant-btn-primary:hover{background:#2b5ed6;border-color:#2b5ed6}.directory-header .ant-badge .ant-btn-default{color:#1e2230;background:#fff;border-color:#e0e2e7;border-radius:8px}.directory-view{flex-direction:column;flex:1;min-height:0;margin-top:13px;display:flex}.directory-view>.ant-spin-nested-loading,.directory-view>.ant-spin,.directory-view .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.directory-chart-layout{flex:1;gap:16px;min-height:0;display:flex;position:relative;overflow:hidden}.directory-tree-left{z-index:20;background:#fff;border:1px solid #ebebeb;border-radius:12px;flex-direction:column;width:300px;max-width:calc(100% - 24px);min-height:0;padding:16px;display:flex;position:absolute;top:12px;bottom:12px;left:0;overflow:hidden;box-shadow:0 2px 12px #171a2d0d}.directory-tree-resize-handle{cursor:col-resize;z-index:5;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:0}.quick-search{flex:1;min-width:0;position:relative}.quick-search-bar{align-items:center;gap:6px;display:flex}.quick-search-bar .ant-input-affix-wrapper,.quick-search-bar .ant-input{flex:1;min-width:0}.quick-search-dropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);max-height:340px;box-shadow:var(--shadow-lg);z-index:30;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.quick-search-item{cursor:pointer;border-radius:6px;padding:6px 8px}.quick-search-item:hover{background:var(--bg-hover,#f3f4f6)}.quick-search-item-name{align-items:center;gap:6px;display:flex}.quick-search-item-sub{color:var(--text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.quick-search-more{color:var(--text-muted,#9ca3af);text-align:center;padding:6px 8px;font-size:12px}.quick-search-filter-panel{z-index:31;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 4px);left:0;right:0}.directory-tree-scroll{flex:1;min-height:0;overflow:auto}.directory-tree-scroll .ant-tree .ant-tree-treenode{min-height:32px;padding:0;line-height:32px}.directory-tree-scroll .ant-tree .ant-tree-indent-unit{width:24px}.directory-tree-scroll .ant-tree .ant-tree-indent-unit:before{border-right:1px solid #d9d9d9}.directory-tree-scroll .ant-tree .ant-tree-indent-unit:after,.directory-tree-scroll .ant-tree .ant-tree-switcher-leaf-line:after{display:none!important}.directory-tree-scroll .ant-tree .ant-tree-title{color:#1e2230;font-size:14px;font-weight:500}.directory-tree-scroll .ant-tree .ant-tree-node-selected{border-radius:8px;position:relative;background:#ebf1ff!important}.directory-tree-scroll .ant-tree .ant-tree-node-selected:before{content:"";background:#3b6ef6;border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.directory-tree-scroll .ant-tree .ant-tree-node-selected .ant-tree-title{color:#3b6ef6!important}.directory-tree-scroll .dingtalk-tree-node-title .ant-tag{color:#8a8f9c;font-size:12px;font-weight:400}.tree-panel-search{flex-direction:column;flex-shrink:0;min-height:0;display:flex}.tree-panel-search.tree-panel-search--active{flex:1}.tree-panel-search-bar{flex-shrink:0;align-items:center;gap:4px;padding-bottom:10px;display:flex}.tree-panel-search-bar .ant-input-affix-wrapper,.tree-panel-search-bar .ant-input{border:1px solid #e0e2e7;border-radius:8px;height:36px;font-size:13px}.tree-panel-search-bar .ant-input::placeholder,.tree-panel-search-bar .ant-input-affix-wrapper .ant-input::placeholder{color:#c7cad1;font-size:13px;font-weight:400}.tree-panel-filter-active{color:var(--color-primary,#0070f3)!important}.tree-panel-search-prefix{align-items:center;gap:0;display:inline-flex}.tree-panel-search-filter-icon{cursor:pointer;color:#8a8f9c;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:14px;transition:color .2s,background .2s;display:inline-flex}.tree-panel-search-filter-icon:hover{color:#6b7280;background:#0000000a}.tree-panel-search-filter-icon.tree-panel-filter-active{color:var(--color-primary,#0070f3)!important}.tree-panel-search-divider{vertical-align:middle;background:#e0e2e7;width:1px;height:16px;margin-left:8px;margin-right:4px;display:inline-block}.tree-panel-collapse-btn{color:#8a8f9c!important}.tree-panel-collapse-btn:hover{color:#6b7280!important}.tree-panel-search-filters{flex-direction:column;flex-shrink:0;gap:8px;padding-bottom:10px;display:flex}.tree-panel-search-results{flex:1;min-height:0;overflow:auto}.tree-panel-search-item{cursor:pointer;border-bottom:1px solid var(--border-light,#f0f0f0);border-radius:6px;padding:8px 6px;transition:background .15s}.tree-panel-search-item:hover{background:var(--bg-hover,#f3f4f6)}.tree-panel-search-item:last-child{border-bottom:none}.tree-panel-search-item-header{align-items:center;gap:6px;display:flex}.tree-panel-search-item-meta{color:var(--text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.tree-panel-search-item-desc{color:var(--text-muted,#9ca3af);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.directory-tree-scroll .ant-tree-switcher .anticon{color:#c4c9d4;font-size:12px}.directory-tree-scroll .ant-tree-switcher:hover .anticon{color:#9aa2b1}.dingtalk-tree-node-title{align-items:center;gap:0;display:inline-flex;position:relative}.dingtalk-tree-node-add-btn{background:var(--color-primary,#0070f3);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:11px;transition:background .15s,transform .15s;display:none;box-shadow:0 2px 6px #5e6ad259}.dingtalk-tree-node-add-btn:hover{background:#4f5bc4;transform:scale(1.15)}.ant-tree-treenode:hover .dingtalk-tree-node-add-btn{display:inline-flex}.dingtalk-tree-node-more-btn{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;font-size:14px;transition:opacity .15s,color .15s;display:inline-flex}.dingtalk-tree-node-more-btn:hover,.dingtalk-tree-node-more-btn:focus{color:#4b5563;background:0 0;outline:none}.ant-tree-treenode:hover .dingtalk-tree-node-more-btn,.ant-tree-treenode:focus-within .dingtalk-tree-node-more-btn{opacity:1}.dingtalk-tree-add-popover{flex-direction:column;gap:4px;min-width:120px;display:flex}.dingtalk-tree-add-popover-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .15s;display:flex}.dingtalk-tree-add-popover-item:hover{background:var(--bg-hover,#f3f4f6)}.dingtalk-tree-add-pop-icon{font-size:14px}.directory-tree-expand-btn{z-index:21;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .2s,color .2s;display:flex;position:absolute;top:28px;left:16px;box-shadow:0 2px 12px #171a2d0d;color:#8a8f9c!important;background:#fff!important;border:1px solid #e0e2e7!important}.directory-tree-expand-btn:hover{box-shadow:0 2px 12px #171a2d0d,0 0 0 2px #3b6ef61a;color:#6b7280!important}@keyframes orgCardFlash{0%,20%{background-color:#dbeafe}to{background-color:#fff}}@keyframes orgMemberFlash{0%,20%{background-color:#dbeafe}to{background-color:#f8fafc}}.react-flow__node .org-card-flash{animation:.5s orgCardFlash}.react-flow__node .org-member-flash{animation:.5s orgMemberFlash}.react-flow__node .org-card-focused{outline:2px solid var(--color-primary,#0070f3);outline-offset:-1px;border-radius:12px;transition:outline-color .2s}.react-flow__node .org-member-focused{outline:2px solid var(--color-primary,#0070f3);outline-offset:-1px;border-radius:6px;transition:outline-color .2s,background-color .2s;background-color:#eef2ff!important}.hg-member-row{transition:background .15s}.hg-member-row:hover{background:#f1f5f9!important}.react-flow__controls button{color:#6b7280}.org-chart-canvas .react-flow__controls.react-flow__panel.bottom.right{margin-right:1px}.org-chart-canvas:fullscreen .react-flow__controls.react-flow__panel.bottom.right{margin-right:15px}.react-flow__controls button svg{fill:#6b7280}.react-flow__controls button:hover{color:#374151;background:#f3f4f6}.directory-status-bar{z-index:30;background:#fff;border-top:1px solid #ecedf0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 24px;display:flex;position:sticky;bottom:0}.directory-status-bar-left{color:#8a8f9c;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.directory-status-bar-right{color:#4a5068;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.directory-status-bar-right .sync-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;display:inline-block}.directory-alert{height:36px;margin-top:20px;background:#f9fafb!important;border:1px solid #ecedf0!important;border-radius:8px!important;align-items:center!important;width:auto!important;max-width:480px!important;padding:0 16px!important;display:flex!important}.directory-alert .ant-alert-icon{margin-inline-end:8px;font-size:16px}.directory-alert .ant-alert-message{color:#4a5068;font-size:13px;font-weight:400}.directory-alert .ant-alert-action,.directory-alert .ant-btn-link{margin-left:12px;padding:0 4px;font-size:13px;color:#4a5068!important}.directory-duty-float{z-index:25;background:#fff;border-radius:12px;width:280px;padding:16px;position:absolute;top:16px;right:16px;box-shadow:0 4px 16px #171a2d14}.directory-duty-float-title{color:#1e2230;font-size:15px;font-weight:600}.directory-duty-float-desc{color:#8a8f9c;font-size:13px;font-weight:400}.role-tag-leader{color:#3b6ef6;background:#ebf3ff;border:none;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.role-tag-digital-manager{color:#7c5cf5;background:#f0ebff;border:none;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.role-tag-digital-employee{color:#0ea573;background:#e6f7f2;border:none;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.directory-chart-layout .ant-drawer-content-wrapper{border-radius:12px 0 0 12px;overflow:hidden;box-shadow:0 6px 20px #0000001f,0 3px 8px #00000014;height:auto!important;top:10px!important;bottom:10px!important}.source-select-wrap{flex-direction:column;align-items:center;padding-top:64px;display:flex}.source-select-cards{gap:24px;margin-top:32px;display:flex}.source-select-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e2e7;border-radius:12px;width:300px;padding:36px 28px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 12px #171a2d0d}.source-select-card:hover{border-color:#3b6ef6;box-shadow:0 4px 16px #3b6ef61f}.source-select-card-icon{font-size:36px}.source-select-card-title{color:#1e2230;margin-top:16px;font-size:16px;font-weight:600}.source-select-card-desc{color:#8a8f9c;margin-top:8px;font-size:13px;line-height:1.6}.org-workbench{--org-bg-image:url(/icons/operations-identity-flow.svg);--org-bg-position:54% 30%;--org-bg-size:1180px auto;--org-bg-opacity:.35;--org-bg-inset:58px -24px 0 130px;--org-glow:radial-gradient(circle at 78% 22%, #b0ccff29, transparent 29%), radial-gradient(circle at 34% 86%, #a4efdc1f, transparent 31%);--org-border-glass:#79a9f542;--org-border-table:#79a9f547;--org-shadow-glass:0 16px 42px #446fb112, inset 0 1px #ffffffeb;--org-hover-blue:#e3f0ff8f;--org-grad-blue:linear-gradient(90deg, #4387f4, #2877e9);isolation:isolate;min-height:calc(100vh - 96px);padding:0 0 28px;position:relative}.org-workbench--rules{--org-bg-opacity:.38;--org-bg-position:58% 26%}.org-workbench--audit{--org-bg-opacity:.35}.org-workbench--account{--org-bg-opacity:.35;--org-bg-position:50% 32%}.org-workbench:before{z-index:-2;inset:var(--org-bg-inset);content:"";background:var(--org-bg-image) var(--org-bg-position) / var(--org-bg-size) no-repeat;opacity:var(--org-bg-opacity);pointer-events:none;position:absolute}.org-workbench:after{z-index:-1;content:"";background:var(--org-glow);pointer-events:none;position:absolute;inset:0}.org-workbench:not(.org-workbench--account) .audit-tabs{border:1px solid var(--org-border-glass);box-shadow:var(--org-shadow-glass);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(115deg,#ffffffdb,#f7fbffb3);border-radius:16px;gap:4px;margin-bottom:4px;padding:6px 8px;display:inline-flex}.org-workbench:not(.org-workbench--account) .audit-tab{color:#657995;border-bottom:none;border-radius:10px;padding:9px 18px;transition:color .2s,background .2s}.org-workbench:not(.org-workbench--account) .audit-tab:hover{color:#347de9;background:var(--org-hover-blue)}.org-workbench:not(.org-workbench--account) .audit-tab.active{color:#2877e9;background:#ebf4ffb8;font-weight:600;box-shadow:inset 0 0 0 1px #4387f42e}.org-workbench:not(.org-workbench--account) .audit-tabs__ink{display:none}.org-workbench .ant-table-wrapper{border:1px solid var(--org-border-table);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(145deg,#ffffffe0,#f7fbffa6);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #446fb10f,inset 0 1px #ffffffeb}.org-workbench .ant-table{background:0 0}.org-workbench .ant-table-container{border-radius:16px}.org-workbench .ant-table-thead>tr>th,.org-workbench .ant-table-thead>tr>td{color:#182b4a;border-bottom:1px solid #79a9f533;font-size:13px;font-weight:600;background:#e3f0ff80!important}.org-workbench .ant-table-tbody>tr>td{color:#29435f;border-bottom:1px solid #79a9f51f;transition:background .24s}.org-workbench .ant-table-tbody>tr:hover>td{background:#dbecff73!important}.org-workbench .ant-table-tbody>tr:last-child>td{border-bottom:none}.org-workbench .ant-pagination-item{border-color:#79a9f54d;border-radius:8px;transition:all .24s}.org-workbench .ant-pagination-item:hover{border-color:#4387f4}.org-workbench .ant-pagination-item-active{background:var(--org-grad-blue);border-color:#2877e9}.org-workbench .ant-pagination-item-active a{color:#fff!important}.org-workbench .ant-pagination-prev .ant-pagination-item-link,.org-workbench .ant-pagination-next .ant-pagination-item-link{border-color:#79a9f54d;border-radius:8px}.org-workbench .ant-btn-primary{color:#fff;background:var(--org-grad-blue);border-color:#78aeff;border-radius:10px;height:36px;font-weight:550;transition:all .24s;box-shadow:0 4px 12px #347eef2e}.org-workbench .ant-btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#2d7cff,#1264db);border-color:#2d7cff;box-shadow:0 8px 18px #347eef42}.org-workbench .ant-btn-default{color:#2877e9;background:#fafdffa8;border-color:#79a9f566;border-radius:10px;font-weight:500;transition:all .24s;box-shadow:0 2px 8px #347eef0f}.org-workbench .ant-btn-default:hover:not(:disabled){color:#1264db;background:#e4f1ffe0;border-color:#2d7cff;box-shadow:0 6px 14px #347eef1f}.org-workbench .ant-btn-sm{border-radius:8px;height:28px;font-size:12px}.org-workbench .ant-btn-dangerous{color:#e54b5a;background:#fff8f8b3;border-color:#ef444466}.org-workbench .ant-btn-dangerous:hover:not(:disabled){color:#dc2626;background:#ffeaeed9;border-color:#ef4444;box-shadow:0 4px 12px #ef44441f}.org-workbench .ant-tag{border-color:#83a9df38;border-radius:6px;font-weight:500}.org-workbench .ant-tag-blue{color:#2877e9;background:#eef6ffb8;border-color:#83a9df47}.org-workbench .ant-tag-green{color:#0a7b5a;background:#d1fae599;border-color:#10b98138}.org-workbench .ant-tag-red{color:#dc2626;background:#fee2e299;border-color:#ef444438}.org-workbench .ant-tag-geekblue{color:#2f54eb;background:#eaf1ffb8;border-color:#2f54eb33}.org-workbench .ant-tag-gold{color:#ad6800;background:#fff7e6b8;border-color:#faad1447}.org-workbench .ant-empty-description{color:#7184a1}.org-workbench .ant-spin-dot-item{background-color:#4387f4}.org-workbench .ant-table-cell .ant-space{gap:6px}.org-workbench .ant-input,.org-workbench .ant-select-selector{box-shadow:inset 0 1px #fffc;background:#ffffffa8!important;border-color:#85a9db5c!important;border-radius:10px!important}.org-workbench .ant-input:hover,.org-workbench .ant-input:focus,.org-workbench .ant-input-focused,.org-workbench .ant-select-selector:hover{border-color:#74aaff!important;box-shadow:0 0 0 3px #4f91f51a!important}.org-workbench .audit-table{border:1px solid var(--org-border-table);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(145deg,#ffffffe0,#f7fbffa6);border-radius:16px;box-shadow:0 10px 28px #446fb10f,inset 0 1px #ffffffeb}.org-workbench .audit-table-header{background:#e3f0ff80;border-bottom:1px solid #79a9f533}.org-workbench .audit-table-row{border-bottom:1px solid #79a9f51f}.org-workbench .audit-table-row:hover{background:#dbecff73}.org-workbench .audit-session-list,.org-workbench .audit-session-detail{border-color:var(--org-border-glass);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(145deg,#ffffffdb,#f7fbff9e);border-radius:12px}.org-workbench .audit-session-item:hover{background:var(--org-hover-blue)}.org-workbench .audit-stat-card{border-color:var(--org-border-glass);background:#fbfdffc7;border-radius:12px;box-shadow:0 4px 12px #446fb10f}.org-workbench .audit-filter-bar{z-index:5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.org-workbench .audit-filter-btn{background:#ffffffa8;border-color:#85a9db5c;border-radius:8px}.org-workbench .audit-filter-btn:hover{color:#1264db;background:var(--org-hover-blue);border-color:#74aaff}.org-workbench .audit-filter-btn.open{border-color:#74aaff;box-shadow:0 0 0 3px #4f91f51a}.org-workbench .audit-filter-btn.active{color:#2877e9;background:#ebf4ffb8;border-color:#74aaff}.org-workbench .audit-search-input{background:#ffffffa8;border-color:#85a9db5c;border-radius:8px}.org-workbench .audit-search-input:focus-within{border-color:#74aaff;box-shadow:0 0 0 3px #4f91f51a}.org-workbench .audit-date-presets,.org-workbench .audit-flow-views{border-color:#85a9db5c;border-radius:8px;overflow:hidden}.org-workbench .audit-date-btn,.org-workbench .audit-flow-view-btn{background:#ffffffa8;border-right-color:#85a9db47}.org-workbench .audit-date-btn:hover,.org-workbench .audit-flow-view-btn:hover{background:var(--org-hover-blue)}.org-workbench .audit-date-btn.active,.org-workbench .audit-flow-view-btn.active{color:#fff;background:var(--org-grad-blue)}.org-workbench .audit-filter-reset{border-color:#85a9db5c;border-radius:8px}.org-workbench .audit-filter-reset:hover{color:#2877e9;background:var(--org-hover-blue);border-color:#74aaff}.org-workbench .audit-filter-chip{background:#eef6ffb8;border-color:#83a9df47}.org-workbench .audit-chip-val{color:#2877e9}.org-workbench--rules .rule-scenario{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdffc7;border:1px solid #c1d5f1c7;border-radius:16px;transition:border-color .24s,box-shadow .24s,transform .24s;box-shadow:0 8px 24px #486fab14}.org-workbench--rules .rule-scenario:hover{border-color:var(--org-border-table);transform:translateY(-2px);box-shadow:0 14px 32px #3577e01f}.org-workbench--rules .rule-add-btn,.org-workbench--rules .rule-add-scenario-btn{color:#6480a4;background:#fafdff80;border:1.5px dashed #85a9db80;border-radius:10px;transition:border-color .2s,color .2s,background .2s}.org-workbench--rules .rule-add-btn:hover,.org-workbench--rules .rule-add-scenario-btn:hover{color:#2877e9;background:#eef6ffb8;border-color:#74aaff}.org-workbench--rules .rule-input{scrollbar-width:none;transition:border-color .2s,background .2s,box-shadow .2s}.org-workbench--rules .rule-input::-webkit-scrollbar{width:0;height:0;display:none}.org-workbench--rules .rule-input::placeholder{color:#9db3d2}.org-workbench--rules .rule-input:hover:not(:focus){background:#f0f7ff8c;border-color:#93b7ec73}.org-workbench--rules .rule-input:focus{background:#ffffffeb;border-color:#4387f48c;outline:none;box-shadow:0 0 0 3px #4387f41f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.org-workbench:not(.org-workbench--account) .audit-tabs,.org-workbench .audit-filter-bar,.org-workbench .ant-table-wrapper,.org-workbench .audit-table,.org-workbench .audit-session-list,.org-workbench .audit-session-detail,.org-workbench--rules .rule-scenario{background:#fbfdfff5}}@media (width<=1279px){.org-workbench{padding:0 0 20px}.org-workbench:before{opacity:calc(var(--org-bg-opacity) * .72);background-size:900px;inset:40px -12px 0 60px}.org-workbench:not(.org-workbench--account) .audit-tabs,.org-workbench .ant-table-wrapper,.org-workbench .audit-table{border-radius:14px}}@media (width<=1023px){.org-workbench:before{background-size:760px;inset:32px 0 0 24px}}@media (width<=767px){.org-workbench{padding:0 0 16px}.org-workbench:before{display:none}.org-workbench:not(.org-workbench--account) .audit-tabs{border-radius:12px;padding:4px 6px}.org-workbench:not(.org-workbench--account) .audit-tab{padding:8px 12px}.org-workbench .ant-table-wrapper,.org-workbench .audit-table{border-radius:12px}.org-workbench .ant-table-thead>tr>th,.org-workbench .ant-table-thead>tr>td{padding:10px 8px;font-size:12px}.org-workbench .ant-table-tbody>tr>td{padding:10px 8px;font-size:13px}}.kb-page{flex-direction:column;flex:1;display:flex}.kb-page .page-title{line-height:24px}.kb-app-host{flex-direction:column;flex:1;display:flex}.kb-module{flex-direction:column;flex:1;margin-top:0;display:flex;position:relative}.kb-module .ant-btn-primary{box-shadow:none!important;background:#0070f3!important;border-color:#0070f3!important;border-radius:6px!important;height:32px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important}.kb-module .ant-btn-primary:hover{background:#005ed1!important;border-color:#005ed1!important}.kb-module .ant-btn-default{color:#374151!important;height:32px!important;box-shadow:none!important;border-color:#e5e5e5!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important}.kb-module .ant-btn-default:hover{color:#111827!important;border-color:#d1d5db!important}.kb-module .ant-tabs-extra-content .ant-btn{font-size:13px!important}.kb-doc-item{cursor:pointer;background:#ffffffd9;border-radius:12px;margin:6px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 1px 3px #171a2d0a;border:1px solid #f0f0f0!important;padding:12px 14px!important}.kb-doc-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px #171a2d0f;border-color:#d1d5db!important}.kb-doc-item.active{background:#0070f30d;box-shadow:0 2px 12px #0070f314;border-color:#0070f3!important}.kb-doc-item .kb-file-icon{border-radius:5px;width:18px;height:18px;margin-top:2px;font-size:10px}.kb-doc-name{color:#111827;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-batch-toggle.active{color:#0070f3!important;background:#0070f314!important}.kb-detail-panel{background:0 0;padding:24px 32px}.kb-detail-title{color:#1f2937;letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.kb-space-icon{border-radius:50%;flex-shrink:0;width:12px;height:12px}.kb-space-icon.org{background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 0 0 3px #3b82f61f}.kb-space-icon.team{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 0 0 3px #10b9811f}.kb-space-icon.personal,.kb-space-icon.archived{background:linear-gradient(135deg,#9ca3af,#d1d5db);box-shadow:0 0 0 3px #9ca3af1f}.kb-search-result{background:#ffffffd9;margin-bottom:12px;padding:16px 20px;transition:all .15s;box-shadow:0 1px 4px #171a2d0d;border:1px solid #f0f0f0!important;border-radius:12px!important}.kb-search-result:hover{transform:translateY(-1px);box-shadow:0 4px 16px #171a2d0f;border-color:#d1d5db!important}.kb-status-tag{border-radius:4px;font-size:11px;font-weight:500;border:none!important}.kb-status-tag.pending{color:#ea580c;background:#fff7ed}.kb-status-tag.processing{color:#0070f3;background:#eff6ff}.kb-status-tag.active{color:#059669;background:#ecfdf5}.kb-status-tag.archived{color:#6b7280;background:#f3f4f6}.kb-status-tag.error{color:#dc2626;background:#fef2f2}.kb-md-preview{color:#374151;font-size:14px;line-height:1.7}.kb-md-preview h1,.kb-md-preview h2,.kb-md-preview h3{color:#111827;margin:16px 0 8px;font-weight:600}.kb-md-preview code{background:#f5f5f5;border-radius:3px;padding:1px 4px;font-size:13px}.kb-md-preview pre{background:#fafafa;border:1px solid #ebebeb;border-radius:6px;padding:12px}.kb-md-preview blockquote{color:#6b7280;border-left:2px solid #e5e5e5;padding-left:12px}.kb-import-modal .ant-modal-content{border-radius:12px}.kb-import-modal .ant-modal-header{margin-bottom:12px}.kb-import-modal .ant-tabs-tab{font-size:13px!important}.kb-import-target-tag{color:#0070f3;background:#eff6ff;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;border:none!important}.kb-import-card{background:#ffffffe6!important;border:1px solid #ebebeb!important;border-radius:10px!important;box-shadow:0 2px 12px #171a2d0a!important}.kb-import-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:40px}.kb-import-card .ant-card-head-title{font-size:13px;font-weight:600}.kb-import-dragger .ant-upload-drag{background:linear-gradient(160deg,#f8faff 0%,#fafbff 100%)!important;border:1px dashed #c7d7f5!important;border-radius:10px!important;transition:all .2s!important}.kb-import-dragger .ant-upload-drag:hover{background:linear-gradient(160deg,#f0f6ff 0%,#f5f9ff 100%)!important;border-color:#0070f3!important}.kb-import-dragger .ant-upload-drag-icon{margin-bottom:8px!important}.kb-import-dragger .ant-upload-drag-icon .anticon{color:#0070f3!important;font-size:40px!important}.kb-import-dragger .ant-upload-text{font-weight:500;color:#374151!important;font-size:14px!important}.kb-import-dragger .ant-upload-hint{color:#9ca3af!important;font-size:12px!important}.kb-import-fields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.kb-import-field{align-items:flex-start;gap:8px;display:flex}.kb-import-field-label{text-align:right;color:#4d4d4d;flex:none;width:84px;font-weight:500;line-height:32px}.kb-import-field-control{flex:1;min-width:0}.kb-import-modal .ant-table-thead>tr>th{color:#6b7280!important;background:#fafbfc!important;font-size:12px!important;font-weight:500!important}.kb-import-modal .ant-table-tbody>tr>td{font-size:13px!important}.kb-import-modal .ant-table-tbody>tr:hover>td{background:#0070f308!important}.kb-shell{z-index:1;background:var(--bg-surface);border:1px solid #ebebebe6;border-radius:16px;flex:1;grid-template-columns:220px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 2px 12px #171a2d0a}.kb-content-region{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.kb-view-pane{flex-direction:column;flex:1;min-height:0;display:flex}.kb-view-pane[hidden]{display:none!important}.kb-overview-panes{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.kb-view-scroll{z-index:1;flex:1;min-height:0;padding:20px 24px;position:relative;overflow-y:auto}.kb-left-panel,.kb-mid-panel{z-index:1;border-right:1px solid #f0f0f0;padding:0;position:relative;overflow-y:auto}.kb-right-panel{z-index:1;padding:0;position:relative;overflow-y:auto}.kb-panel-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.kb-panel-header-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.kb-panel-search{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:12px 16px}.kb-space-list-panel{flex-direction:column;height:100%;padding:0;display:flex}.kb-list-filter{background:#f5f6f8e6;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;transition:all .2s;display:flex}.kb-list-filter:hover{background:#fff;border-color:#d1d5db}.kb-list-filter:focus-within{background:#fff;border-color:#0070f3;box-shadow:0 0 0 2px #0070f31f}.kb-list-filter .ant-input-affix-wrapper{min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding:4px 0}.kb-list-filter kbd{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:inherit;font-size:10px}.kb-section-caret{color:#9ca3af;flex-shrink:0;font-size:10px}.kb-section-header{cursor:pointer;transition:background .15s}.kb-section-header:hover{background:#00000005}.kb-archive-entry{cursor:pointer;border-top:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;height:48px;margin-top:auto;padding:0 16px;transition:background .15s;display:flex}.kb-archive-entry:hover{background:#00000005}.kb-archive-entry.expanded{border-bottom:1px solid #f0f0f0;margin-top:0}.kb-section-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.kb-archive-entry-icon{color:#6b7280;flex-shrink:0;font-size:13px}.kb-archive-entry.expanded .kb-archive-entry-icon{color:#0070f3}.kb-space-count{background:#0000000a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.kb-space-list{flex:auto;min-height:0;padding:4px 2px;overflow-y:auto}.kb-space-item{cursor:pointer;color:#374151;border-radius:10px;align-items:center;gap:10px;margin:2px 8px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex;position:relative}.kb-space-item:hover{background:#0000000a}.kb-space-item.active{background:#ebf1ff}.kb-space-item.active .kb-space-item-name{color:#3b6ef6}.kb-space-tile{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;box-shadow:0 2px 6px #171a2d1f}.kb-space-tile.org{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.kb-space-tile.team{background:linear-gradient(135deg,#10b981,#34d399)}.kb-space-tile.personal{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.kb-space-tile.archived{background:linear-gradient(135deg,#9ca3af,#c4c9d2)}.kb-space-item-body{flex:1;min-width:0}.kb-space-item-name{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-weight:500;line-height:1.35;overflow:hidden}.kb-space-item-meta{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.kb-space-item-more{opacity:0;cursor:pointer;background:#fff;border-radius:4px;padding:3px 5px;transition:opacity .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 1px 4px #171a2d1f}.kb-space-item:hover .kb-space-item-more{opacity:1}.kb-space-item-more:hover{background:#e5e5e5}.kb-module .ant-descriptions-item-label{color:#9ca3af!important;font-size:12px!important}.kb-module .ant-descriptions-item-content{color:#111827!important;font-size:13px!important}.kb-module .ant-tag{border-radius:4px;font-size:11px}.kb-module .ant-select-selector{border-color:#e5e5e5!important;border-radius:6px!important}.kb-module .ant-select-focused .ant-select-selector{border-color:#0070f3!important;box-shadow:0 0 0 2px #0070f31f!important}.kb-module .ant-collapse{border:1px solid #ebebeb!important;border-radius:6px!important}.kb-module .ant-input{border-color:#e5e5e5!important;border-radius:6px!important}.kb-module .ant-input:hover{border-color:#d1d5db!important}.kb-module .ant-input:focus,.kb-module .ant-input-focused{border-color:#0070f3!important;box-shadow:0 0 0 2px #0070f31f!important}.kb-list-filter .ant-input,.kb-list-filter .ant-input:focus,.kb-list-filter .ant-input-focused,.kb-list-filter .ant-input-affix-wrapper,.kb-list-filter .ant-input-affix-wrapper-focused,.kb-list-filter .ant-input-affix-wrapper:focus-within,.kb-search-main-input .ant-input,.kb-search-main-input .ant-input:focus,.kb-search-main-input .ant-input-focused{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.kb-module .ant-input-search .ant-btn{border-radius:0 6px 6px 0!important}.kb-module .ant-segmented{background:#f5f5f5!important;border-radius:6px!important;padding:2px!important;font-size:12px!important}.kb-module .ant-segmented-item{border-radius:4px!important}.kb-module .ant-segmented-item-selected{font-weight:500!important}.kb-module .ant-input-number{border-color:#e5e5e5!important;border-radius:6px!important}.kb-module .ant-card{box-shadow:none!important;border:1px solid #ebebeb!important;border-radius:8px!important}.kb-mid-header{border-bottom:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;min-height:56px;padding:4px 16px;display:flex}.kb-mid-header-top{align-items:center;gap:6px;display:flex}.kb-mid-header h3{color:#111827;margin:0;font-size:15px;font-weight:600}.kb-mid-title-extra{max-width:100%;line-height:1;display:flex;overflow:hidden}.kb-mid-title-extra .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-inline-end:0;font-size:11px;line-height:18px;overflow:hidden}.kb-right-pane-slot{height:100%}.kb-right-pane-slot[hidden]{display:none}.kb-search-panel-params{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kb-advanced-active{color:#0070f3!important}.kb-adv-count{color:#fff;text-align:center;background:#0070f3;border-radius:8px;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.kb-search-panel-advanced{width:400px;max-height:62vh;padding:0 4px;position:relative;overflow-y:auto}.kb-search-adv-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.kb-search-adv-head .ant-btn{height:22px;padding-inline:4px;font-size:12px}.kb-search-adv-title{color:#111827;font-size:13px;font-weight:600}.kb-search-adv-group{letter-spacing:.04em;color:#9ca3af;margin:10px 0 8px;font-size:11px;font-weight:600}.kb-search-adv-grid{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.kb-search-adv-full{grid-column:1/-1}.kb-search-panel-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.kb-search-panel-stats{margin-bottom:8px}.kb-search-panel-results{flex-direction:column;padding:2px 0;display:flex}.kb-search-panel-results .kb-search-result{margin-bottom:10px}.kb-search-panel-results .kb-search-result:last-child{margin-bottom:2px}.kb-search-result-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.kb-search-result-title{color:#111827;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.kb-search-result-title:hover{color:#0070f3}.kb-inline-search{flex-direction:column;height:100%;padding:0;display:flex}.kb-inline-search-scope{color:#0070f3;background:#eff6ff;border-radius:6px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:500}.kb-search-panel-controls{flex-shrink:0;padding:12px 16px 6px}.kb-search-main-input.ant-input-affix-wrapper{background:#f5f6f8e6;border:1px solid #0000;border-radius:8px;height:36px;margin-bottom:12px;padding:0 10px;transition:background .2s,border-color .2s,box-shadow .2s}.kb-search-main-input.ant-input-affix-wrapper:hover{background:#fff;border-color:#d1d5db}.kb-search-main-input.ant-input-affix-wrapper-focused,.kb-search-main-input.ant-input-affix-wrapper:focus-within{background:#fff;border-color:#0070f3;box-shadow:0 0 0 2px #0070f31f}.kb-search-main-input .ant-input{background:0 0;font-size:13px}.kb-inline-search-body{flex-direction:column;flex:1;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.kb-inline-search-body>.ant-empty,.kb-inline-search-body>div[style*="text-align: center"]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.kb-right-panel .ant-tabs-nav{margin-bottom:16px!important}.kb-right-panel .ant-tabs-tab{padding:8px 0!important;font-size:13px!important}.kb-file-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.kb-file-icon.pdf{background:linear-gradient(135deg,#f87171,#fb923c)}.kb-file-icon.md{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.kb-file-icon.docx{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.kb-file-icon.xlsx{background:linear-gradient(135deg,#10b981,#34d399)}.kb-file-icon.default{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.kb-file-icon.sm{border-radius:6px;width:28px;height:28px;font-size:13px}.kb-empty-icon{color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #3b82f61f}.kb-detail-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.kb-detail-head .kb-detail-title{margin-bottom:6px}.kb-module .ant-descriptions .ant-descriptions-item{padding-bottom:10px!important}.kb-subject-modal .ant-modal-title{font-size:15px;font-weight:600}.kb-subject-modal .ant-input-affix-wrapper,.kb-subject-modal .ant-input-outlined{border-radius:8px}.kb-subject-modal .ant-input-search .ant-input-group-addon .ant-btn{border-radius:0 8px 8px 0}.kb-subject-tree{background:#fafbfc;border:1px solid #ebebeb;border-radius:10px;max-height:300px;padding:8px 10px;overflow:auto}.kb-subject-group{color:#111827;align-items:center;gap:7px;font-weight:600;display:inline-flex}.kb-subject-group-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.kb-subject-group-icon.dept{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.kb-subject-group-icon.etype{background:linear-gradient(135deg,#10b981,#34d399)}.kb-subject-group-icon.title{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.kb-subject-group-icon.flower{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.kb-subject-group-count{color:#9ca3af;background:#f3f4f6;border-radius:8px;padding:0 7px;font-size:11px;font-weight:400;line-height:16px}.kb-subject-leaf{color:#374151}.kb-subject-org-tree .ant-tree{background:0 0;font-size:13px}.kb-subject-org-tree .ant-tree-node-content-wrapper{cursor:default}.kb-subject-org-tree .ant-tree-node-content-wrapper:hover{background:#0070f30d}.kb-subject-org-tree .ant-tree-checkbox-indeterminate:after{border-radius:1px;height:2px}.kb-subject-person-list{font-size:13px}.kb-subject-person-group+.kb-subject-person-group{margin-top:10px}.kb-subject-person-group-title{padding:2px 0 4px;display:flex}.kb-subject-person-row{border-radius:6px;align-items:center;padding:3px 6px;transition:background .15s;display:flex}.kb-subject-person-row:hover{background:#0070f30d}.kb-subject-person-row .ant-checkbox-wrapper{width:100%;font-size:13px}.kb-subject-person-meta{color:#9ca3af;margin-left:8px;font-size:12px}.kb-subject-selected{background:#f8faff;border:1px solid #e8eefb;border-radius:10px;margin-top:12px;padding:10px 12px}.kb-subject-selected-title{color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:500}.kb-subject-selected-num{color:#0070f3;font-weight:600}.kb-subject-tag{margin-inline-end:0;padding:2px 8px;font-size:12px;color:#0070f3!important;background:#eff6ff!important;border:none!important;border-radius:6px!important}.kb-subject-tag .ant-tag-close-icon{color:#93c5fd}.kb-subject-tag .ant-tag-close-icon:hover{color:#0070f3}.kb-doc-item.checked{background:#eff6ffb3;border-color:#93c5fd!important}.kb-inline-search-hit{cursor:pointer;border-radius:8px;transition:background .15s;padding:10px 12px!important}.kb-inline-search-hit:hover{background:#0070f30f}.kb-detail-loading-bar{background:#0070f31a;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.kb-detail-loading-bar:after{content:"";background:linear-gradient(90deg,#0000,#0070f3,#0000);width:40%;height:100%;animation:1s ease-in-out infinite kb-detail-loading-slide;position:absolute;top:0;left:-40%}@keyframes kb-detail-loading-slide{to{left:100%}}.kb-archive-toggle:focus-visible,.kb-space-item:focus-visible,.kb-doc-item:focus-visible,.kb-inline-search-hit:focus-visible{outline-offset:1px;outline:2px solid #0070f38c}.kb-archive-toggle:focus:not(:focus-visible),.kb-space-item:focus:not(:focus-visible){outline:none}.kb-folder-row:hover{background:#00000009}.kb-folder-row:focus:not(:focus-visible){outline:none}.kb-row-more{opacity:0;cursor:pointer;color:#6b7280;border-radius:4px;flex-shrink:0;padding:3px 5px;transition:opacity .15s,background .15s}.kb-folder-row:hover .kb-row-more,.kb-doc-item:hover .kb-row-more,.kb-row-more.ant-dropdown-open{opacity:1}.kb-row-more:hover{background:#e5e5e5}.de-scope .evo-batch-card{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border:1px solid #c4d7f3b8;border-radius:14px;margin-bottom:16px;transition:box-shadow .18s,border-color .18s,background .18s;overflow:hidden;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope .evo-batch-card:hover{border-color:#3b83f194;box-shadow:0 20px 38px #4e77be2b,inset 0 1px #fffffffa}.de-scope .evo-batch-card__header{cursor:pointer;background:#eff6ffbd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;transition:background .18s;display:flex}.de-scope .evo-batch-card__header:hover{background:#e7f2ffe6}.de-scope .evo-batch-card__header.is-expanded{border-bottom:1px solid #9db4db4d}.de-scope .evo-batch-card__header .ant-typography{color:#263650}.de-scope .evo-batch-card__header .ant-typography.ant-typography-secondary{color:#8a98ac}.de-scope .evo-batch-card__caret{color:#7d8ba1;font-size:12px;transition:transform .2s}.de-scope .evo-batch-card__header.is-expanded .evo-batch-card__caret{transform:rotate(90deg)}.de-scope.production-page .operations-workbench__body .evo-batch-table .ant-table-thead>tr>th{font-weight:600;background:#f7fbff99!important;border-bottom:1px solid #9db4db38!important}.de-scope.production-page .operations-workbench__body .evo-batch-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.de-scope.production-page .operations-workbench__body .evo-batch-table .ant-table-tbody>tr>td{transition:background .12s}.de-scope .ws-table{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border:1px solid #c4d7f3b8;border-radius:14px;transition:box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope .ws-table:hover{border-color:#3b83f194;box-shadow:0 20px 38px #4e77be2b,inset 0 1px #fffffffa}.de-scope.production-page .operations-workbench__body .ws-table .ant-table-thead>tr>th{font-weight:600;background:#eff6ffbd!important;border-bottom:1px solid #9db4db4d!important}.de-scope.production-page .operations-workbench__body .ws-table .ant-table-tbody>tr>td{transition:background .12s}.de-scope .ws-table .ant-table-pagination.ant-pagination{margin:12px 0;padding-inline:16px}.de-scope .evo-item-card{background:#fafcffe6;border:1px solid #c4d7f3b8;border-radius:14px;margin-bottom:12px;padding:16px;transition:border-color .18s,box-shadow .18s;box-shadow:0 6px 18px #5576b30f,inset 0 1px #fffffff0}.de-scope .evo-item-card:hover{border-color:#3b83f173;box-shadow:0 10px 24px #4e77be1f,inset 0 1px #fffffffa}.de-scope .evo-item-card--conflict{opacity:.75}.de-scope .evo-batch-card .ant-tag,.de-scope .ws-table .ant-tag,.de-scope .evo-item-card .ant-tag{border-radius:6px}.de-scope .aw-root{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow);padding:16px 20px}.de-scope .aw-panel__placeholder{min-height:160px;color:var(--a-ink-3);justify-content:center;align-items:center;font-size:13px;display:flex}.de-scope .aw-panel__placeholder--error{color:var(--a-status-danger-text)}.de-scope .aw-config{flex-direction:column;gap:20px;max-width:560px;padding:8px 4px;display:flex}.de-scope .aw-config__item{align-items:center;gap:16px;display:flex}.de-scope .aw-config__label{width:160px;color:var(--a-ink);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.de-scope .aw-config__label-icon{color:var(--a-ink-3);cursor:help;font-size:13px}.de-scope .aw-config__actions{padding-left:176px}.de-scope .aw-list__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.de-scope .aw-detail__header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.de-scope .aw-detail__title{color:var(--a-ink);font-size:15px;font-weight:600}.de-scope .aw-detail__wid{font-family:var(--a-font-mono);color:var(--a-ink-3);font-size:12px}.de-scope .aw-detail__body{border:1px solid var(--a-border);border-radius:var(--a-radius-md);gap:0;min-height:480px;display:flex;overflow:hidden}.de-scope .aw-detail__body--chat{height:max(480px,100vh - 380px)}.de-scope .aw-detail__menu{border-right:1px solid var(--a-border);background:var(--a-canvas);flex-direction:column;flex-shrink:0;gap:4px;width:148px;padding:12px 8px;display:flex}.de-scope .aw-detail__menu-item{appearance:none;text-align:left;border-radius:var(--a-radius-pill);font-size:13px;font-weight:500;font-family:var(--a-font);color:var(--a-ink-2);cursor:pointer;transition:background var(--a-duration-fast) ease, color var(--a-duration-fast) ease;background:0 0;border:none;padding:7px 12px}.de-scope .aw-detail__menu-item:hover{background:var(--a-border-soft);color:var(--a-ink)}.de-scope .aw-detail__menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #0070f31a}.de-scope .aw-detail__menu-item--active{background:var(--a-status-info-bg);color:var(--a-blue)}.de-scope .aw-detail__menu-divider{background:var(--a-border);height:1px;margin:8px 4px}.de-scope .aw-detail__main{background:var(--a-surface);flex:1;min-width:0;padding:16px;overflow:auto}.de-scope .aw-chat{flex-direction:column;height:100%;min-height:420px;display:flex}.de-scope .aw-chat__toolbar{border-bottom:1px solid var(--a-border-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.de-scope .aw-chat__hint{color:var(--a-ink-3);font-size:12px}.de-scope .aw-chat__messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px;display:flex;overflow:auto}.de-scope .aw-chat__placeholder{min-height:160px;color:var(--a-ink-3);justify-content:center;align-items:center;font-size:13px;display:flex}.de-scope .aw-chat__placeholder--error{color:var(--a-status-danger-text)}.de-scope .aw-chat__truncate-hint{text-align:center;color:var(--a-status-warning-text);background:var(--a-status-warning-bg);border-radius:var(--a-radius-pill);align-self:center;padding:4px 12px;font-size:12px}.de-scope .aw-chat-msg{border-radius:var(--a-radius-md);border:1px solid var(--a-border);max-width:76%;padding:10px 14px;font-size:13px;line-height:1.6}.de-scope .aw-chat-msg--user{background:var(--a-surface);color:var(--a-ink);align-self:flex-start}.de-scope .aw-chat-msg--assistant{background:var(--a-status-info-bg);color:var(--a-ink);border-color:#0000;align-self:flex-end}.de-scope .aw-chat-msg--compact{background:var(--a-canvas);max-width:92%;color:var(--a-ink-3);align-self:center}.de-scope .aw-chat-msg__role{color:var(--a-ink-3);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.de-scope .aw-chat-msg__time{font-weight:400;font-family:var(--a-font-mono);color:var(--a-ink-3);opacity:.8;font-size:11px}.de-scope .aw-chat-content{white-space:pre-wrap;word-break:break-word}.de-scope .aw-chat-compact>summary,.de-scope .aw-chat-thinking>summary{cursor:pointer;color:var(--a-ink-3);-webkit-user-select:none;user-select:none;font-size:12px}.de-scope .aw-chat-compact__body,.de-scope .aw-chat-thinking__body{background:var(--a-canvas);border:1px solid var(--a-border-soft);border-radius:var(--a-radius-pill);font-size:12px;font-family:var(--a-font-mono);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--a-ink-2);margin:6px 0 0;padding:8px 10px;overflow:auto}.de-scope .aw-chat-thinking{margin-bottom:6px}.de-scope .aw-chat-tool{border:1px solid var(--a-border-soft);border-radius:var(--a-radius-pill);background:var(--a-surface);margin-bottom:6px;padding:5px 10px}.de-scope .aw-chat-tool>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.de-scope .aw-chat-tool__name{font-family:var(--a-font-mono);color:var(--a-ink-2);flex-shrink:0;font-weight:500}.de-scope .aw-chat-tool__brief{color:var(--a-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.de-scope .aw-chat-tool__body,.de-scope .aw-chat-tool__result{background:var(--a-canvas);border-radius:var(--a-radius-pill);font-size:12px;font-family:var(--a-font-mono);white-space:pre-wrap;word-break:break-word;max-height:240px;color:var(--a-ink-2);margin:6px 0 0;padding:8px 10px;overflow:auto}.de-scope .aw-chat-envelope-seg+.aw-chat-envelope-seg{border-top:1px dashed var(--a-border-soft);margin-top:8px;padding-top:8px}.de-scope .aw-chat-envelope-meta{color:var(--a-ink-3);margin-bottom:2px;font-size:11px}.de-scope .aw-chat-at-users{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.de-scope .aw-chat-at-users__label{color:var(--a-ink-3);font-size:12px}.de-scope .aw-profile{padding:0 24px 16px;position:relative}.de-scope .aw-profile__toolbar{z-index:1;gap:8px;display:flex;position:absolute;top:0;right:24px}.de-scope .aw-profile__editor{max-width:820px;font-family:var(--a-font-mono);font-size:13px;line-height:1.7}.de-scope .aw-profile-markdown>:first-child{margin-top:0}.de-scope .aw-profile-markdown{color:var(--a-ink);max-width:820px;font-size:13px;line-height:1.7}.de-scope .aw-profile-markdown h1,.de-scope .aw-profile-markdown h2,.de-scope .aw-profile-markdown h3{color:var(--a-ink);font-weight:600}.de-scope .aw-profile-markdown code{font-family:var(--a-font-mono);background:var(--a-canvas);border:1px solid var(--a-border-soft);border-radius:4px;padding:1px 5px;font-size:12px}.de-scope .aw-profile-markdown table{border-collapse:collapse}.de-scope .aw-profile-markdown th,.de-scope .aw-profile-markdown td{border:1px solid var(--a-border);padding:6px 10px;font-size:12px}.de-scope .aw-memory__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.de-scope .aw-memory__total{color:var(--a-ink-3);font-size:12px}.de-scope .aw-memory__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.de-scope .aw-memory__item-body{width:100%;min-width:0}.de-scope .aw-memory__item-head{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.de-scope .aw-memory__item-meta{color:var(--a-ink-3);gap:16px;font-size:12px;display:flex}.de-scope{--a-canvas:#fafafa;--a-surface:#fff;--a-ink:#171717;--a-ink-2:#4d4d4d;--a-ink-3:#6b6b6b;--a-border:#ebebeb;--a-border-soft:#f0f0f0;--a-blue:#0070f3;--a-blue-hover:#0761d1;--a-border-strong:#d4d4d4;--a-status-success-text:#16794c;--a-status-success-bg:#e8f7ee;--a-status-warning-text:#9a4d09;--a-status-warning-bg:#ffefcf;--a-status-danger-text:#b42318;--a-status-danger-bg:#ffebeb;--a-status-info-text:#06c;--a-status-info-bg:#e6f0ff;--a-status-neutral-text:#6b6b6b;--a-status-neutral-bg:#f0f0f0;--a-radius:12px;--a-radius-md:8px;--a-radius-pill:6px;--a-shadow:0px 1px 1px #00000005, 0px 2px 4px #0000000a;--a-shadow-hover:0px 2px 4px #0000000a, 0px 4px 8px #0000000f;--a-shadow-float:0 1px 2px #0000000a, 0 8px 24px -8px #0000001f;--a-font:"Geist", "Inter", system-ui, -apple-system, sans-serif;--a-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--a-duration-fast:.12s;--a-duration-normal:.18s;font-family:var(--a-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.de-scope.production-page{gap:20px}.de-scope .employee-identity-switcher{z-index:50;position:relative}.de-scope .identity-trigger{cursor:pointer;min-width:220px;transition:all var(--a-duration-fast);text-align:left;font-family:var(--a-font);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:6px 24px 6px 12px;display:flex}.de-scope .identity-trigger:hover{background:var(--a-surface-hover,#00000005);border-color:var(--a-border-soft,#eee)}.de-scope .identity-trigger.open{background:var(--a-surface-hover,#00000005);border-color:var(--a-border,#ddd)}.de-scope .identity-avatar{border:1.5px solid var(--a-border,#e0e0e0);width:44px;height:44px;color:var(--a-ink,#000);background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.de-scope .identity-info{flex-direction:column;gap:2px;min-width:0;display:flex}.de-scope .identity-primary{align-items:center;gap:4px;display:flex}.de-scope .identity-name{color:var(--a-ink,#000);font-size:16px;font-weight:600}.de-scope .identity-realname{color:var(--a-ink-2,#666);font-size:14px;font-weight:400}.de-scope .identity-arrow{color:var(--a-ink-3,#999);margin-left:2px;transition:transform .2s}.de-scope .identity-trigger.open .identity-arrow{transform:rotate(180deg)}.de-scope .identity-secondary{color:var(--a-ink-3,#999);align-items:center;gap:4px;font-size:12px;display:flex}.de-scope .identity-secondary .dot{color:var(--a-ink-3,#999)}.de-scope .identity-dropdown{background:var(--a-surface,#fff);border:1px solid var(--a-border-soft,#eee);min-width:240px;max-width:320px;box-shadow:var(--a-shadow-float);z-index:var(--z-identity-dropdown);border-radius:12px;padding:6px;animation:.15s ease-out identityDropIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes identityDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.de-scope .identity-dropdown-search{border-bottom:1px solid var(--a-border-soft,#eee);margin-bottom:4px;padding:2px 2px 6px}.de-scope .identity-dropdown-search input{border:1px solid var(--a-border-soft,#eee);background:var(--a-surface,#fff);width:100%;height:30px;font-size:13px;font-family:var(--a-font);color:var(--a-ink,#000);transition:border-color var(--a-duration-fast), box-shadow var(--a-duration-fast);border-radius:8px;outline:none;padding:0 10px}.de-scope .identity-dropdown-search input::placeholder{color:var(--a-ink-3,#999)}.de-scope .identity-dropdown-search input:focus{border-color:var(--a-blue,#287df2);box-shadow:0 0 0 3px #1677ff1a}.de-scope .identity-dropdown-list{max-height:380px;overflow-y:auto}.de-scope .identity-dropdown-empty{text-align:center;color:var(--a-ink-3,#999);padding:20px 12px;font-size:12px}.de-scope .identity-dropdown-item{cursor:pointer;transition:background var(--a-duration-fast);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.de-scope .identity-dropdown-item:hover,.de-scope .identity-dropdown-item.active{background:var(--a-surface-hover,#00000008)}.de-scope .identity-dropdown-avatar{border:1.5px solid var(--a-border,#e0e0e0);width:32px;height:32px;color:var(--a-ink,#000);background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.de-scope .identity-dropdown-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.de-scope .identity-dropdown-name{color:var(--a-ink,#000);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.de-scope .identity-dropdown-dept{color:var(--a-ink-3,#999);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.de-scope .identity-dropdown-item svg{color:var(--a-ink,#000);flex-shrink:0}.de-scope .production-install-inline{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.de-scope .production-install-inline .agent-env-icon{object-fit:cover;border-radius:6px;width:22px;height:22px;margin-right:-3px;display:block}.de-scope .install-action-btn--emphasis{background:var(--a-blue,#0070f3)!important;color:#fff!important;border-color:var(--a-blue,#0070f3)!important}.de-scope .install-action-btn--emphasis:hover{background:var(--a-blue-hover)!important;border-color:var(--a-blue-hover)!important}.de-scope .install-action-btn-wrapper{display:inline-block;position:relative}.de-scope .install-red-dot{pointer-events:none;background:#ff3b30;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.de-scope .install-status-tag{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.de-scope .install-status-tag--not-initialized{background:var(--a-status-neutral-bg);color:var(--a-status-neutral-text)}.de-scope .install-status-tag--running{background:var(--a-status-success-bg);color:var(--a-status-success-text)}.de-scope .install-status-tag--down{background:var(--a-status-warning-bg);color:var(--a-status-warning-text)}.de-scope .install-status-tag--deleted,.de-scope .install-status-tag--unknown{background:var(--a-status-neutral-bg);color:var(--a-status-neutral-text)}.de-scope .install-action-btn{border:1px solid var(--a-border);border-radius:var(--a-radius-pill,6px);background:var(--a-surface,#fff);height:36px;color:var(--a-ink,#000);cursor:pointer;transition:all var(--a-duration-fast) ease;letter-spacing:-.28px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.de-scope .install-action-btn:hover{border-color:var(--a-ink,#000);box-shadow:var(--a-shadow)}.de-scope .install-action-btn:disabled{opacity:.5;cursor:not-allowed}.de-scope .install-action-btn:disabled:hover{border-color:var(--a-border);box-shadow:none}.de-scope .production-basic-info{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow);padding:12px 20px}.de-scope .production-basic-info__title{color:var(--a-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;font-family:var(--a-font-mono);margin-bottom:8px}.de-scope .production-basic-info__header{align-items:center;gap:10px;display:flex}.de-scope .production-reinit-btn{color:#171717;cursor:pointer;height:36px;transition:all var(--a-duration-fast) ease;white-space:nowrap;background:0 0;border:1px solid #171717;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.de-scope .production-reinit-btn:hover{color:#fff;background:#171717}.de-scope .production-basic-info__fields{border-top:1px solid var(--a-border);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 20px;margin-top:12px;padding-top:10px;display:grid}.de-scope .production-basic-info__fields .info-item--wide{grid-column:1/-1}.de-scope .info-label{color:var(--a-ink-3);font-size:12px;font-weight:400;font-family:var(--a-font-mono)}.de-scope .info-value{color:var(--a-ink);letter-spacing:-.28px;font-size:14px;font-weight:400}.de-scope .production-vertical-tabs{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);min-height:400px;box-shadow:var(--a-shadow);gap:0;display:flex;overflow:hidden}.de-scope .production-vertical-tabs__nav{background:var(--a-canvas);border-right:1px solid var(--a-border);flex-direction:column;flex-shrink:0;width:180px;padding:8px 0;display:flex}.de-scope .production-vertical-tabs__item{color:var(--a-ink-2);text-align:left;cursor:pointer;transition:all var(--a-duration-fast) ease border-left: 2px solid transparent;letter-spacing:-.28px;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:400;display:flex}.de-scope .production-vertical-tabs__item:hover{color:var(--a-ink);background:var(--a-canvas)}.de-scope .production-vertical-tabs__item.active{color:var(--a-ink);background:var(--a-surface);border-left-color:var(--a-ink);font-weight:500}.de-scope .production-vertical-tabs__item--disabled,.de-scope .production-vertical-tabs__item--disabled:hover{color:var(--a-ink-3);cursor:not-allowed;opacity:.5;background:0 0}.de-scope .production-vertical-tabs__item--disabled:hover .production-vertical-tabs__icon{color:var(--a-ink-3);border-color:var(--a-border)}.de-scope .production-vertical-tabs__icon{background:var(--a-canvas);border:1px solid var(--a-border);width:24px;height:24px;color:var(--a-ink-3);transition:all var(--a-duration-fast) ease;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.de-scope .production-vertical-tabs__item:hover .production-vertical-tabs__icon{color:var(--a-ink-2);border-color:var(--a-ink-3)}.de-scope .production-vertical-tabs__item.active .production-vertical-tabs__icon{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.de-scope .production-vertical-tabs__content{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:24px;overflow-y:auto}.de-scope .production-vertical-tabs__content::-webkit-scrollbar{display:none}.de-scope .production-profile{max-width:100%}.de-scope .production-profile__card{border:1px solid var(--a-border);border-radius:var(--a-radius);background:var(--a-surface);box-shadow:var(--a-shadow);padding:16px 20px}.de-scope .production-profile__header{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:12px;display:flex}.de-scope .production-profile__title{color:var(--a-ink);font-size:15px;font-weight:600}.de-scope .production-profile__actions{opacity:0;transition:opacity .2s}.de-scope .production-profile:hover .production-profile__actions{opacity:1}.de-scope .production-profile__actions .ant-btn,.de-scope .production-profile__footer .ant-btn{color:var(--a-ink-3)}.de-scope .production-profile__footer{align-items:center;margin-top:10px;display:flex}.de-scope .production-profile__text{color:var(--a-ink);letter-spacing:-.01em;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.de-scope .production-profile__empty{color:var(--a-ink-3)}.de-scope .production-vertical-tabs__group{color:var(--a-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500;font-family:var(--a-font-mono);padding:16px 16px 6px}.de-scope .production-vertical-tabs__group:not(:first-child){border-top:1px solid var(--a-border);margin-top:8px;padding-top:16px}.de-scope .production-vertical-tabs__group:not(.production-vertical-tabs__group--primary){padding-left:24px}.de-scope .production-vertical-tabs__group--primary{color:var(--a-ink-2);letter-spacing:.03em;font-size:12px;font-weight:600}.de-scope .ant-card{box-shadow:var(--a-shadow);border-radius:var(--a-radius)!important;border-color:var(--a-border)!important}.de-scope .ant-card-head{border-bottom-color:var(--a-border)!important}.de-scope .ant-card-head-title,.de-scope .ant-typography{color:var(--a-ink)}.de-scope .ant-btn-primary{letter-spacing:-.28px;font-weight:500;background:var(--a-blue)!important;border-color:var(--a-blue)!important;color:#fff!important;border-radius:var(--a-radius-pill)!important;box-shadow:none!important}.de-scope .ant-btn-primary:hover{background:var(--a-blue-hover)!important;border-color:var(--a-blue-hover)!important}.de-scope .ant-btn-default{letter-spacing:-.28px;font-weight:500;border-radius:var(--a-radius-pill)!important;border-color:var(--a-border)!important;color:var(--a-ink)!important;background:var(--a-surface)!important}.de-scope .ant-btn-default:hover{border-color:var(--a-ink)!important;color:var(--a-ink)!important;box-shadow:var(--a-shadow)!important}.de-scope .ant-input,.de-scope .ant-input-affix-wrapper,.de-scope .ant-select-selector,.de-scope .ant-picker{border-radius:6px!important}.de-scope .ant-input:focus,.de-scope .ant-input-focused,.de-scope .ant-input-affix-wrapper-focused,.de-scope .ant-select-focused .ant-select-selector,.de-scope .ant-picker-focused{border-color:var(--a-ink)!important;box-shadow:0 0 0 1px var(--a-ink)!important}.de-scope .wizard-container{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.de-scope .wizard-container .ant-steps{flex-shrink:0;max-width:800px;margin:0 auto;align-items:center!important}.de-scope .wizard-container .ant-steps .ant-steps-item{align-items:center!important;display:flex!important;position:relative!important}.de-scope .wizard-container .ant-steps .ant-steps-item-icon{margin-top:0!important}.de-scope .wizard-container .ant-steps .ant-steps-item-wrapper{align-items:center!important}.de-scope .wizard-step-content{min-height:0;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;border-radius:0;flex:1;padding:8px 0 0;overflow-y:auto}.de-scope .wizard-step-content::-webkit-scrollbar{display:none}.de-scope .wizard-nav{flex-shrink:0;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.de-scope .wizard-mode-card{border:1px solid var(--a-border);border-radius:var(--a-radius);cursor:pointer;transition:all var(--a-duration-fast) ease background: var(--a-surface);padding:24px}.de-scope .wizard-mode-card:hover{border-color:var(--a-ink);box-shadow:var(--a-shadow-hover)}.de-scope .wizard-mode-card.selected{border-color:var(--a-ink);box-shadow:0 0 0 1px var(--a-ink)}.de-scope .wizard-template-list{border-top:1px solid var(--a-border);margin-top:24px;padding-top:20px}.de-scope .wizard-template-list__title{color:var(--a-ink);letter-spacing:-.28px;margin-bottom:16px;font-size:14px;font-weight:500}.de-scope .wizard-template-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.de-scope .wizard-template-card{border:1px solid var(--a-border);border-radius:var(--a-radius-md);cursor:pointer;transition:all var(--a-duration-fast) ease background: var(--a-surface);padding:20px}.de-scope .wizard-template-card:hover{border-color:var(--a-ink-3);box-shadow:var(--a-shadow-hover)}.de-scope .wizard-template-card.selected{border-color:var(--a-ink);box-shadow:0 0 0 1px var(--a-ink)}.de-scope .wizard-template-card__name{color:var(--a-ink);letter-spacing:-.28px;margin-bottom:6px;font-size:14px;font-weight:500}.de-scope .wizard-template-card__desc{color:var(--a-ink-2);margin-bottom:10px;font-size:13px;line-height:1.5}.de-scope .wizard-template-card__tags{flex-wrap:wrap;gap:6px;display:flex}.de-scope .wizard-template-card__tag{color:var(--a-ink-2);background:var(--a-canvas);border:1px solid var(--a-border);font-size:12px;font-family:var(--a-font-mono);border-radius:9999px;padding:2px 8px}.de-scope .im-selector__module-heading{margin:0 0 12px}.de-scope .agent-grid{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.de-scope .agent-grid__btn{cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;transition:transform .15s;display:flex}.de-scope .agent-grid__btn:hover{transform:scale(1.15)}.de-scope .agent-grid__btn:active{transform:scale(.95)}.de-scope .agent-grid__icon{object-fit:contain;border-radius:0;width:32px;height:32px}.de-scope .agent-grid__footer{border-top:1px solid var(--a-border);color:var(--a-ink-3);margin-top:16px;padding-top:12px;font-size:12px}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-process .ant-steps-item-icon{background:#171717!important;border-color:#171717!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-process .ant-steps-item-title{color:#171717!important;font-weight:500!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-finish .ant-steps-item-icon{background:#fff!important;border-width:2px!important;border-color:#171717!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#171717!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-finish .ant-steps-item-title{color:#666!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-icon{background:#fafafa!important;border-color:#ebebeb!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-title{color:#888!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-title{letter-spacing:-.28px;font-size:13px!important;font-weight:500!important;line-height:28px!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-icon{width:28px!important;height:28px!important;margin-top:0!important;margin-bottom:0!important;font-size:13px!important;line-height:24px!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-rail{background:#ebebeb!important;flex:1!important;align-self:center!important;min-width:20px!important;height:2px!important;margin:0 8px!important;display:block!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-finish .ant-steps-item-rail{background:#171717!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-finish .ant-steps-item-container,.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-process .ant-steps-item-container{cursor:pointer}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-finish .ant-steps-item-container:hover .ant-steps-item-title{color:#171717!important}.de-scope .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-container{cursor:not-allowed;opacity:.5}.de-scope .production-install-status{border-radius:var(--a-radius-md);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.de-scope .production-install-reinstall{padding-top:4px}.de-scope .production-install-info h3{color:var(--a-ink);letter-spacing:-.6px;margin-bottom:16px;font-size:16px;font-weight:600}.de-scope .production-install-code{background:var(--a-ink);border-radius:var(--a-radius-md);font-family:var(--a-font-mono);color:#e8e8e8;white-space:pre-wrap;word-break:break-word;border:none;padding:16px 20px;font-size:13px;line-height:1.6}.de-scope .production-install-btn{border:1px solid var(--a-border);background:var(--a-surface);color:var(--a-ink);border-radius:var(--a-radius-pill);transition:all var(--a-duration-fast) ease letter-spacing: -.28px;padding:6px 16px;font-size:14px;font-weight:500}.de-scope .production-install-btn:hover{border-color:var(--a-ink);box-shadow:var(--a-shadow)}.de-scope .production-install-btn svg{color:var(--a-ink-3)}.de-scope .production-install-btn:hover svg{color:var(--a-ink)}.de-scope .production-init-banner{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-md);box-shadow:var(--a-shadow);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.de-scope .production-init-banner__text{color:var(--a-ink);letter-spacing:-.28px;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.de-scope .production-init-banner__icon{font-size:16px}.de-scope .production-init-banner__btn{background:var(--a-blue);color:#fff;border-radius:var(--a-radius-pill);cursor:pointer;transition:background var(--a-duration-fast) ease letter-spacing: -.28px;border:none;padding:6px 16px;font-size:14px;font-weight:500}.de-scope .production-init-banner__btn:hover{background:var(--a-blue-hover)}.de-scope .ant-modal-content{overflow:hidden;border-radius:12px!important;box-shadow:0 4px 16px #00000014,0 16px 48px #0000001f!important}.de-scope .ant-modal-header{border-bottom:1px solid #ebebeb!important;padding:20px 24px!important}.de-scope .ant-modal-title{letter-spacing:-.6px;color:#171717!important;font-size:16px!important;font-weight:600!important}.de-scope .ant-modal-body{scrollbar-width:none;-ms-overflow-style:none;max-height:75vh;overflow-y:auto;padding:24px!important}.de-scope .ant-modal-body::-webkit-scrollbar{display:none}.de-scope .ant-table{font-size:14px!important;font-family:var(--a-font)!important}.de-scope .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;color:var(--a-ink-3)!important;background:var(--a-canvas)!important;border-bottom:1px solid var(--a-border)!important;font-size:12px!important;font-weight:500!important;font-family:var(--a-font-mono)!important;padding:10px 16px!important}.de-scope .ant-table-tbody>tr>td{letter-spacing:-.28px;border-bottom:1px solid var(--a-border)!important;color:var(--a-ink)!important;padding:12px 16px!important;font-size:14px!important}.de-scope .ant-table-tbody>tr:hover>td{background:var(--a-canvas)!important}.de-scope .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.de-scope .ant-btn{letter-spacing:-.28px;transition:all var(--a-duration-fast) ease;font-family:var(--a-font)!important}.de-scope .ant-btn-sm{border-radius:6px!important;height:28px!important;padding:0 8px!important;font-size:13px!important}.de-scope .ant-btn-text{color:var(--a-ink-2)!important}.de-scope .ant-btn-text:hover{color:var(--a-ink)!important;background:var(--a-canvas)!important}.de-scope .ant-upload-drag{border:1px dashed var(--a-border)!important;border-radius:var(--a-radius)!important;background:var(--a-canvas)!important}.de-scope .ant-upload-drag:hover{border-color:var(--a-border-strong)!important}.de-scope .ant-upload-drag-icon,.de-scope .ant-upload-drag-icon .anticon{color:var(--a-ink-3)!important}.de-scope .ant-upload-drag-icon svg{fill:var(--a-ink-3)!important;color:var(--a-ink-3)!important}.de-scope .ant-upload-text{color:var(--a-ink)!important;font-size:14px!important}.de-scope .ant-upload-hint{color:var(--a-ink-3)!important;font-size:13px!important}.de-scope .ant-empty{padding:48px 0!important}.de-scope .ant-empty-description{letter-spacing:-.28px;color:var(--a-ink-3)!important;font-size:14px!important}.de-scope .ant-progress-bg{background:var(--a-ink)!important}.de-scope .ant-progress-text{color:var(--a-ink-2)!important;font-size:12px!important;font-family:var(--a-font-mono)!important}.de-scope .ant-message-notice-content{letter-spacing:-.28px;font-family:var(--a-font)!important;border-radius:8px!important;font-size:14px!important;box-shadow:0 4px 16px #00000014,0 8px 32px #00000014!important}.de-scope .ant-tag{border:1px solid var(--a-border)!important;background:var(--a-canvas)!important;color:var(--a-ink-2)!important;font-size:12px!important;line-height:22px!important;font-family:var(--a-font-mono)!important;border-radius:9999px!important;padding:0 8px!important}.de-scope .ant-tooltip-inner{background:var(--a-ink)!important;border-radius:6px!important;font-size:13px!important;box-shadow:0 4px 12px #0000001f!important}.de-scope .ant-popover-inner{border-radius:8px!important;box-shadow:0 4px 16px #00000014,0 16px 48px #0000001f!important}.de-scope .ant-drawer-content{border-radius:12px 0 0 12px!important}.de-scope .ant-drawer-header{border-bottom:1px solid var(--a-border)!important;padding:16px 24px!important}.de-scope .ant-drawer-title{letter-spacing:-.6px;color:var(--a-ink)!important;font-size:16px!important;font-weight:600!important}.de-scope .ant-drawer-body{padding:24px!important}.de-scope .ant-select-dropdown{border:1px solid var(--a-border)!important;border-radius:8px!important;box-shadow:0 4px 16px #00000014,0 16px 48px #0000001f!important}.de-scope .ant-select-item{letter-spacing:-.28px;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important}.de-scope .ant-select-item-option-active{background:var(--a-canvas)!important}.de-scope .ant-select-item-option-selected{background:var(--a-canvas)!important;font-weight:500!important}.de-scope .ant-modal-close{top:16px!important;right:16px!important}.de-scope .ant-modal-close-x{border-radius:6px!important;width:32px!important;height:32px!important;font-size:14px!important;line-height:32px!important}.de-scope .ant-modal-close-x:hover{background:var(--a-canvas)!important}.de-scope .ant-modal-footer{border-top:1px solid #ebebeb!important;padding:12px 24px!important}.de-scope .ant-modal-footer .ant-btn{border-radius:6px!important}.de-scope .ant-spin-dot-item{background-color:var(--a-ink)!important}.de-scope .ant-skeleton-content .ant-skeleton-title,.de-scope .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:4px!important}.de-scope .ant-divider{border-color:var(--a-border)!important}.de-scope .ant-card-body{padding:20px!important}.de-scope .ant-card-head{min-height:48px!important;padding:0 20px!important}.de-scope .ant-card-head-title{letter-spacing:-.28px;font-size:14px!important;font-weight:600!important}.de-scope code,.de-scope .ant-typography code{border:1px solid var(--a-border)!important;font-family:var(--a-font-mono)!important;color:var(--a-ink)!important;background:#f5f5f5!important;border-radius:4px!important;padding:2px 6px!important;font-size:13px!important}.de-scope .permission-panel{padding:8px 0 0}.de-scope .permission-panel__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.de-scope .permission-panel__title{color:#171717;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.de-scope .permission-panel__header .ant-btn{border-radius:6px;height:30px;padding:0 12px;font-size:13px}.de-scope .permission-panel__note{color:#888;margin-bottom:16px;font-size:12px;line-height:1.6;display:block}.de-scope .fallback-reply-panel{margin-top:32px}.de-scope .fallback-reply-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.de-scope .permission-panel__card.ant-card{box-shadow:none;transition:border-color var(--a-duration-fast) ease, box-shadow var(--a-duration-fast) ease;background:#fff;border:1px solid #eaeaea;border-radius:8px}.de-scope .permission-panel__card.ant-card:hover{border-color:var(--a-border-strong);box-shadow:0 1px 3px #0000000a}.de-scope .permission-panel__card .ant-card-body{padding:12px 14px}.de-scope .audit-panel__title{color:var(--a-ink,#171717);letter-spacing:-.3px;margin:0 0 16px;font-size:15px;font-weight:600}.de-scope .audit-panel__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.de-scope .audit-panel__range-group{border:1px solid var(--a-border,#eaeaea);border-radius:6px;display:inline-flex;overflow:hidden}.de-scope .audit-panel__range-btn{color:#666;border:none;border-right:1px solid var(--a-border,#eaeaea);cursor:pointer;transition:all var(--a-duration-fast) ease line-height: 1;font-size:12px;font-weight:500;font-family:var(--a-font);background:0 0;padding:6px 12px}.de-scope .audit-panel__range-btn:last-child{border-right:none}.de-scope .audit-panel__range-btn:hover{background:#f5f5f5}.de-scope .audit-panel__range-btn.active{background:var(--a-ink,#171717);color:#fff}.de-scope .audit-panel__refresh-btn{color:#666;border:1px solid var(--a-border,#eaeaea);cursor:pointer;transition:all var(--a-duration-fast) ease font-family: var(--a-font);background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.de-scope .audit-panel__refresh-btn:hover{color:#171717;border-color:#ccc}.de-scope .audit-panel__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.de-scope .audit-panel__select{color:var(--a-ink,#171717);border:1px solid var(--a-border,#eaeaea);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--a-font);transition:border-color var(--a-duration-fast) ease;background:0 0;border-radius:6px;outline:none;padding:6px 12px}.de-scope .audit-panel__select:hover{border-color:var(--a-ink,#171717)}.de-scope .audit-panel__meta{color:#888;margin-left:auto;font-size:12px}.de-scope .audit-panel__uid{color:#888;font-size:12px}.de-scope .audit-panel__table{border-collapse:collapse;width:100%;font-size:13px}.de-scope .audit-panel__table th{color:#888;text-align:left;border-bottom:1px solid var(--a-border,#eaeaea);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.de-scope .audit-panel__table td{color:var(--a-ink,#171717);vertical-align:top;border-bottom:1px solid #f5f5f5;padding:12px;line-height:1.5}.de-scope .audit-panel__table tr:hover td{background:#fafafa}.de-scope .audit-panel__table .col-time{color:#666;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-family:var(--a-font-mono,"Geist Mono", ui-monospace, monospace)}.de-scope .audit-panel__table .col-content{text-overflow:ellipsis;white-space:nowrap;color:#444;max-width:300px;overflow:hidden}.de-scope .audit-panel__table .col-conversation{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.de-scope .audit-panel__table .col-type{color:#444;font-size:12px}.de-scope .audit-panel__status--success{color:#10b981;font-size:12px;font-weight:500}.de-scope .audit-panel__status--fail{color:#ef4444;font-size:12px;font-weight:500}.de-scope .audit-panel__status--rejected{color:#dc2626;background:#fee2e2;border-radius:9999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.de-scope .audit-panel__empty{text-align:center;color:#999;padding:48px 0;font-size:13px}.de-scope .audit-panel__error{color:#ef4444;padding:16px 0;font-size:13px}.de-scope .audit-panel__loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.de-scope .audit-panel__spinner{border:2px solid #eaeaea;border-top-color:#171717;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.de-scope .audit-group-list{flex-direction:column;gap:8px;display:flex}.de-scope .audit-group{border:1px solid var(--a-border,#eaeaea);background:#fff;border-radius:8px;overflow:hidden}.de-scope .audit-group__header{cursor:pointer;text-align:left;width:100%;font-family:var(--a-font);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.de-scope .audit-group__header:hover{background:#fafafa}.de-scope .audit-group__chevron{color:#999;transition:transform var(--a-duration-fast) ease;flex-shrink:0}.de-scope .audit-group.open .audit-group__chevron{transform:rotate(90deg)}.de-scope .audit-group__name{color:var(--a-ink,#171717);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;font-weight:600;overflow:hidden}.de-scope .audit-group__badge{color:#666;background:#f5f5f5;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.de-scope .audit-group__badge.is-group{color:#2563eb;background:#dbeafe}.de-scope .audit-group__count{color:#888;flex-shrink:0;font-size:12px}.de-scope .audit-group__time{color:#888;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-family:var(--a-font-mono,"Geist Mono", ui-monospace, monospace);margin-left:auto}.de-scope .audit-group__body{border-top:1px solid #f5f5f5}.de-scope .distill-result__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.de-scope .distill-result__title{color:#171717;letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.de-scope .distill-result__actions{gap:4px;display:flex}.de-scope .distill-result__icon-btn{color:#666;cursor:pointer;width:30px;height:30px;transition:all var(--a-duration-fast) ease;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:15px;display:flex}.de-scope .distill-result__icon-btn:hover{color:#171717;background:#fafafa;border-color:#eaeaea}.de-scope .distill-result__text-btn{color:#fff;cursor:pointer;background:var(--a-blue);transition:all var(--a-duration-fast) ease line-height: 20px;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.de-scope .distill-result__text-btn:hover{background:var(--a-blue-hover)}.de-scope .distill-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.de-scope .distill-result__grid{grid-template-columns:1fr}}.de-scope .distill-result__card{border:1px solid var(--a-border,#eaeaea);cursor:pointer;transition:all var(--a-duration-fast) ease;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.de-scope .distill-result__card:hover{border-color:#d9d9d9;box-shadow:0 2px 4px #0000000a,0 4px 8px #0000000a}.de-scope .distill-result__card-icon{color:#666;flex-shrink:0;font-size:20px}.de-scope .distill-result__card-info{flex:1;min-width:0}.de-scope .distill-result__card-name{color:var(--a-ink,#171717);font-family:Geist Mono,monospace;font-size:13px;font-weight:500}.de-scope .distill-result__card-desc{color:#666;margin-top:2px;font-size:12px}.wizard-modal .distill-result__modal-textarea{color:#333;resize:vertical;box-sizing:border-box;width:100%;min-height:400px;max-height:60vh;transition:border-color var(--a-duration-fast);background:#fafafa;border:1px solid #eaeaea;border-radius:6px;outline:none;padding:16px;font-family:Geist Mono,SF Mono,monospace;font-size:13px;line-height:1.6;display:block}.wizard-modal .distill-result__modal-textarea:focus{border-color:#171717}.de-scope .distill-result__card-skeleton{flex-direction:column;gap:8px;padding:2px 0;display:flex}.de-scope .distill-result__skeleton-bar{background:linear-gradient(90deg,#e2edfacc 25%,#f0f7ffe6 50%,#e2edfacc 75%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s infinite distill-skeleton-shimmer;display:block}@keyframes distill-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.de-scope .distill-result__card-preview--muted{color:var(--a-ink-3,#999)}.de-scope .distill-result__card-meta{color:var(--a-ink-3,#999);margin-top:auto;font-size:11px}.wizard-modal .distill-result__modal-head{justify-content:space-between;align-items:center;gap:12px;margin-right:28px;display:flex}.wizard-modal .distill-result__modal-toggle{color:#2478ed;cursor:pointer;transition:all var(--a-duration-fast,.12s);background:#eff7ffb8;border:1px solid #3d84ef61;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 4px 12px #4280da14}.wizard-modal .distill-result__modal-toggle:hover{color:#1669d3;background:#e0efffe6;border-color:#2578ed9e}.wizard-modal .distill-result__modal-preview{box-sizing:border-box;min-height:400px;max-height:60vh;color:var(--ops-body,#5f6f86);background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:16px 20px;font-size:13px;line-height:1.7;overflow-y:auto}.wizard-modal .distill-result__modal-preview h1,.wizard-modal .distill-result__modal-preview h2,.wizard-modal .distill-result__modal-preview h3,.wizard-modal .distill-result__modal-preview h4{color:var(--ops-ink,#1c283d);letter-spacing:-.3px;margin:18px 0 8px;font-weight:600;line-height:1.4}.wizard-modal .distill-result__modal-preview h1{font-size:18px}.wizard-modal .distill-result__modal-preview h2{font-size:16px}.wizard-modal .distill-result__modal-preview h3{font-size:14px}.wizard-modal .distill-result__modal-preview h4{font-size:13px}.wizard-modal .distill-result__modal-preview h1:first-child,.wizard-modal .distill-result__modal-preview h2:first-child,.wizard-modal .distill-result__modal-preview h3:first-child,.wizard-modal .distill-result__modal-preview h4:first-child{margin-top:0}.wizard-modal .distill-result__modal-preview p{margin:0 0 10px}.wizard-modal .distill-result__modal-preview ul,.wizard-modal .distill-result__modal-preview ol{margin:0 0 10px;padding-left:22px}.wizard-modal .distill-result__modal-preview li{margin:4px 0}.wizard-modal .distill-result__modal-preview code{color:var(--ops-ink,#1c283d);background:#ecf2fab8;border-radius:4px;padding:1px 6px;font-family:Geist Mono,SF Mono,monospace;font-size:12px}.wizard-modal .distill-result__modal-preview pre{background:#f7fafd;border:1px solid #c4d7f38c;border-radius:8px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.wizard-modal .distill-result__modal-preview pre code{background:0 0;border-radius:0;padding:0}.wizard-modal .distill-result__modal-preview blockquote{color:var(--ops-muted,#8a98ac);background:#eff7ff80;border-left:3px solid #3d84ef61;margin:0 0 10px;padding:4px 14px}.wizard-modal .distill-result__modal-preview table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12px}.wizard-modal .distill-result__modal-preview th,.wizard-modal .distill-result__modal-preview td{text-align:left;border:1px solid #c4d7f3b8;padding:6px 10px}.wizard-modal .distill-result__modal-preview th{color:var(--ops-ink,#1c283d);background:#ecf5ffc9;font-weight:600}.wizard-modal .distill-result__modal-preview hr{border:none;border-top:1px solid #7e9dd43d;margin:14px 0}.de-scope .panel-section__title{color:var(--a-ink,#171717);letter-spacing:-.3px;margin:0 0 4px;font-size:15px;font-weight:600}.de-scope.production-page{--ops-ink:#1c283d;--ops-body:#5f6f86;--ops-muted:#8a98ac;--ops-blue:#287df2;--ops-line:#8ea6d247;--ops-surface:#ffffffd1;color:var(--ops-ink);gap:18px;padding-top:0;font-family:Geist,Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.de-scope.production-page .production-basic-info{isolation:isolate;z-index:var(--z-content-raised);-webkit-backdrop-filter:blur(18px)saturate(116%);background:#fbfdffc7;border:1px solid #c1d5f1c7;border-radius:18px;padding:15px 20px 12px;position:relative;overflow:visible;box-shadow:0 14px 34px #486fab13,inset 0 1px #fffffff5,inset 0 -1px #8ab7f41a}.de-scope.production-page .production-basic-info:before{content:"";z-index:0;border-radius:inherit;opacity:.62;pointer-events:none;background:url(/icons/operations-identity-flow.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.de-scope.production-page .production-basic-info:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff94;border-radius:13px;position:absolute;inset:7px}.de-scope.production-page .production-basic-info>*{z-index:1;position:relative}.de-scope.production-page .production-basic-info__header{z-index:10;justify-content:space-between;min-height:46px}.de-scope.production-page .employee-identity-switcher{margin-right:auto}.de-scope.production-page .identity-trigger{border-radius:12px;gap:11px;min-width:0;padding:3px 12px 3px 3px}.de-scope.production-page .identity-trigger:hover{background:#f5f9ff}.de-scope.production-page .identity-avatar{width:40px;height:40px;color:var(--ops-blue);background:#edf5ff;border:1px solid #4e89ea47;border-radius:13px;font-size:16px;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #4379cd1a}.de-scope.production-page .identity-name{color:var(--ops-ink);font-size:15px;font-weight:650}.de-scope.production-page .identity-realname,.de-scope.production-page .identity-secondary{color:var(--ops-muted);font-size:12px}.de-scope.production-page .identity-dropdown{z-index:var(--z-identity-dropdown);-webkit-backdrop-filter:none;background:#fff;border-color:#b5cdf1e6;box-shadow:0 18px 42px #2f52872e,0 3px 10px #2f528714}.de-scope.production-page .identity-dropdown-item{background:#fff}.de-scope.production-page .identity-dropdown-item:hover{background:#f3f8ff}.de-scope.production-page .identity-dropdown-item.active{background:#eaf3ff}.de-scope.production-page .identity-dropdown-avatar{color:#397de2;background:#f0f6ff;border-color:#75a3ea52}.de-scope.production-page .identity-dropdown-name{color:#293952}.de-scope.production-page .identity-dropdown-dept{color:#8797ac}.de-scope.production-page .identity-dropdown-item svg{color:#287df2}.de-scope.production-page .production-install-inline{margin-left:auto}.de-scope.production-page .install-status-tag{color:var(--ops-muted);background:#fff;border:1px solid #8ca2c73d;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.de-scope.production-page .install-status-tag--running{color:#168c67}.de-scope.production-page .install-action-btn,.de-scope.production-page .production-reinit-btn{color:#236dcd;background:#f8fbff;border:1px solid #3d80ea4d;border-radius:10px;height:34px;transition:color .18s,background .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #fffffff0,0 5px 13px #467bd50f}.de-scope.production-page .install-action-btn:hover,.de-scope.production-page .production-reinit-btn:hover{border-color:var(--ops-blue);background:#eff6ff;transform:translateY(-1px)}.de-scope.production-page .install-action-btn--emphasis{box-shadow:0 5px 13px #467bd52e}.de-scope.production-page .install-action-btn--emphasis:hover{box-shadow:0 7px 16px #467bd542}.de-scope.production-page .production-basic-info__fields{border-top-color:#7e9dd42e;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px 18px;margin-top:9px;padding:10px 0 1px}.de-scope.production-page .info-label{color:#8998ad;letter-spacing:.015em;font-size:11px}.de-scope.production-page .info-value{color:#52627a;font-size:12px}.de-scope.production-page .production-basic-info__fields .info-item--wide{grid-column:auto}.de-scope.production-page .production-basic-info__fields .info-item--wide .info-value{overflow-wrap:anywhere}.de-scope.production-page .production-basic-info__fields .info-item--description{background:#ffffff61;border:1px solid #bed3f180;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin-top:5px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffc7}.de-scope.production-page .production-basic-info__fields .info-item--description .info-label{padding-top:1px}.de-scope.production-page .production-basic-info__fields .info-item--description .info-value{overflow-wrap:anywhere;line-height:1.7}.de-scope.production-page .production-home-info{border-bottom:1px solid #7e9dd42e;grid-template-columns:1fr 1fr;margin-bottom:14px;padding-bottom:14px;display:grid}.de-scope.production-page .info-group:first-child{padding-right:26px}.de-scope.production-page .info-group+.info-group{border-left:1px solid #7e9dd42e;padding-left:26px}.de-scope.production-page .info-group__title{font-family:var(--a-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ops-blue,#4e89ea);margin-bottom:9px;font-size:11px;font-weight:600}.de-scope.production-page .info-group__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px 18px;display:grid}.de-scope.production-page .info-group__grid .info-item--wide{grid-column:1/-1}.de-scope.production-page .info-group__grid .info-item--wide .info-value{overflow-wrap:anywhere}.de-scope.production-page .production-vertical-tabs{min-height:min(720px,100vh - 204px);box-shadow:none;background:0 0;border:0;border-radius:22px;overflow:visible}.de-scope.production-page .production-vertical-tabs__nav{z-index:2;background:#ffffffeb;border:1px solid #d6e2f7e6;border-right:0;border-radius:21px 0 0 21px;width:218px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 18px 44px #4e6ea314,inset 0 1px #fffffff5}.de-scope.production-page .production-vertical-tabs__item{z-index:1;color:#6e7786;border:0;border-radius:9px;min-height:46px;margin:3px 0;padding:0 14px 0 18px;font-size:14px;font-weight:400;transition:color .18s,background .18s;position:relative}.de-scope.production-page .production-vertical-tabs__item:hover{color:#2d3542;background:#1e345409}.de-scope.production-page .production-vertical-tabs__item.active{color:#1677ff;background:#1677ff1a;font-weight:600}.de-scope.production-page .production-vertical-tabs__item.active:before{content:"";background:#1677ff;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.de-scope.production-page .production-vertical-tabs__item:focus-visible{outline-offset:-2px;outline:3px solid #237bf452}.de-scope.production-page .production-vertical-tabs__icon{color:#8b93a1;width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:17px}.de-scope.production-page .production-vertical-tabs__item:hover .production-vertical-tabs__icon{color:#4e78ae;border-color:#0000}.de-scope.production-page .production-vertical-tabs__item.active .production-vertical-tabs__icon{color:#1677ff;background:0 0;border:0}.de-scope.production-page .production-vertical-tabs__group{color:#96a3b6;letter-spacing:.045em;padding:18px 14px 6px;font-size:11px}.de-scope.production-page .production-vertical-tabs__group:not(.production-vertical-tabs__group--primary){padding-left:22px}.de-scope.production-page .production-vertical-tabs__group--primary{color:var(--a-ink-2);letter-spacing:.03em;font-size:12px;font-weight:600}.de-scope.production-page .production-vertical-tabs__content{isolation:isolate;background:#fcfefff0;border:1px solid #d6e2f7e6;border-radius:0 21px 21px 0;min-width:0;padding:34px 40px 44px;position:relative;overflow:hidden;box-shadow:0 18px 44px #4e6ea314,inset 0 1px #fffffff0}.de-scope.production-page .production-vertical-tabs__content:before{content:"";z-index:-2;opacity:.86;pointer-events:none;background:url(/icons/auth-network-bg.png) 68%/cover no-repeat;position:absolute;inset:0}.de-scope.production-page .production-vertical-tabs__content:after{content:"";z-index:-1;opacity:1;pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.de-scope.production-page .operations-workbench__body{z-index:1;min-height:100%;position:relative}.de-scope.production-page .operations-workbench--knowledge .operations-workbench__body{flex-direction:column;display:flex}.de-scope.production-page .operations-workbench--knowledge .kb-app-host{flex:none;height:min(640px,100vh - 284px);min-height:480px}.de-scope.production-page .operations-workbench--knowledge .kb-module{min-height:0}.de-scope.production-page .operations-workbench--knowledge .kb-shell{grid-template-rows:minmax(0,1fr);min-height:0}.de-scope.production-page .operations-workbench--knowledge .kb-overview-panes{grid-template-rows:minmax(0,1fr)}.de-scope.production-page .operations-workbench__body>div[style]{padding:0!important}.de-scope.production-page .operations-workbench__body .ant-card,.de-scope.production-page .operations-workbench__body .permission-panel__card.ant-card{-webkit-backdrop-filter:blur(14px)saturate(112%);background:var(--ops-surface)!important;border-color:#9db4db4d!important;border-radius:15px!important;box-shadow:0 14px 29px #5676b414,inset 0 1px #ffffffeb!important}.de-scope.production-page .operations-workbench__body .ant-card-head{border-bottom-color:#9eb7e02e!important;min-height:55px!important}.de-scope.production-page .operations-workbench__body .ant-card-head-title{color:#263650!important;font-size:15px!important;font-weight:600!important}.de-scope.production-page .operations-workbench__body .ant-table-wrapper .ant-table{background:0 0!important}.de-scope.production-page .operations-workbench__body .ant-table-thead>tr>th{font-size:12px;color:#7d8ba1!important;background:#eff6ffbd!important}.de-scope.production-page .operations-workbench__body .ant-table-tbody>tr>td{color:#465670;border-bottom-color:#9db4db2b!important}.de-scope.production-page .operations-workbench__body .ant-table-tbody>tr:hover>td{background:#eff6ff94!important}.de-scope.production-page .operations-workbench__body .ant-btn-primary{color:#2478ed!important;background:#f6fbff8f!important;border-color:#327fee8a!important;border-radius:10px!important;box-shadow:inset 0 1px #fffffff0,0 5px 14px #2d7eee14!important}.de-scope.production-page .operations-workbench__body .ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);color:#1669d3!important;background:#e3f0ffc2!important;border-color:#2478ed!important}.de-scope.production-page .operations-workbench__body .ant-btn-default{color:#426ea9!important;background:#ffffffd1!important;border-color:#73a0e157!important;border-radius:10px!important}.de-scope.production-page .production-init-banner__btn{color:#2478ed;background:#f6fbff8f;border:1px solid #327fee8a;box-shadow:inset 0 1px #fffffff0,0 5px 14px #2d7eee14}.de-scope.production-page .production-init-banner__btn:hover{color:#1669d3;background:#e3f0ffc2;border-color:#2478ed}.de-scope.production-page .production-profile__header{align-items:flex-start}.de-scope.production-page .production-profile__card{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border:1px solid #c4d7f3b8;border-radius:14px;padding:22px 26px 16px;transition:box-shadow .18s,border-color .18s,background .18s;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope.production-page .production-profile__card:hover{background:#fbfeffb8;border-color:#3b83f194;box-shadow:0 20px 38px #4e77be2b,inset 0 1px #fffffffa}.de-scope.production-page .production-profile__text{color:#3d4f6b}.de-scope.production-page .production-profile__empty{color:#8b99ad}.de-scope.production-page .production-profile__actions .ant-btn,.de-scope.production-page .production-profile__footer .ant-btn{color:#5072a2}.de-scope.production-page .production-profile__footer{border-top:1px solid #7e9dd42e;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.de-scope.production-page .production-profile__history-label{color:var(--ops-muted);font-size:12px}.de-scope.production-page .production-profile__history{background:#ffffff80;border:1px solid #c4d7f3b8;border-radius:12px;margin-top:10px;padding:14px 16px 4px}.de-scope.production-page .production-profile__history-loading{justify-content:center;padding:16px 0;display:flex}.de-scope.production-page .production-profile__history-scroll{scrollbar-width:none;max-height:320px;overflow-y:auto}.de-scope.production-page .production-profile__history-scroll::-webkit-scrollbar{display:none}.de-scope.production-page .production-profile__identity{border-bottom:1px solid #7e9dd42e;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.de-scope.production-page .production-profile__avatar{width:48px;height:48px;color:var(--ops-blue);background:#edf5ff;border:1px solid #4e89ea47;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #4379cd1a}.de-scope.production-page .production-profile__identity-info{min-width:0}.de-scope.production-page .production-profile__identity-name{color:#263650;font-size:16px;font-weight:650;line-height:1.3}.de-scope.production-page .production-profile__identity-meta{color:var(--ops-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.de-scope.production-page .production-profile__identity-tag{color:#4673ad;background:#ecf5ffc9;border:1px solid #7da4e247;border-radius:6px;padding:1px 8px;font-size:11px;line-height:18px}.de-scope.production-page .production-profile__history-icon{color:#5072a2;font-size:14px}.de-scope.production-page .production-profile__history-toggle{color:#2478ed;cursor:pointer;background:#eff7ffb8;border:1px solid #3d84ef61;border-radius:8px;margin-left:auto;padding:2px 12px;font-family:inherit;font-size:12px;line-height:20px;transition:color .18s,background .18s,border-color .18s;box-shadow:inset 0 1px #fffffff2,0 4px 12px #4280da14}.de-scope.production-page .production-profile__history-toggle:hover{color:#1669d3;background:#e0efffe6;border-color:#2578ed9e}.de-scope.production-page .production-profile__history-collapse{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.de-scope.production-page .production-profile__history-collapse.is-open{grid-template-rows:1fr}.de-scope.production-page .production-profile__history-collapse-inner{min-height:0;overflow:hidden}.de-scope.production-page .distill-panel{max-width:100%;min-height:432px;position:relative}.de-scope.production-page .distill-panel__source-card{width:min(48%,520px);min-height:226px}.de-scope.production-page .distill-panel__source-card .ant-card-extra .ant-btn{border-radius:9px}.de-scope.production-page .distill-panel__state-card{width:min(48%,520px);min-height:104px}.de-scope.production-page .distill-panel__state-card--idle{margin-top:6px}.de-scope.production-page .distill-panel__state-card--idle .ant-card-body{align-items:center;min-height:76px;display:flex}.de-scope.production-page .distill-panel__state-card--idle .ant-space{width:100%}.de-scope.production-page .distill-panel__state-card--idle .ant-btn-primary{min-width:138px;height:40px}.de-scope.production-page .distill-panel__completed{padding-top:0}.de-scope.production-page .distill-result__header{justify-content:space-between;align-items:flex-start;max-width:100%;margin-bottom:12px;display:flex}.de-scope.production-page .distill-result__text-btn{color:#2478ed;background:#eff7ffb8;border:1px solid #3d84ef61;border-radius:8px;padding:6px 12px;line-height:20px;box-shadow:inset 0 1px #fffffff2,0 4px 12px #4280da14}.de-scope.production-page .distill-result__text-btn:hover{color:#1669d3;background:#e0efffe6;border-color:#2578ed9e}.de-scope .distill-result__card{flex-direction:column;align-items:stretch;gap:10px}.de-scope .distill-result__card-top{align-items:center;gap:12px;min-width:0;display:flex}.de-scope .distill-result__card-preview{-webkit-line-clamp:5;color:#666;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.de-scope.production-page .distill-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.de-scope.production-page .distill-result__card{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border:1px solid #c4d7f3b8;border-radius:14px;min-height:220px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope.production-page .distill-result__card:hover{background:#fbfeffb8;border-color:#3b83f194;transform:translateY(-3px);box-shadow:0 20px 38px #4e77be2b,inset 0 1px #fffffffa}.de-scope.production-page .distill-result__card-icon{color:#4a91f5;font-size:26px}.de-scope.production-page .distill-result__card:nth-child(2) .distill-result__card-icon{color:#9475f2}.de-scope.production-page .distill-result__card:nth-child(n+3) .distill-result__card-icon{color:#3ba98f}.de-scope.production-page .distill-result__card-name{color:#263650;font-weight:600}.de-scope.production-page .distill-result__card-desc{color:#8794a8}.de-scope.production-page .distill-result__card-preview{color:#52627a}.de-scope.production-page .skills-panel>div:first-child{align-items:flex-start!important;margin-bottom:12px!important}.de-scope .skills-panel__toolbar{align-items:center;gap:10px;display:inline-flex}.de-scope .skills-panel__search{align-items:center;width:220px;display:inline-flex;position:relative}.de-scope .skills-panel__search-icon{color:var(--a-ink-3,#999);pointer-events:none;font-size:13px;position:absolute;left:10px}.de-scope .skills-panel__search input{border:1px solid var(--a-border-soft,#eee);background:var(--a-surface,#fff);width:100%;height:36px;font-size:13px;font-family:var(--a-font);color:var(--a-ink,#000);transition:border-color var(--a-duration-fast), box-shadow var(--a-duration-fast);border-radius:10px;outline:none;padding:0 28px 0 30px}.de-scope .skills-panel__search input::placeholder{color:var(--a-ink-3,#999)}.de-scope .skills-panel__search input:focus{border-color:var(--a-blue,#287df2);box-shadow:0 0 0 3px #1677ff1a}.de-scope .skills-panel__search-clear{color:var(--a-ink-3,#999);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;display:flex;position:absolute;right:8px}.de-scope .skills-panel__search-clear:hover{color:var(--a-ink-2,#666)}.de-scope .skills-panel__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.de-scope .skills-panel__item{border:1px solid var(--a-border,#eaeaea);cursor:pointer;min-height:72px;transition:all var(--a-duration-fast) ease;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.de-scope .skills-panel__item:hover{border-color:#d9d9d9;box-shadow:0 2px 4px #0000000a,0 4px 8px #0000000a}.de-scope .skills-panel__item-icon{width:32px;height:32px;color:var(--a-blue,#287df2);background:#edf5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.de-scope .skills-panel__item-info{flex:1;min-width:0}.de-scope .skills-panel__item-name{color:var(--a-ink,#171717);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.de-scope .skills-panel__item-desc{align-items:baseline;gap:8px;min-width:0;margin-top:2px;display:flex}.de-scope .skills-panel__item-desc-text{color:#666;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.de-scope .skills-panel__item-meta{color:#666;flex-shrink:0;font-size:11px}.de-scope .skills-panel__item-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.de-scope .skills-panel__item--dual{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.de-scope .skills-panel__item-roles{border-top:1px solid var(--a-border,#ebebeb);grid-column:1/-1;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.de-scope .skills-panel__item-roles .ant-checkbox-wrapper{color:var(--a-ink-2,#4d4d4d);white-space:nowrap;margin:0;font-size:12px}.de-scope.production-page .skills-panel__item{background:#ffffff94;border-color:#c4d7f3b8}.de-scope.production-page .skills-panel__item:hover{background:#fbfeffb8;border-color:#3b83f194;box-shadow:0 14px 30px #5576b31a}.de-scope.production-page .skills-panel__item-desc-text{color:#728198}.de-scope.production-page .skills-panel__item-roles{border-top-color:#c4d7f3b8}.de-scope.production-page .skills-panel__item-meta{color:var(--ops-muted)}.de-scope.production-page .skills-panel .ant-empty{background:#ffffff85;border:1px dashed #7e9fd659;border-radius:15px;padding:70px 0!important}.de-scope.production-page .mcp-panel .ant-card{-webkit-backdrop-filter:blur(20px)saturate(128%);min-height:178px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;overflow:hidden;background:#ffffff94!important;border-color:#c4d7f3b8!important;border-radius:14px!important;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f!important}.de-scope.production-page .mcp-panel .ant-card:hover{transform:translateY(-3px);background:#fbfeffb8!important;border-color:#3b83f194!important;box-shadow:0 20px 38px #4e77be2b,inset 0 1px #fffffffa!important}.de-scope.production-page .mcp-panel .ant-card-head{background:#fff3;border-bottom-color:#9db4db29!important;min-height:52px!important;padding:0 18px!important}.de-scope.production-page .mcp-panel .ant-card-head-title{color:#263650!important;font-weight:600!important}.de-scope.production-page .mcp-panel .ant-card-body{padding:17px 18px!important}.de-scope.production-page .mcp-panel .ant-card-actions{background:#f8fbff6b;border-top-color:#9db4db29!important}.de-scope.production-page .mcp-panel .ant-card-actions>li{margin:9px 0!important}.de-scope.production-page .mcp-panel .ant-card-actions>li:not(:last-child){border-inline-end-color:#9db4db29!important}.de-scope.production-page .mcp-panel .ant-card-actions .anticon{color:#5f82b5}.de-scope.production-page .mcp-panel .ant-card-actions .anticon:hover{color:#2478ed}.de-scope.production-page .mcp-panel .ant-empty{background:#ffffff85;border:1px dashed #7e9fd659;border-radius:15px;padding:70px 0!important}.de-scope.production-page .mcp-item{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border-color:#c4d7f3b8;box-shadow:inset 0 1px #fffffff0}.de-scope.production-page .mcp-item:hover{background:#fbfeffb8;border-color:#3b83f194;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffffa}.de-scope.production-page .mcp-item__icon{color:#5f82b5;background:#eff6ffbd;border-color:#9db4db4d}.de-scope.production-page .mcp-item__name{color:#263650}.de-scope.production-page .mcp-item__type{color:#4673ad;background:#ecf5ffc9;border-color:#7da4e247}.de-scope.production-page .mcp-item__desc,.de-scope.production-page .mcp-item__time{color:#728198}.de-scope.production-page .mcp-item--dual .mcp-item__identities{border-top-color:#c4d7f3b8}.de-scope .permission-panel__card-title{align-items:center;display:inline-flex}.de-scope .permission-panel__count{color:var(--a-blue,#287df2);background:#edf5ff;border:1px solid #4e89ea47;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.de-scope .permission-panel__card.ant-card:not(:last-child){margin-bottom:16px}.de-scope.production-page .permission-panel{flex-direction:column;gap:12px;padding:0;display:flex}.de-scope.production-page .permission-panel__header{align-items:center;min-height:26px;margin-bottom:0;display:flex}.de-scope.production-page .permission-panel__note{color:#728198;margin:-4px 0 0;font-size:13px;line-height:1.65}.de-scope.production-page .permission-panel__card.ant-card{min-width:0;margin:0!important}.de-scope.production-page .permission-panel__card.ant-card:hover{border-color:#4687e870!important;box-shadow:0 17px 32px #5b7ebd21!important}.de-scope.production-page .permission-panel .ant-tag{color:#4673ad;background:#ecf5ffc9;border-color:#7da4e247;border-radius:8px}.de-scope .permission-panel__picker{align-items:flex-start;gap:8px;display:flex}.de-scope .permission-panel__picker .ant-select{background:#ffffffc7;border-color:#9db4db4d;border-radius:9px;flex:1;min-width:0;transition:border-color .18s,box-shadow .18s}.de-scope .permission-panel__picker .ant-select:hover{border-color:#6895da8c}.de-scope .permission-panel__picker .ant-select.ant-select-focused{border-color:var(--a-blue,#287df2);box-shadow:0 0 0 3px #1677ff1a}.de-scope .permission-panel__picker .ant-select-selection-item{color:#3f6db3;background:#ecf5ffe6;border:1px solid #7da4e247;border-radius:6px}.de-scope .permission-panel__picker .ant-select-selection-item-remove{color:#7d93b5}.de-scope .permission-panel__picker .ant-select-selection-item-remove:hover{color:var(--a-blue,#287df2)}.de-scope .permission-panel__picker>.ant-btn{flex-shrink:0;height:32px}.de-scope.production-page .operations-workbench__body .permission-panel__picker .ant-btn-primary{background:var(--a-blue,#287df2)!important;color:#fff!important;border-color:#0000!important;border-radius:9px!important;box-shadow:0 6px 14px #287df238!important}.de-scope.production-page .operations-workbench__body .permission-panel__picker .ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#1f6fe0!important;border-color:#0000!important}.de-scope.production-page .operations-workbench__body .permission-panel__picker .ant-btn-primary:disabled{color:#2f66b38c!important;box-shadow:none!important;background:#287df21f!important;border-color:#0000!important}.de-scope.production-page .message-rules-panel .permission-panel__header,.de-scope.production-page .fallback-reply-panel .permission-panel__header{margin-bottom:12px}.de-scope.production-page .message-rules-panel .permission-panel__header .permission-panel__title,.de-scope.production-page .fallback-reply-panel .permission-panel__header .permission-panel__title{align-self:flex-start}.de-scope .permission-panel__entries{scroll-behavior:smooth;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:280px;display:flex;overflow-y:auto}.de-scope .permission-panel__entries::-webkit-scrollbar{width:5px}.de-scope .identity-dropdown-list::-webkit-scrollbar{width:5px}.de-scope .permission-panel__entries::-webkit-scrollbar-track{background:0 0}.de-scope .identity-dropdown-list::-webkit-scrollbar-track{background:0 0}.de-scope .permission-panel__entries::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .25s}.de-scope .identity-dropdown-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .25s}.de-scope .permission-panel__entries.is-scrolling::-webkit-scrollbar-thumb{background:#79a9f573}.de-scope .identity-dropdown-list.is-scrolling::-webkit-scrollbar-thumb{background:#79a9f573}@supports not selector(::-webkit-scrollbar){.de-scope .permission-panel__entries,.de-scope .identity-dropdown-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.de-scope .permission-panel__entries.is-scrolling,.de-scope .identity-dropdown-list.is-scrolling{scrollbar-color:#79a9f573 transparent}}.de-scope .permission-panel__entries:not(:first-child){margin-top:12px}.de-scope .im-selector__platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:480px;gap:12px;display:grid}.de-scope .im-selector__platform-card{border:1px solid var(--a-border,#eaeaea);height:100%;transition:all var(--a-duration-fast) ease;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex;position:relative}.de-scope .im-selector__platform-card:hover{border-color:#d9d9d9;box-shadow:0 2px 4px #0000000a,0 4px 8px #0000000a}.de-scope .im-selector__platform-card-head{align-items:center;gap:8px;min-width:0;display:flex}.de-scope .im-selector__platform-card-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.de-scope .im-selector__platform-card-name{color:var(--a-ink,#171717);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.de-scope .im-selector__platform-card-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.de-scope .im-selector__platform-card-body>div{width:100%;min-width:0;margin:auto 0}.de-scope .im-selector__platform-card-coming{text-align:center;color:var(--a-ink-3,#999);margin:auto 0;font-size:13px}.de-scope .im-selector__platform-card-body::-webkit-scrollbar{width:5px}.de-scope .im-selector__platform-card-body::-webkit-scrollbar-track{background:0 0}.de-scope .im-selector__platform-card-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .25s}.de-scope .im-selector__platform-card-body.is-scrolling::-webkit-scrollbar-thumb{background:#79a9f573}@supports not selector(::-webkit-scrollbar){.de-scope .im-selector__platform-card-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.de-scope .im-selector__platform-card-body.is-scrolling{scrollbar-color:#79a9f573 transparent}}.de-scope .im-selector__platform-card-body .ant-card{box-shadow:none;background:0 0;border:none}.de-scope .im-selector__platform-card-body .ant-card .ant-card-body{padding:0}.de-scope .im-selector__platform-card-body .ant-result{padding:0 0 8px}.de-scope .im-selector__platform-card-body .ant-result .ant-result-icon{margin-bottom:4px}.de-scope .im-selector__platform-card-body .ant-result .ant-result-icon>.anticon{font-size:28px}.de-scope .im-selector__platform-card-body .ant-result .ant-result-title{font-size:14px;line-height:1.4}.de-scope .im-selector__platform-card-body .ant-descriptions .ant-descriptions-item-label,.de-scope .im-selector__platform-card-body .ant-descriptions .ant-descriptions-item-content{overflow-wrap:anywhere;padding:6px 10px;font-size:12px;line-height:1.5}.de-scope .im-selector__platform-card-body .ant-descriptions .ant-descriptions-item-label{white-space:nowrap;width:1%}.de-scope .im-selector__platform-card-body .ant-btn{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.de-scope .im-selector__platform-card-body .dws-auth__steps{margin-bottom:12px!important}.de-scope .im-selector__platform-card-body .dws-auth__qr-wrap{margin:12px 0!important}.de-scope .im-selector__platform-card-body .dws-auth__qr{width:160px!important;height:160px!important}.de-scope .im-selector__platform-card-body .dws-auth__code{margin:8px 0!important}.de-scope .im-selector__platform-card-body .dws-auth__code h2{font-size:22px;line-height:1.3}.de-scope .im-selector__platform-card-tag{border:1px solid var(--a-border,#eaeaea);color:#666;background:#fafafa;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:11px;line-height:18px}.de-scope .im-selector__platform-card-tag--lit{color:var(--a-blue,#287df2);background:#edf5ff;border-color:#4e89ea47}.de-scope .im-selector__platform-card--lit{background:#f8fbff;border-color:#3d80ea4d}.de-scope .im-selector__platform-card--disabled{background:#fafafa}.de-scope .im-selector__platform-card--disabled .im-selector__platform-card-icon{filter:grayscale();opacity:.55}.de-scope .im-selector__platform-card--disabled .im-selector__platform-card-name{color:#666}.de-scope.production-page .im-selector__platform-card{-webkit-backdrop-filter:blur(14px)saturate(112%);background:#ffffffd1;border-color:#9db4db4d;border-radius:16px;box-shadow:0 14px 29px #5676b414,inset 0 1px #ffffffeb}.de-scope.production-page .im-selector__platform-card--lit{background:#f8fbff;border-color:#3d80ea4d}.de-scope.production-page .im-selector__platform-card--disabled{background:#f7fbffb8}.de-scope.production-page .im-selector__platform-card--disabled .im-selector__platform-card-name{color:var(--ops-muted)}.de-scope.production-page .im-selector__module-heading{margin:0 0 12px}.de-scope .im-selector__tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.de-scope .im-selector__tab{border:1px solid var(--a-border,#eaeaea);width:46px;height:46px;color:var(--a-ink,#171717);cursor:pointer;transition:all var(--a-duration-fast) ease;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:inline-flex}.de-scope .im-selector__tab:hover{background:#f8fbff;border-color:#cfdef7}.de-scope .im-selector__tab--active{color:var(--a-blue,#287df2);background:#edf5ff;border-color:#3d80ea73;font-weight:600;box-shadow:inset 0 0 0 1px #3d80ea38}.de-scope .im-selector__tab-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px}.de-scope .im-selector__tab--dev .im-selector__tab-icon{filter:grayscale();opacity:.55}.de-scope .im-selector__tab--dev:not(.im-selector__tab--active){color:#666}.de-scope .im-selector__tab-content{border:1px solid var(--a-border,#eaeaea);border-radius:var(--a-radius,12px);background:var(--a-surface,#fff);max-width:640px;box-shadow:var(--a-shadow-float);margin:8px auto 0;padding:18px 16px;position:relative}.de-scope .im-selector__tab-content:before{content:"";top:-6px;left:var(--im-arrow-left,50%);border-top:1px solid var(--a-border,#eaeaea);border-left:1px solid var(--a-border,#eaeaea);background:var(--a-surface,#fff);width:10px;height:10px;transition:left var(--a-duration-normal) ease;pointer-events:none;border-top-left-radius:2px;position:absolute;transform:translate(-50%)rotate(45deg)}.de-scope .im-selector__tab-content .ant-card{box-shadow:none;background:0 0;border:none}.de-scope .im-selector__tab-content .ant-card .ant-card-body{padding:0}.de-scope .im-selector__tab-content .im-selector__platform-card-coming{text-align:center;color:var(--a-ink-3,#999);justify-content:center;align-items:center;min-height:200px;margin:0;font-size:13px;display:flex}.de-scope.production-page .audit-panel{padding:0;position:relative}.de-scope.production-page .audit-panel__title{margin-bottom:12px}.de-scope.production-page .audit-panel__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 17px;display:flex}.de-scope.production-page .audit-panel__range-group{background:#ffffffc2;border-color:#7da4e24d;border-radius:10px}.de-scope.production-page .audit-panel__range-btn{color:#71809a}.de-scope.production-page .audit-panel__range-btn.active{color:#246ed5;background:#e7f1ff;box-shadow:inset 0 -2px #2a7cf0}.de-scope.production-page .audit-panel__refresh-btn{color:#5072a2;background:#fffc;border-color:#7da4e252;border-radius:10px}.de-scope.production-page .audit-panel__uid{color:#8a98ad;margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.de-scope.production-page .audit-panel__table{background:#ffffffc9;border:1px solid #9db4db40;border-radius:14px;overflow:hidden;box-shadow:0 14px 29px #5676b40f}.de-scope.production-page .audit-panel__table th{color:#8090a8;background:#eff6ffcc}.de-scope.production-page .audit-panel__table tr:hover td{background:#eef6ff94}.de-scope.production-page .audit-panel__empty{color:#8b99ad;background:#ffffff8a;border:1px dashed #7e9fd65c;border-radius:15px;padding:86px 24px}.de-scope .audit-session-split{align-items:stretch;gap:12px;height:calc(100vh - 320px);min-height:400px;display:flex}.de-scope .audit-session-list{scrollbar-width:none;border:1px solid var(--a-border,#eaeaea);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 232px;gap:4px;width:232px;padding:8px;display:flex;overflow-y:auto}.de-scope .audit-session-list::-webkit-scrollbar{display:none}.de-scope .audit-session-item{text-align:left;cursor:pointer;width:100%;transition:background var(--a-duration-fast) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.de-scope .audit-session-item:hover{background:#fafafa}.de-scope .audit-session-item.selected{background:#edf5ff}.de-scope .audit-session-item__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.de-scope .audit-session-item__top{align-items:center;gap:6px;min-width:0;display:flex}.de-scope .audit-session-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--a-ink,#171717);font-size:13px;font-weight:500;overflow:hidden}.de-scope .audit-session-item__time{color:#666;font-size:11px}.de-scope .audit-session-item__count{border:1px solid var(--a-border,#eaeaea);color:#666;text-align:center;background:#fafafa;border-radius:999px;flex-shrink:0;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.de-scope .audit-session-item.selected .audit-session-item__count{color:var(--a-blue,#287df2);background:#fff;border-color:#4e89ea47}.de-scope .audit-session-detail{border:1px solid var(--a-border,#eaeaea);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.de-scope .audit-session-detail__header{border-bottom:1px solid var(--a-border,#eaeaea);align-items:center;gap:8px;padding:12px 16px;display:flex}.de-scope .audit-session-detail__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--a-ink,#171717);font-size:14px;font-weight:600;overflow:hidden}.de-scope .audit-session-detail__meta{color:#666;flex-shrink:0;margin-left:auto;font-size:12px}.de-scope .audit-session-detail__body{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.de-scope .audit-session-detail__body::-webkit-scrollbar{display:none}.de-scope .audit-session-detail__body .audit-panel__table{box-shadow:none;border:0;border-radius:0}.de-scope .audit-session-detail__empty{color:#666;place-items:center;min-height:240px;font-size:13px;display:grid}.de-scope.production-page .audit-session-list{background:#ffffffc9;border-color:#9db4db40;box-shadow:0 14px 29px #5676b40f}.de-scope.production-page .audit-session-item:hover{background:#eff6ff94}.de-scope.production-page .audit-session-item.selected{background:#eaf3ff}.de-scope.production-page .audit-session-item__time{color:var(--ops-muted)}.de-scope.production-page .audit-session-detail{background:#ffffffc9;border-color:#9db4db40;box-shadow:0 14px 29px #5676b40f}.de-scope.production-page .audit-session-detail__header{border-bottom-color:#9db4db33}.de-scope.production-page .audit-session-detail__body .audit-panel__table{box-shadow:none;background:0 0;border:0;border-radius:0}.de-scope .audit-bubble-list{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.de-scope .audit-bubble{border:1px solid var(--a-border,#eaeaea);background:#fafafa;border-radius:12px;flex-direction:column;gap:4px;max-width:72%;padding:8px 12px;display:flex}.de-scope .audit-bubble--in{border-bottom-left-radius:4px;align-self:flex-start}.de-scope .audit-bubble--out{background:#edf5ff;border-color:#4e89ea47;border-bottom-right-radius:4px;align-self:flex-end}.de-scope .audit-bubble__meta{color:#666;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.de-scope .audit-bubble__sender{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--a-ink,#171717);font-weight:600;overflow:hidden}.de-scope .audit-bubble__sender-dept{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--a-ink-3,#999);font-size:10px;overflow:hidden}.de-scope .audit-bubble__type{border:1px solid var(--a-border,#eaeaea);background:#fff;border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.de-scope .audit-bubble__content{color:var(--a-ink,#171717);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.de-scope .audit-bubble__mentions{flex-wrap:wrap;gap:4px;display:flex}.de-scope .audit-bubble__mention{color:var(--a-blue,#287df2);background:#fff;border:1px solid #4e89ea47;border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.de-scope .audit-bubble__status{align-self:flex-end;font-size:11px;font-weight:500}.de-scope .audit-bubble__status--pending{color:#f59e0b}.de-scope .audit-bubble__status--delivered,.de-scope .audit-bubble__status--success{color:#10b981}.de-scope .audit-bubble__status--fail{color:#ef4444}.de-scope .audit-bubble__status--rejected{color:#dc2626}.audit-sender-tip{flex-direction:column;gap:2px;font-size:12px;display:flex}.audit-sender-tip__line{gap:6px;display:flex}.audit-sender-tip__label{opacity:.65;flex-shrink:0}.audit-sender-tip__value{word-break:break-all}.de-scope.production-page .audit-bubble--in{background:#ffffffdb;border-color:#9db4db4d}.de-scope.production-page .audit-bubble--out{background:#eaf3ff;border-color:#4e89ea47}@media (width<=1024px){.de-scope .audit-session-split{flex-direction:column}.de-scope .audit-session-list{width:auto;max-height:260px}.de-scope .im-selector__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.de-scope.production-page .production-vertical-tabs__content{padding:30px 28px 40px}.de-scope.production-page .fallback-reply-panel__fields{grid-template-columns:1fr}}@media (width<=900px){.de-scope.production-page .production-basic-info__header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}.de-scope.production-page .employee-identity-switcher{width:100%}.de-scope.production-page .production-install-inline{margin-left:0}.de-scope.production-page .production-basic-info__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.de-scope.production-page .production-home-info{grid-template-columns:1fr}.de-scope.production-page .info-group:first-child{padding-right:0}.de-scope.production-page .info-group+.info-group{border-top:1px solid #7e9dd42e;border-left:0;margin-top:12px;padding-top:12px;padding-left:0}.de-scope.production-page .production-vertical-tabs{display:block}.de-scope.production-page .production-vertical-tabs__nav{border-right:1px solid #d6e2f7e6;border-radius:19px 19px 0 0;flex-direction:row;width:auto;min-height:auto;padding:9px 10px;overflow-x:auto}.de-scope.production-page .production-vertical-tabs__item{min-width:max-content;min-height:45px}.de-scope.production-page .production-vertical-tabs__item.active:before{display:none}.de-scope.production-page .production-vertical-tabs__content{border-left:1px solid #d6e2f7e6;border-radius:0 0 19px 19px;padding:25px 22px 34px}.de-scope.production-page .production-vertical-tabs__group{display:none}.de-scope.production-page .distill-panel__source-card,.de-scope.production-page .distill-panel__state-card{width:min(72%,520px)}}@media (width<=640px){.de-scope.production-page{gap:12px}.de-scope.production-page .production-basic-info{border-radius:15px;padding:12px}.de-scope.production-page .production-basic-info__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.de-scope.production-page .production-basic-info__fields .info-item--description{grid-template-columns:1fr;gap:5px;padding:10px 12px}.de-scope.production-page .info-value{overflow-wrap:anywhere}.de-scope.production-page .production-vertical-tabs__content{padding:22px 16px 28px}.de-scope.production-page .distill-panel__source-card,.de-scope.production-page .distill-panel__state-card{width:100%}.de-scope.production-page .distill-result__grid{grid-template-columns:1fr}.de-scope.production-page .permission-panel{gap:12px}.de-scope.production-page .audit-panel__uid{text-overflow:ellipsis;width:100%;margin-left:0;overflow:hidden}.de-scope .im-selector__platform-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.de-scope.production-page *,.de-scope.production-page :before,.de-scope.production-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.de-scope .deployment-config{flex-direction:column;gap:20px;display:flex}.de-scope .deployment-config__steps{padding:4px 8px 0}.de-scope .deployment-config__steps .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-container{cursor:pointer;opacity:1}.de-scope .deployment-config__steps .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-container:hover .ant-steps-item-title{color:var(--a-ink)!important}.de-scope .deployment-config__steps .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-container:hover .ant-steps-item-icon{border-color:var(--a-ink-3)!important}.de-scope .deployment-config__steps .ant-steps:not(.ant-timeline) .ant-steps-item-wait .ant-steps-item-container:hover .ant-steps-item-icon .ant-steps-icon{color:var(--a-ink)!important}.de-scope .deployment-config__install{flex-direction:column;gap:12px;display:flex}.de-scope .deployment-config__install .panel-section__title{margin:0}.de-scope .deployment-config__card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow);padding:16px 20px}.de-scope.production-page .deployment-config__card{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border-color:#c4d7f3b8;border-radius:14px;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope .identity-role-tabs{justify-content:center;margin-bottom:22px;display:flex}.de-scope .identity-role-tabs .audit-tabs{border:1px solid var(--a-border);background:var(--a-surface);box-shadow:var(--a-shadow);border-radius:9999px;gap:4px;margin-bottom:0;padding:4px;display:inline-flex}.de-scope .identity-role-tabs .audit-tab{color:var(--a-ink-3);font-size:13px;font-weight:500;font-family:var(--a-font);transition:color var(--a-duration-normal) ease, background var(--a-duration-normal) ease;border:0;border-radius:9999px;padding:6px 20px}.de-scope .identity-role-tabs .audit-tab:hover{color:var(--a-ink)}.de-scope .identity-role-tabs .audit-tab.active{color:var(--a-status-info-text);background:var(--a-status-info-bg)}.de-scope .identity-role-tabs .audit-tabs__ink{display:none}.skills-panel{padding:0}.skills-panel__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.skills-panel__title{color:var(--a-ink,var(--ops-ink));margin:0;font-size:16px;font-weight:600}.skills-panel__toolbar{align-items:center;gap:12px;display:flex}.skills-panel__search{align-items:center;display:flex;position:relative}.skills-panel__search-icon{color:var(--a-ink-3,var(--ops-muted));pointer-events:none;z-index:1;font-size:14px;position:absolute;left:10px}.skills-panel__search-input{border:1px solid var(--a-border,var(--ops-line));background:var(--a-surface,var(--ops-surface));width:200px;color:var(--a-ink,var(--ops-ink));border-radius:8px;outline:none;padding:6px 30px 6px 32px;font-size:13px;transition:border-color .2s}.skills-panel__search-input:focus{border-color:var(--a-status-info-border,var(--ops-blue))}.skills-panel__search-input::placeholder{color:var(--a-ink-3,var(--ops-muted))}.skills-panel__search-clear{color:var(--a-ink-3,var(--ops-muted));cursor:pointer;font-size:14px;position:absolute;right:8px}.skills-panel__search-clear:hover{color:var(--a-ink-2,var(--ops-body))}.skills-panel__grid{flex-direction:column;gap:12px;display:flex}.skills-panel__card{border:1px solid var(--a-border,var(--ops-line));background:var(--a-surface,var(--ops-surface));border-radius:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.skills-panel__card:hover{border-color:#3b83f166;box-shadow:0 4px 12px #4e6ea314}.skills-panel__card-main{align-items:flex-start;gap:12px;display:flex}.skills-panel__card-icon{color:var(--a-status-info-text,var(--ops-blue));flex-shrink:0;margin-top:2px;font-size:20px}.skills-panel__card-info{flex:1;min-width:0}.skills-panel__card-name{color:var(--a-ink,var(--ops-ink));margin-bottom:4px;font-size:14px;font-weight:500}.skills-panel__card-desc{color:var(--a-ink-3,var(--ops-muted));-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:57.6px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.skills-panel__card-size{color:var(--a-ink-3,var(--ops-muted));white-space:nowrap;margin-top:4px;font-size:12px}.skills-panel__card-actions{flex-shrink:0;gap:4px;display:flex}.skills-panel__card-roles{border-top:1px solid var(--a-border,var(--ops-line));gap:16px;margin-top:12px;padding-top:10px;display:flex}.skills-panel__role-check{color:var(--a-ink-2,var(--ops-body));cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.skills-panel__role-check input[type=checkbox]{accent-color:#1677ff;cursor:pointer;width:16px;height:16px}.de-scope .mcp-panel{padding:0}.de-scope .mcp-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.de-scope .mcp-panel__title{color:var(--a-ink,#171717);letter-spacing:-.3px;margin:0 0 4px;font-size:15px;font-weight:600}.de-scope .mcp-panel__list{flex-direction:column;gap:10px;display:flex}.de-scope .mcp-item{border:1px solid var(--a-border,#ebebeb);background:var(--a-surface,#fff);min-height:64px;transition:border-color var(--a-duration-fast,.12s) ease, box-shadow var(--a-duration-fast,.12s) ease, background var(--a-duration-fast,.12s) ease;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.de-scope .mcp-item:hover{border-color:var(--a-border-strong,#d4d4d4);box-shadow:0 1px 3px #0000000a}.de-scope .mcp-item__icon{border:1px solid var(--a-border,#ebebeb);background:var(--a-canvas,#fafafa);width:32px;height:32px;color:var(--a-ink-2,#4d4d4d);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.de-scope .mcp-item__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.de-scope .mcp-item__title-row{align-items:center;gap:8px;min-width:0;display:flex}.de-scope .mcp-item__name{font-family:var(--a-font-mono,ui-monospace, monospace);color:var(--a-ink,#171717);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:500;overflow:hidden}.de-scope .mcp-item__type{font-family:var(--a-font-mono,ui-monospace, monospace);color:var(--a-ink-3,#888);border:1px solid var(--a-border,#ebebeb);background:var(--a-canvas,#fafafa);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.de-scope .mcp-item__meta{min-width:0;color:var(--a-ink-3,#888);align-items:center;gap:12px;font-size:12px;display:flex}.de-scope .mcp-item__desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--a-font-mono,ui-monospace, monospace);color:var(--a-ink-3,#888);flex:1;overflow:hidden}.de-scope .mcp-item__time{color:var(--a-ink-3,#888);flex-shrink:0}.de-scope .mcp-item__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.de-scope .mcp-item__actions .ant-btn{border-radius:6px}.de-scope .mcp-item__actions .ant-btn-text:not(.ant-btn-dangerous){color:var(--a-ink-3,#888)}.de-scope .mcp-item__actions .ant-btn-text:not(.ant-btn-dangerous):hover{color:var(--a-ink,#171717);background:var(--a-canvas,#fafafa)}.de-scope .mcp-item--dual{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 14px;display:grid}.de-scope .mcp-item--dual .mcp-item__identities{border-top:1px solid var(--a-border,#ebebeb);grid-column:2/-1;align-items:center;margin-top:10px;padding-top:10px;display:flex}.de-scope .mcp-item__identities .ant-checkbox-wrapper{white-space:nowrap;color:var(--a-ink-2,#4d4d4d);font-size:12px}.de-scope .mcp-form{flex-direction:column;gap:16px;display:flex}.de-scope .mcp-form__hint{color:var(--a-ink-3,#888);margin:0;font-size:12px;line-height:1.6}.de-scope .mcp-form__hint code{padding:1px 6px}.de-scope .mcp-form__field{flex-direction:column;gap:6px;display:flex}.de-scope .mcp-form__field-header{justify-content:space-between;align-items:center;display:flex}.de-scope .mcp-form__label{color:var(--a-ink,#171717);letter-spacing:-.2px;font-size:13px;font-weight:500}.de-scope .mcp-form__required{color:var(--a-status-danger-text,#b42318);margin-left:2px}.de-scope .mcp-form__optional{color:var(--a-ink-3,#888);font-size:12px;font-weight:400}.de-scope .mcp-form__kv{flex-direction:column;gap:6px;display:flex}.de-scope .mcp-form__kv-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}.de-scope .mcp-form__kv-add{border:1px dashed var(--a-border,#ebebeb);color:var(--a-ink-2,#4d4d4d);cursor:pointer;transition:all var(--a-duration-fast,.12s) ease;font-size:12px;font-weight:500;font-family:var(--a-font);background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:4px 8px;display:inline-flex}.de-scope .mcp-form__kv-add:hover{border-color:var(--a-ink-3,#888);color:var(--a-ink,#171717)}.de-scope .mcp-form__footer{border-top:1px solid var(--a-border,#ebebeb);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}@media (width<=720px){.de-scope .mcp-form__kv-row{grid-template-columns:1fr}}.de-scope .agent-summary{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.de-scope .agent-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.de-scope .agent-summary-header-left{flex-direction:column;gap:3px;min-width:0;display:flex}.de-scope .agent-summary-title{color:var(--ops-ink,#1c283d);letter-spacing:-.4px;margin:0;font-size:17px;font-weight:650}.de-scope .agent-summary-subtitle{color:var(--ops-muted,#8a98ac);font-size:12px}.de-scope .agent-summary-header-right{align-items:center;gap:12px;padding-top:3px;display:flex}.de-scope .agent-summary-sync{color:var(--ops-muted,#8a98ac);align-items:center;gap:6px;font-size:12px;display:inline-flex}.de-scope .agent-summary-sync-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite agent-summary-blink}@keyframes agent-summary-blink{0%,to{opacity:1}50%{opacity:.4}}.de-scope .agent-summary-refresh{color:#2478ed;cursor:pointer;transition:all var(--a-duration-fast,.12s);background:#eff7ffb8;border:1px solid #3d84ef61;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 4px 12px #4280da14}.de-scope .agent-summary-refresh:hover{color:#1669d3;background:#e0efffe6;border-color:#2578ed9e}.de-scope .agent-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.de-scope .agent-summary-card{-webkit-backdrop-filter:blur(20px)saturate(128%);text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #c4d7f3b8;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;min-height:222px;padding:16px 18px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope .agent-summary-card:hover{background:#fbfeffb8;border-color:#3b83f194;transform:translateY(-3px);box-shadow:0 20px 38px #4e77be2b,inset 0 1px #fffffffa}.de-scope .agent-summary-card:focus-visible{outline:2px solid var(--ops-blue,#287df2);outline-offset:2px}.de-scope .agent-summary-card-head{align-items:center;gap:8px;display:flex}.de-scope .agent-summary-card-icon{width:28px;height:28px;color:var(--ops-blue,#287df2);background:#edf5ff;border:1px solid #4e89ea47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.de-scope .agent-summary-card-title{color:#263650;font-size:13px;font-weight:600}.de-scope .agent-summary-hero{flex-direction:column;gap:2px;display:flex}.de-scope .agent-summary-hero.has-hint{cursor:help}.de-scope .agent-summary-hero-value{letter-spacing:-.6px;color:var(--ops-ink,#1c283d);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.15}.de-scope .agent-summary-hero-label{color:var(--ops-muted,#8a98ac);align-items:center;gap:6px;font-size:12px;display:inline-flex}.de-scope .agent-summary-rows{flex-direction:column;margin-top:auto;display:flex}.de-scope .agent-summary-row{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.de-scope .agent-summary-row+.agent-summary-row{border-top:1px solid #7e9dd42e}.de-scope .agent-summary-row-label{color:var(--ops-body,#5f6f86);align-items:center;gap:5px;display:inline-flex}.de-scope .agent-summary-row-hint-icon{color:var(--ops-muted,#8a98ac);cursor:help;opacity:.6;transition:opacity var(--a-duration-fast,.12s), color var(--a-duration-fast,.12s);font-size:12px}.de-scope .agent-summary-row-hint-icon:hover{opacity:1;color:var(--ops-blue,#287df2)}.de-scope .agent-summary-row-value{color:#263650;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.de-scope .agent-summary-delta{white-space:nowrap;font-size:11px;font-weight:500}.de-scope .agent-summary-delta.positive{color:var(--a-status-success-text,var(--success))}.de-scope .agent-summary-delta.danger{color:var(--a-status-danger-text,var(--danger))}.de-scope .agent-summary-delta.flat{color:var(--a-ink-3,var(--text-muted))}.de-scope .agent-summary-tag{color:#728198;border-radius:var(--a-radius-pill,6px);white-space:nowrap;background:#ecf2fab8;padding:1px 6px;font-size:11px;font-weight:500}.de-scope .agent-summary-feed{-webkit-backdrop-filter:blur(20px)saturate(128%);background:#ffffff94;border:1px solid #c4d7f3b8;border-radius:14px;box-shadow:0 14px 30px #5576b31a,inset 0 1px #fffffff0,inset 0 -1px #9cbef01f}.de-scope .agent-summary-feed-head{border-bottom:1px solid #7e9dd42e;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.de-scope .agent-summary-feed-title{color:#263650;font-size:13px;font-weight:600}.de-scope .agent-summary-feed-link{color:#2478ed;cursor:pointer;transition:color var(--a-duration-fast,.12s);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.de-scope .agent-summary-feed-link:hover{color:#1669d3}.de-scope .agent-summary-timeline{padding:4px 18px 8px}.de-scope .agent-summary-tl-item{border-bottom:1px solid #7e9dd42e;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.de-scope .agent-summary-tl-item:last-child{border-bottom:none}.de-scope .agent-summary-tl-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.de-scope .agent-summary-tl-icon.success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--a-status-success-text,var(--success))}.de-scope .agent-summary-tl-icon.info{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--a-status-info-text,var(--info))}.de-scope .agent-summary-tl-icon.warning{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--a-status-warning-text,var(--warning))}.de-scope .agent-summary-tl-icon.deploy{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--a-blue,var(--accent))}.de-scope .agent-summary-tl-icon.danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--a-status-danger-text,var(--danger))}.de-scope .agent-summary-tl-content{flex:1;min-width:0}.de-scope .agent-summary-tl-main{color:#3d4f6b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.de-scope .agent-summary-tl-sub{color:var(--ops-muted,#8a98ac);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.de-scope .agent-summary-tl-tag{color:#4673ad;border-radius:var(--a-radius-pill,6px);white-space:nowrap;background:#ecf5ffc9;border:1px solid #7da4e247;padding:1px 6px;font-size:11px;font-weight:500}.de-scope .agent-summary-tl-time{color:var(--ops-muted,#8a98ac);white-space:nowrap;flex-shrink:0;font-size:11px}.de-scope .agent-summary-tl-empty{color:var(--ops-muted,#8a98ac);justify-content:center;font-size:12px}.de-scope .agent-summary-card--skeleton{cursor:default;pointer-events:none}.de-scope .agent-summary-skeleton-bar{border-radius:var(--a-radius-pill,6px);background:linear-gradient(90deg,#e2edfacc 25%,#f0f7ffe6 50%,#e2edfacc 75%) 0 0/200% 100%;height:12px;animation:1.4s infinite agent-summary-shimmer;display:block}.de-scope .agent-summary-skeleton-bar.is-tall{height:26px}.de-scope .agent-summary-skeleton-bar.w40{width:40%}.de-scope .agent-summary-skeleton-bar.w60{width:60%}.de-scope .agent-summary-skeleton-bar.w70{width:70%}.de-scope .agent-summary-skeleton-bar.w80{width:80%}@keyframes agent-summary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.de-scope .agent-summary-profile-slot{min-width:0}.de-scope .agent-summary-profile-slot .production-profile{margin:0}.de-scope .agent-summary-row-value.is-warning{color:var(--a-status-warning-text,var(--warning))}.de-scope .agent-summary-row-value.is-success{color:var(--a-status-success-text,var(--success))}.template-workbench,.template-workbench-modal{--a-border:#ebebeb;--a-border-strong:#d4d4d4}.template-workbench{isolation:isolate;min-height:calc(100vh - 96px);padding:0 0 28px;position:relative}.template-workbench:before,.template-workbench:after{display:none}.template-workbench__header{padding-right:var(--topbar-actions-clearance,180px);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 25px;display:flex}.template-workbench__header-main{min-width:0}.template-workbench__header-main--detail{align-items:center;gap:14px;display:flex}.template-workbench__header--detail{align-items:center}.template-workbench__header--detail .template-workbench__back-button{margin-left:-9px}.template-workbench__eyebrow{color:#7890b2;letter-spacing:.02em;margin-bottom:9px;font-size:12px}.template-workbench__title{color:#182b4a;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600;line-height:24px}.template-workbench__actions{flex-shrink:0;align-self:flex-end;align-items:center;gap:10px;display:flex}.template-workbench .template-workbench__outline-button,.template-workbench .ant-btn-primary,.template-workbench-modal .ant-btn-primary{color:#2877e9;background:#fafdffa8;border-color:#78aeff;border-radius:10px;height:36px;font-weight:550;box-shadow:0 4px 12px #347eef14}.template-workbench .template-workbench__outline-button:hover,.template-workbench .ant-btn-primary:hover,.template-workbench-modal .ant-btn-primary:hover{color:#1264db;background:#e4f1ffe0;border-color:#2d7cff;box-shadow:0 8px 18px #347eef24}.template-workbench__back-button{color:#54749c;border-radius:9px;height:34px;padding:0 9px!important}.template-workbench__back-button:hover{color:#2376ea!important;background:#dfefffb8!important}.template-workbench__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.template-workbench .template-workbench__card{cursor:pointer;border:1px solid var(--a-border);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(145deg,#ffffffe0,#f7fbffa6);border-radius:16px;flex-direction:column;height:190px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #446fb10f,inset 0 1px #ffffffeb}.template-workbench .template-workbench__card:before{content:"";background:radial-gradient(circle,#a7ceff33,#0000 68%);border-radius:50%;width:118px;height:118px;transition:transform .24s,opacity .24s;position:absolute;top:-34px;right:-24px}.template-workbench .template-workbench__card:hover{border-color:var(--a-border-strong);transform:translateY(-3px);box-shadow:0 18px 34px #3577e021,inset 0 1px #fffffffa}.template-workbench .template-workbench__card:hover:before{opacity:1.35;transform:scale(1.18)}.template-workbench__create-card{cursor:pointer;border:1.5px dashed var(--a-border);background:#fafdff80;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:190px;padding:20px;transition:border-color .2s,background .2s,box-shadow .24s,transform .24s;display:flex}.template-workbench__create-card:hover{border-color:var(--a-border-strong);background:#eef6ffb8;transform:translateY(-3px);box-shadow:0 18px 34px #3577e021}.template-workbench__create-card:focus-visible{outline-offset:2px;outline:2px solid #4387f475}.template-workbench__create-card-icon{color:#5b9cf5;font-size:26px}.template-workbench__create-card-text{color:var(--text-muted);font-size:14px;font-weight:550}.template-workbench__create-card:hover .template-workbench__create-card-icon,.template-workbench__create-card:hover .template-workbench__create-card-text{color:#2877e9}.template-workbench__card-heading,.template-workbench__card-actions{align-items:flex-start;display:flex}.template-workbench__card-heading{justify-content:space-between;gap:12px;margin-bottom:12px;position:relative}.template-workbench__card-actions{opacity:0;pointer-events:none;gap:2px;margin:-5px -7px 0 0;transition:opacity .18s}.template-workbench .template-workbench__card:hover .template-workbench__card-actions,.template-workbench .template-workbench__card:focus-within .template-workbench__card-actions{opacity:1;pointer-events:auto}.template-workbench .template-card__name{color:#203450;letter-spacing:-.02em;font-size:16px;font-weight:650}.template-workbench .template-card__desc{-webkit-line-clamp:2;color:#607592;-webkit-box-orient:vertical;min-height:40px;margin:0 0 13px;font-size:13px;line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.template-workbench .template-card__tags{flex-wrap:nowrap;gap:7px;min-width:0;display:flex;position:relative;overflow:hidden}.template-workbench .template-card__tag{text-overflow:ellipsis;white-space:nowrap;color:#6480a4;background:#eef6ffb8;border-color:#83a9df38;flex:none;min-width:0;max-width:100%;padding:3px 9px;overflow:hidden}.template-workbench__modified{color:#8a9ab2;margin-top:auto;padding-top:14px;font-size:11px;position:relative}.template-workbench .template-workbench__delete-button{color:#e58393;border-radius:8px;width:28px;height:28px;padding:0}.template-workbench .template-workbench__delete-button:hover{color:#df6175;background:#ffeaeecc}.template-workbench .template-workbench__tabs{min-height:min(720px,100vh - 204px);box-shadow:none;background:0 0;border:0;border-radius:22px;overflow:visible}.template-workbench .production-vertical-tabs__nav{background:#ffffffeb;border:1px solid #d6e2f7e6;border-right:0;border-radius:21px 0 0 21px;width:218px;padding:18px 16px;box-shadow:0 18px 44px #4e6ea314,inset 0 1px #fffffff5}.template-workbench .production-vertical-tabs__item{color:#6e7786;border:0;border-radius:9px;min-height:46px;margin:3px 0;padding:0 14px 0 18px;font-size:14px;font-weight:400;transition:color .18s,background .18s;position:relative}.template-workbench .production-vertical-tabs__item:hover{color:#2d3542;background:#1e345409}.template-workbench .production-vertical-tabs__item:focus{outline:none}.template-workbench .production-vertical-tabs__item:focus-visible{outline-offset:-2px;outline:3px solid #237bf452}.template-workbench .production-vertical-tabs__item.active{color:#1677ff;background:#1677ff1a;font-weight:600}.template-workbench .production-vertical-tabs__item.active:before{content:"";background:#1677ff;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.template-workbench .production-vertical-tabs__icon{width:20px;height:20px;box-shadow:none;color:#8b93a1;background:0 0;border:0;border-radius:0;font-size:17px}.template-workbench .production-vertical-tabs__item:hover .production-vertical-tabs__icon{color:#4e78ae;background:0 0;border:0}.template-workbench .production-vertical-tabs__item.active .production-vertical-tabs__icon{color:#1677ff;background:0 0;border:0}.template-workbench .production-vertical-tabs__group{color:#96a3b6;letter-spacing:.045em;padding:18px 14px 6px;font-size:11px}.template-workbench .production-vertical-tabs__group--primary{color:var(--a-ink-2,#4a5568);letter-spacing:.03em;font-size:12px;font-weight:600}.template-workbench .production-vertical-tabs__content{background:#fcfefff0;border:1px solid #d6e2f7e6;border-radius:0 21px 21px 0;padding:34px 40px 44px;box-shadow:0 18px 44px #4e6ea314,inset 0 1px #fffffff0}.template-workbench__config-panel{flex-direction:column;gap:16px;width:min(100%,780px);display:flex}.template-workbench__config-note{border:1px solid var(--a-border);color:#7185a2;background:#f5faffad;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.65}.template-workbench__field label{color:#395473;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.template-workbench .ant-input,.template-workbench .ant-select-selector{box-shadow:inset 0 1px #fffc;background:#ffffffa8!important;border-color:#85a9db5c!important;border-radius:10px!important}.template-workbench .ant-input:hover,.template-workbench .ant-input:focus,.template-workbench .ant-input-focused{border-color:#74aaff!important;box-shadow:0 0 0 3px #4f91f51a!important}.template-workbench__config-actions{padding-top:2px}.template-workbench__skill-uploader.ant-upload-wrapper .ant-upload-drag{border-color:var(--a-border);background:#f9fcff9e;border-radius:14px}.template-workbench__skill-uploader.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--a-border-strong);background:#ebf6ffc7}.template-workbench__skill-uploader .ant-upload-drag-icon{color:#5b9cf5}.template-workbench__skill-uploader .ant-upload-text{color:#52708f!important}.template-workbench__skill-list{flex-direction:column;gap:10px;display:flex}.template-workbench__skill-row{border:1px solid var(--a-border);background:#ffffffa3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffbf}.template-workbench__skill-name{color:#29435f;font-size:14px;font-weight:600}.template-workbench__skill-description{color:#8090a8;margin-top:4px;font-size:12px}.template-workbench-modal .ant-modal-content{border:1px solid var(--a-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:18px;box-shadow:0 24px 72px #2a538b38}.template-workbench-modal .ant-modal-header{background:0 0;margin-bottom:0}.template-workbench-modal .ant-modal-title{color:#233b58;font-weight:650}@media (width<=760px){.template-workbench{padding:0 0 20px}.template-workbench__header{flex-direction:column;align-items:flex-start;min-height:0}.template-workbench__header-main--detail{align-items:flex-start}.template-workbench__actions,.template-workbench__actions>.ant-btn{width:100%}.template-workbench__grid{grid-template-columns:1fr}.template-workbench .template-workbench__tabs{flex-direction:column}.template-workbench .production-vertical-tabs__nav{border:1px solid #d6e2f7e6;border-bottom:0;border-radius:21px 21px 0 0;width:auto;padding:10px}.template-workbench .production-vertical-tabs__item.active:before{border-radius:2px 2px 0 0;width:20px;height:3px;top:auto;bottom:-10px;left:50%;transform:translate(-50%)}.template-workbench .production-vertical-tabs__content{border-top:0;border-radius:0 0 21px 21px;padding:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--seed-bg:#fafafa;--seed-fg:#1a1d23;--seed-primary:#0070f3;--seed-accent:#0761d1;--seed-surface:#fff;--seed-border:#e2e5ea;--seed-muted:#6b7280;--seed-radius:8px;--bg-page:var(--seed-bg);--bg-surface:var(--seed-surface);--bg-elevated:#f3f4f6;--bg-shell:#f0f1f3;--bg-sidebar:#fff;--bg-sidebar-hover:#0000000a;--bg-sidebar-active:#ebf1ff;--text-primary:var(--seed-fg);--text-secondary:#4b5563;--text-muted:var(--seed-muted);--text-sidebar:#4b5563;--text-sidebar-active:#3b6ef6;--border:var(--seed-border);--border-light:#f0f1f3;--accent:var(--seed-primary);--accent-hover:var(--seed-accent);--accent-light:#eef0fb;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--radius-sm:4px;--radius:var(--seed-radius);--radius-lg:12px;--radius-pill:9999px;--font:"Inter",system-ui,-apple-system,sans-serif;--transition:all .2s ease;--space-min:12px;--z-content-raised:10;--z-canvas-controls:20;--z-topbar:30;--z-popover:50;--z-tooltip:60;--z-page-dropdown:60;--z-sidebar:100;--z-dropdown:120;--z-sidebar-menu:200;--z-drawer-overlay:200;--z-drawer:201;--z-archive-modal:200;--z-modal:300;--z-modal-top:310;--z-auth-page:500;--z-topbar-menu:999;--z-mobile-overlay:999;--z-mobile-sidebar:1000;--z-identity-dropdown:1000;--z-fullscreen-modal:1000;--z-auth-gate:9999;--z-toast:9999}html,body{height:100%;font-family:var(--font);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.app{background:var(--bg-shell);height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--bg-sidebar);width:220px;min-width:220px;z-index:var(--z-sidebar);border-right:1px solid #f0f0f0;flex-direction:column;transition:width .2s,min-width .2s;display:flex}.sidebar-brand{align-items:center;gap:3px;padding:28px 20px 16px;display:flex}.sidebar-brand svg{width:32px;height:32px;color:var(--accent)}.sidebar-brand-mark{flex-shrink:0;width:32px;height:32px;display:block}.sidebar-brand-details{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-brand-logo{width:auto;max-width:100%;height:60px;display:block}.sidebar-brand-text{color:var(--text-primary);letter-spacing:-.3px;font-size:17px;font-weight:600}.sidebar-brand-wordmark{width:auto;height:68px;display:block}.sidebar-brand-sub{color:#6b7280;letter-spacing:.5px;text-align:center;margin-top:4px;font-size:13px}.sidebar-nav{flex:1;padding:8px 16px;overflow-y:auto}.nav-section{margin-bottom:8px}.nav-section-label{color:#00000073;letter-spacing:0;margin-bottom:2px;padding:8px 16px 4px;font-size:12px;font-weight:400}.nav-item{color:#000000a6;transition:var(--transition);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 20px;font-size:14px;font-weight:400;display:flex;position:relative}.nav-item:hover{color:#000000e0;background:#0000000a}.nav-item.active{color:#3b6ef6;background:#ebf1ff;font-weight:500}.nav-item.active:before{content:"";background:#3b6ef6;border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.nav-item svg{opacity:.65;flex-shrink:0;width:18px;height:18px}.nav-item.active svg{opacity:1;color:#3b6ef6;stroke:#3b6ef6}.nav-item.disabled{opacity:.4;cursor:default}.nav-badge{background:var(--accent);color:#fff;border-radius:var(--radius-pill);margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.sidebar-footer{border-top:1px solid var(--border-light);padding:16px 20px}.sidebar-user{border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.sidebar-user:hover{background:var(--bg-sidebar-hover)}.user-avatar{color:#fff;background:linear-gradient(135deg,#0070f3,#0761d1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.user-info{flex:1;min-width:0}.user-name{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.user-role{color:#6b7280;font-size:11px}.sidebar-collapse-toggle{color:var(--text-sidebar);cursor:pointer;transition:var(--transition);border-top:1px solid var(--border-light);border-radius:0;align-items:center;gap:10px;margin:8px 12px 12px;padding:12px 12px 8px;font-size:13px;font-weight:500;display:flex}.sidebar-collapse-toggle:hover{color:var(--text-primary)}.sidebar-collapse-toggle svg{opacity:.7;flex-shrink:0;width:18px;height:18px}.sidebar.collapsed{width:64px;min-width:64px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:20px 0 16px}.sidebar.collapsed .sidebar-brand>div{display:none}.sidebar.collapsed .sidebar-brand-mark{display:block}.sidebar.collapsed .sidebar-brand-wordmark{display:none}.sidebar.collapsed .sidebar-nav{padding:8px}.sidebar.collapsed .nav-item{justify-content:center;gap:0;font-size:0}.sidebar.collapsed .nav-item svg{width:18px;height:18px}.sidebar.collapsed .nav-section-label{display:none}.sidebar.collapsed .sidebar-collapse-toggle{justify-content:center;gap:0}.sidebar.collapsed .sidebar-collapse-toggle span{display:none}.sidebar.collapsed .sidebar-view-switcher{border-bottom:none;margin-bottom:4px;padding:4px 8px 8px}.sidebar.collapsed .sidebar-view-trigger{justify-content:center;gap:0;padding:8px;font-size:0}.sidebar.collapsed .sidebar-view-trigger svg{opacity:.7;width:18px;height:18px;margin-left:0}.sidebar.collapsed .sidebar-view-menu{min-width:160px;top:0;left:64px;right:auto}.sidebar.collapsed .sidebar-user-section{justify-content:center;padding:12px 8px}.sidebar.collapsed .sidebar-user-name{display:none}.sidebar-view-switcher{border-bottom:1px solid var(--border-light);margin-bottom:8px;padding:4px 16px 14px;position:relative}.sidebar-view-trigger{color:var(--text-primary);cursor:pointer;transition:var(--transition);border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.sidebar-view-trigger:hover{background:var(--bg-sidebar-hover)}.sidebar-view-trigger svg{opacity:.5;width:14px;height:14px;margin-left:auto}.sidebar-view-menu{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:var(--z-sidebar-menu);border-radius:8px;padding:4px;animation:.12s fadeInDown;position:absolute;top:100%;left:12px;right:12px}.sidebar-view-item{color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:all .12s;display:flex}.sidebar-view-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-view-item.active{color:var(--accent);background:var(--accent-light);font-weight:600}.sidebar-view-item.disabled{opacity:.45;cursor:not-allowed}.sidebar-view-item.disabled:hover{color:var(--text-secondary);background:0 0}.sidebar-user-section{border-top:1px solid var(--border-light);cursor:pointer;transition:var(--transition);align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar-user-section:hover{background:var(--bg-sidebar-hover)}.sidebar-user-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.sidebar-user-name{color:var(--text-primary);font-size:13px;font-weight:500}.main{background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.topbar{z-index:var(--z-topbar);pointer-events:none;background:0 0;align-items:flex-start;gap:16px;padding:15px 24px 0;display:flex;position:absolute;top:0;left:0;right:0}.topbar *{pointer-events:auto}.topbar-brand{align-items:center;display:flex}.topbar-brand-logo{width:auto;height:32px;display:block}.topbar-brand-mark{flex-shrink:0;width:32px;height:32px;display:block}.topbar-brand-text{color:var(--text-primary);letter-spacing:-.3px;font-size:15px;font-weight:600}.topbar-brand-wordmark{width:auto;height:68px;display:block}.topbar-logo{flex:1;align-items:center;gap:2px;min-width:0;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-view-switcher{position:relative}.topbar-view-trigger{color:#5f7594;cursor:pointer;height:30px;transition:var(--transition);background:#fafdffc7;border:1px solid #7ea6dd4d;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:550;display:flex}.topbar-view-trigger:hover,.topbar-view-trigger[aria-expanded=true]{color:#2677e8;background:#edf6ff;border-color:#79aefa}.topbar-view-trigger:focus{outline:none}.topbar-view-trigger:focus-visible{outline-offset:2px;outline:2px solid #4287f47a}.topbar-view-menu{z-index:var(--z-topbar-menu);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #7ea6dd47;border-radius:10px;min-width:156px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #385b8e29}.topbar-view-menu__item{color:#536985;cursor:pointer;text-align:left;width:100%;height:34px;transition:var(--transition);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.topbar-view-menu__item:hover{color:#2475e7;background:#f1f7ff}.topbar-view-menu__item.active{color:#2475e7;background:#e9f3ff;font-weight:600}.topbar-view-menu__check{font-size:13px;font-weight:700}.topbar-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.topbar-icon-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.topbar-user{cursor:pointer;transition:var(--transition);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.topbar-user:hover{background:var(--bg-elevated)}.topbar-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.topbar-user-name{color:var(--text-primary);font-size:13px;font-weight:500}.dir-search-bar{background:var(--bg-elevated);border:1px solid var(--border);width:360px;transition:var(--transition);border-radius:8px;align-items:center;gap:0;padding:0;display:flex;position:relative}.dir-search-bar:focus-within{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px #5e6ad21a}.dir-filter-wrapper{flex-shrink:0;position:relative}.dir-filter-btn{color:var(--text-secondary);border-right:1px solid var(--border);white-space:nowrap;border-radius:7px 0 0 7px;align-items:center;gap:5px;padding:7px 10px 7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.dir-filter-btn:hover{color:var(--text-primary);background:#00000005}.dir-filter-btn.open{color:var(--accent);background:var(--accent-light)}.dir-filter-btn.active{color:var(--accent)}.dir-filter-btn svg:first-child{opacity:.6}.dir-filter-btn svg:last-child{opacity:.4;transition:transform .2s}.dir-filter-btn.open svg:last-child{transform:rotate(180deg)}.dir-filter-menu{background:var(--bg-surface);border:1px solid var(--border);min-width:160px;box-shadow:var(--shadow-md);z-index:var(--z-dropdown);border-radius:8px;padding:4px;animation:.12s fadeInDown;position:absolute;top:calc(100% + 4px);left:0}.dir-filter-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:all .12s;display:flex}.dir-filter-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.dir-filter-item.active{color:var(--text-primary);font-weight:500}.dir-filter-checkbox{border:1.5px solid var(--border);background:var(--bg-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.dir-filter-checkbox.checked{background:var(--accent);border-color:var(--accent);color:#fff}.dir-filter-checkbox.checked svg{color:#fff}.dir-filter-divider{background:var(--border-light);height:1px;margin:4px 8px}.dir-search-input-wrapper{flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.dir-search-input-wrapper svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.dir-search-input-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-size:13px}.dir-search-input-wrapper input::placeholder{color:var(--text-muted)}.dir-search-clear{width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.dir-search-clear:hover{background:var(--border);color:var(--text-primary)}.dir-search-results{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);max-height:280px;z-index:var(--z-dropdown);border-radius:8px;animation:.12s fadeInDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.dir-search-result-item{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.dir-search-result-item:hover{background:var(--bg-elevated)}.dir-search-result-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.dir-search-result-info{flex:1;min-width:0}.dir-search-result-name{color:var(--text-primary);font-weight:600}.dir-search-result-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dir-search-result-tag{border-radius:var(--radius-pill);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.dir-search-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.btn{transition:var(--transition);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{background:#e9ebef;border-color:#d1d5db}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-elevated)}.btn-sm{padding:5px 10px;font-size:12px}.btn svg{width:16px;height:16px}.content{flex-direction:column;flex:1;padding:19px 24px 24px;display:flex;overflow-y:auto}.page-header{padding-right:var(--topbar-actions-clearance,180px);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.page-header-main{flex:1;min-width:0}.page-title{letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:24px}.page-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.5}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-section{margin-bottom:24px}.overview-header{margin-bottom:16px}.overview-header h1{letter-spacing:-.3px;margin-bottom:0;font-size:18px;font-weight:600}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;font-size:12px;font-weight:500}.stat-value{letter-spacing:-.5px;color:var(--text-primary);font-size:28px;font-weight:600}.stat-delta{align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.stat-delta.up{color:var(--success)}.stat-delta.down{color:var(--danger)}.de-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.de-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);padding:20px;position:relative}.de-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.de-card--manager{border-left:3px solid #6b63d4}.de-card--manager:hover{border-color:#6b63d4;border-left-style:solid;border-left-width:3px}.de-card--worker{border-left:3px solid #10b981}.de-card--worker:hover{border-color:#10b981;border-left-style:solid;border-left-width:3px}.de-card-header{align-items:flex-start;gap:12px;display:flex}.de-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.de-avatar.manager{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.de-avatar.worker{color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.de-avatar.pending{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a)}.de-name{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.de-type-tag{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.de-type-tag.manager{color:#6b63d4;background:#ede9fe}.de-type-tag.worker{color:#059669;background:#d1fae5}.de-desc{color:var(--text-muted);-webkit-line-clamp:2;cursor:default;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.de-path{color:var(--text-muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;cursor:default;margin-top:2px;font-size:11px;line-height:1.4;overflow:hidden}.de-sub-line{color:var(--text-muted);align-items:center;gap:2px;margin-top:2px;font-size:12px;display:flex}.de-dot-sep{color:var(--text-muted);opacity:.5;margin:0 2px}.de-title-line{color:var(--text-secondary,#4b5563);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.de-service-for{color:#7c3aed;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:500;display:flex}.de-zone{color:#2563eb;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:500;display:flex}.de-card-footer{justify-content:flex-end;margin-top:12px;display:flex}.de-card-action-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:var(--transition);border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500}.de-card-action-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.de-status{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:16px;right:16px}.de-status.online{color:#065f46;background:#d1fae5}.de-status.offline{color:#6b7280;background:#f3f4f6}.de-status.pending{color:#92400e;background:#fef3c7}.de-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.de-meta{color:var(--text-muted);gap:16px;font-size:12px;display:flex}.de-meta-item{align-items:center;gap:4px;display:flex}.flow-diagram{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:16px;padding:14px 16px;overflow-x:auto}.flow-diagram-title{color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.4}.flow-diagram-track{align-items:stretch;gap:6px;min-width:min-content;min-height:100px;display:flex}.flow-node{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex:130px;gap:4px;min-width:130px;padding:8px 10px;display:flex}.flow-node--endpoint{background:0 0;border-style:dashed;flex:none;justify-content:center;width:92px}.flow-node--clickable{cursor:pointer;border-color:var(--accent);transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #5e66d22e}.flow-node--clickable:hover{border-color:var(--accent);box-shadow:0 2px 8px #5e66d24d}.flow-node--active{background:var(--accent-light);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 20px #5e66d259}.flow-node-head{align-items:center;gap:5px;display:flex}.flow-node-title{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.flow-node--endpoint .flow-node-title{color:var(--text-secondary)}.flow-node-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.flow-node-tag{color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);align-self:flex-start;margin-top:auto;padding:1px 5px;font-size:10px}.flow-node--active .flow-node-tag{background:#fff}.flow-arrow{color:var(--text-muted);flex:none;align-items:center;font-size:15px;display:flex}.flow-diagram-hint{color:var(--text-muted);margin-top:8px;font-size:11px}.overview-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.overview-search-bar{background:var(--bg-surface);border:1px solid var(--border);width:220px;transition:var(--transition);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.overview-search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5e6ad21a}.overview-search-bar svg{color:var(--text-muted);flex-shrink:0}.overview-search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.overview-search-bar input::placeholder{color:var(--text-muted)}.overview-search-clear{width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.overview-search-clear:hover{background:var(--border);color:var(--text-primary)}.overview-empty{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--radius);margin-bottom:16px;padding:40px;font-size:14px}.overview-group{margin-bottom:24px}.overview-group-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.overview-group-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.overview-group-count{color:var(--text-muted);background:var(--bg-elevated);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500}.overview-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 0;display:flex}.pagination-btn{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;transition:var(--transition);color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;display:flex}.pagination-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent);color:var(--accent)}.pagination-btn:disabled{opacity:.35;cursor:default}.pagination-info{color:var(--text-muted);font-size:13px}.main:has(.content>.pulse-page) .content{padding:0}.pulse-page{padding:0 24px}.pulse-page>.pulse-hero{margin-left:-24px;margin-right:-24px}.pulse-title-area{margin-bottom:20px}.pulse-title{letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:700}.pulse-subtitle{color:var(--text-muted);margin:0;font-size:14px}.pulse-hero{color:#1e2230;min-height:220px;box-shadow:none;background:url(/icons/pulse-hero-bg.svg) 100%/contain no-repeat,radial-gradient(60% 120% at 57%,#d2e6ff8f,#0000 70%),linear-gradient(100deg,#eaf6ff 0%,#f2f8ff 34%,#fbfdff 57%,#fff 76%);border-radius:0;margin-bottom:16px;padding:24px 36px 32px 24px;position:relative;overflow:hidden}.pulse-hero-bg{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff57 0%,#ffffff1a 34%,#0000 59%);position:absolute;inset:0}.pulse-hero-content{z-index:1;max-width:60%;position:relative}.pulse-hero-status{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.pulse-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-blink}@keyframes pulse-blink{0%,to{opacity:1}50%{opacity:.4}}.pulse-hero-heading{letter-spacing:-.3px;color:#1e2230;margin:0 0 16px;font-size:28px;font-weight:600}.pulse-hero-numbers{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.pulse-hero-big{letter-spacing:-2px;background:linear-gradient(135deg,#4b7bf5 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Inter,system-ui,sans-serif;font-size:64px;font-weight:700}.pulse-hero-slash{color:#c7cad1;margin:0 4px;font-size:32px}.pulse-hero-total{color:#c7cad1;font-size:36px;font-weight:600}.pulse-hero-label{color:#6b7280;margin-left:12px;font-size:13px}.pulse-hero-detail{color:#6b7280;margin:0 0 12px;font-size:13px}.pulse-hero-footer{color:#9ca1ac;margin:0;font-size:13px}.pulse-hero-decoration{display:none}.pulse-stats-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.pulse-stat-card{background:#fff;border:1px solid #ebebeb;border-radius:16px;align-items:flex-start;gap:12px;padding:20px 24px;display:flex;box-shadow:0 2px 12px #171a2d0a}.pulse-stat-icon{background:#eef0fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pulse-stat-info{flex:1;min-width:0}.pulse-stat-label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.pulse-stat-value{letter-spacing:-.5px;color:#1e2230;font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.2}.pulse-stat-unit{color:var(--text-muted);font-size:14px;font-weight:500}.pulse-stat-change{margin-top:4px;font-size:12px;font-weight:500}.pulse-stat-change.positive{color:#16a34a}.pulse-stat-change.negative{color:#ef4444}@keyframes pulse-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.pulse-event-stream{height:72px;position:relative;overflow:hidden}.pulse-event-item{color:var(--text-secondary);padding:3px 0;font-size:12px;animation:.5s ease-out pulse-slide-in}.pulse-event-time{color:var(--text-muted);margin-right:6px;font-size:11px}.pulse-event-agent{color:var(--text-primary);margin-right:4px;font-weight:600}@keyframes pulse-count-flash{0%{color:var(--accent)}to{color:var(--text-primary)}}.pulse-stat-value.counting{animation:.3s ease-out pulse-count-flash}@keyframes pulse-alert-flash{0%{color:#ef4444;transform:scale(1.1)}to{color:var(--text-primary);transform:scale(1)}}.pulse-stat-value.alert-flash{animation:.6s ease-out pulse-alert-flash}.pulse-modules-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.pulse-module-card{background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 2px 12px #171a2d0a}.pulse-module-header{border-bottom:none;justify-content:space-between;align-items:center;padding:14px 18px 14px 32px;display:flex}.pulse-module-title{color:#1e2230;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.pulse-badge{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:500}.pulse-badge.success{color:#065f46;background:#d1fae5}.pulse-badge.warning{color:#92400e;background:#fef3c7}.pulse-module-body{flex:1;padding:14px 18px 14px 32px}.pulse-module-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.pulse-module-row+.pulse-module-row{border-top:1px solid var(--border-light)}.pulse-module-val{color:var(--text-primary);font-weight:600}.pulse-module-val.danger{color:#ef4444}.pulse-module-row-stream{flex-direction:column;align-items:flex-start;gap:4px}.pulse-module-metric-name{color:var(--text-secondary);font-size:13px}.pulse-module-event-stream{width:100%;height:60px;position:relative;overflow:hidden}.pulse-module-event-item{color:var(--text-secondary);white-space:nowrap;padding:2px 0;font-size:12px;animation:.5s ease-out pulse-slide-in}.pulse-module-num{color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-weight:600}.pulse-module-num.counting{animation:.3s ease-out pulse-count-flash}.pulse-module-num.alert-flash{animation:.6s ease-out pulse-alert-flash}.pulse-module-delta{margin-left:6px;font-size:11px;font-weight:500}.pulse-module-delta.positive{color:#16a34a}.pulse-module-delta.danger{color:#ef4444}.pulse-module-footer{border-top:none;padding:12px 18px}.pulse-module-link{color:var(--accent);cursor:pointer;font-size:13px;font-weight:500;transition:color .15s}.pulse-module-link:hover{color:var(--accent-hover)}.pulse-factory-grid{text-align:left;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.pulse-factory-cell{border:none;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 4px;display:flex}.pulse-factory-num{color:var(--text-primary);font-size:20px;font-weight:700}.pulse-factory-num.active{color:#3b82f6}.pulse-factory-num.muted{color:var(--text-muted)}.pulse-factory-label{color:var(--text-muted);font-size:11px}.pulse-kb-bar-row{align-items:center;gap:8px;margin-top:10px;display:flex}.pulse-kb-bar-label{color:var(--text-muted);flex-shrink:0;width:32px;font-size:12px}.pulse-kb-bar{background:#f0f1f3;border-radius:4px;flex:1;height:8px;overflow:hidden}.pulse-kb-bar-fill{border-radius:4px;height:100%}.pulse-kb-bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.pulse-kb-bar-fill.green{background:linear-gradient(90deg,#10b981,#34d399)}.pulse-kb-bar-pct{color:var(--text-secondary);text-align:right;width:32px;font-size:12px;font-weight:500}.pulse-two-col{margin-bottom:16px;display:block}.pulse-col-card{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:8px 0;box-shadow:0 2px 12px #171a2d0a}.pulse-col-header{border-bottom:none;justify-content:space-between;align-items:center;padding:14px 18px 14px 32px;display:flex}.pulse-col-title{color:#1e2230;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.pulse-timeline{grid-template-columns:1fr 1px 1fr;grid-auto-flow:dense;column-gap:48px;padding:12px 18px 12px 32px;display:grid}.pulse-timeline:before{content:"";background:#ecedf0;grid-area:1/2/4;margin:12px 0}.pulse-timeline-item:nth-child(-n+3){grid-column:1}.pulse-timeline-item:nth-child(n+4){grid-area:auto/3}.pulse-timeline-item{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pulse-timeline-item:last-child{border-bottom:none}.pulse-tl-icon{color:#6b7280;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.pulse-tl-icon.success,.pulse-tl-icon.info,.pulse-tl-icon.warning,.pulse-tl-icon.deploy,.pulse-tl-icon.danger,.pulse-tl-icon.login{color:#6b7280;background:#f5f5f5}.pulse-tl-content{flex:1;min-width:0}.pulse-tl-main{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pulse-tl-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.pulse-tl-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.pulse-tag{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.pulse-tag.blue{color:#1e40af;background:#dbeafe}.pulse-tag.purple{color:#5b21b6;background:#ede9fe}.pulse-tag.red{color:#991b1b;background:#fee2e2}.pulse-tag.green{color:#065f46;background:#d1fae5}.pulse-tag.orange{color:#92400e;background:#fef3c7}.pulse-trust-banner{border-radius:var(--radius);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:12px;margin:14px 18px;padding:12px 16px;display:flex}.pulse-trust-check{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.pulse-trust-title{color:#065f46;font-size:14px;font-weight:600}.pulse-trust-sub{color:#047857;font-size:12px}.pulse-trust-stats{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 14px;display:grid}.pulse-trust-stat{text-align:left;padding:8px 0}.pulse-trust-num{color:#1e2230;font-size:20px;font-weight:700}.pulse-trust-label{color:var(--text-muted);margin-top:2px;font-size:11px}.pulse-trust-action{border:1px solid var(--border);border-radius:var(--radius);margin:0 18px 14px;padding:12px 14px}.pulse-trust-action-title{color:var(--text-primary);font-size:13px;font-weight:600}.pulse-trust-action-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.pulse-trust-btns{gap:8px;margin-top:10px;display:flex}.pulse-btn{cursor:pointer;transition:var(--transition);border-radius:8px;padding:5px 14px;font-size:12px;font-weight:500}.pulse-btn.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.pulse-btn.primary:hover{background:var(--accent-hover)}.pulse-btn.default{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border)}.pulse-btn.default:hover{border-color:var(--accent);color:var(--accent)}.pulse-btn.link{color:var(--accent);background:0 0;border:1px solid #0000;padding:5px 8px}.pulse-btn.link:hover{text-decoration:underline}.pulse-value-tabs{gap:4px;display:flex}.pulse-tab{border-radius:var(--radius-sm);color:var(--text-muted);transition:var(--transition);background:0 0;border:1px solid #0000;padding:4px 12px;font-size:12px;font-weight:500}.pulse-tab.active{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.pulse-tab:hover:not(.active){color:var(--text-primary)}.pulse-value-metrics{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 18px;display:grid}.pulse-value-item{text-align:left}.pulse-value-num{color:#1e2230;letter-spacing:-.5px;font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700}.pulse-value-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.pulse-value-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.pulse-chart-area{padding:16px 18px}.directory-page{flex-direction:column;height:100%;display:flex}.directory-layout{gap:0;height:calc(100vh - 104px);margin:-24px;display:flex}.directory-main{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.directory-toolbar{flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.directory-toolbar h2{flex:1;font-size:18px;font-weight:600}.filter-group{gap:4px;display:flex}.filter-btn{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);transition:var(--transition);padding:5px 12px;font-size:12px;font-weight:500}.filter-btn:hover{background:var(--bg-elevated);border-color:#d1d5db}.filter-btn.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.org-tree{padding:20px;position:relative}.org-tree svg.edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.tree-node{z-index:2;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:140px;transition:var(--transition);box-shadow:var(--shadow-sm);text-align:center;padding:10px 14px;position:absolute}.tree-node:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.node-tooltip{z-index:var(--z-tooltip);background:var(--bg-sidebar);color:#e5e7eb;pointer-events:none;opacity:0;max-width:220px;box-shadow:var(--shadow-lg);white-space:normal;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:12px;line-height:1.5;transition:opacity .2s;position:absolute}.node-tooltip.visible{opacity:1}.node-tooltip:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--bg-sidebar);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tree-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px #5e6ad233}.tree-node.human{border-left:3px solid #3b82f6}.tree-node.digital-manager{border-left:3px solid #6b63d4}.tree-node.digital-worker{border-left:3px solid #10b981}.node-icon{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 4px;display:flex;overflow:hidden}.node-icon svg{width:36px;height:36px;display:block}.node-icon .default-avatar.human,.node-icon .default-avatar.digital{color:#94a3b8}.node-name{color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.type-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex}.type-icon svg{width:14px;height:14px;display:block}.node-empid{color:var(--text-muted);white-space:nowrap;letter-spacing:.3px;opacity:.75;font-size:10px}.node-role{color:var(--text-muted);white-space:nowrap;font-size:11px}.node-badge{border-radius:var(--radius-pill);margin-top:3px;padding:1px 5px;font-size:9px;display:inline-block}.node-badge.human-badge{color:#1d4ed8;background:#dbeafe}.node-badge.manager-badge{color:#5a52b8;background:#ede9fe}.node-badge.worker-badge{color:#047857;background:#d1fae5}.node-add-btn{background:var(--accent);color:#fff;cursor:pointer;z-index:6;width:22px;height:22px;transition:var(--transition);border:2px solid var(--bg-page);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:none;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #5e6ad259}.tree-node:hover .node-add-btn{display:flex}.node-add-btn:hover{background:var(--accent-hover);transform:scale(1.1)}.add-popover{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:var(--z-popover);width:max-content;padding:4px;display:none;position:absolute;top:-8px;right:20px}.add-popover.open{display:block}.add-popover-item{color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.add-popover-item:hover{background:var(--bg-elevated)}.add-popover-item .pop-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.add-popover-item .pop-icon.worker{color:#059669;background:#d1fae5}.add-popover-item .pop-icon.manager{color:#5a52b8;background:#ede9fe}.add-popover-item .pop-label{font-weight:500}.add-popover-item .pop-desc{color:var(--text-muted);margin-top:1px;font-size:11px}.add-popover-arrow{background:var(--bg-surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:8px;height:8px;position:absolute;top:14px;right:-5px;transform:rotate(-45deg)}.org-tree-viewport{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;background-image:radial-gradient(circle,#d1d5db 1px,#0000 1px);background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.org-tree-viewport.dragging{cursor:grabbing}.org-tree-canvas{transform-origin:0 0;will-change:transform;transition:none;position:absolute;top:0;left:0}.org-tree-canvas.animating{transition:transform .3s}.zoom-controls{z-index:var(--z-canvas-controls);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:20px;right:20px}.zoom-btn{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;transition:var(--transition);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:6px;justify-content:center;align-items:center;display:flex}.zoom-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:#d1d5db}.zoom-btn:active{transform:scale(.95)}.zoom-btn svg{width:16px;height:16px}.zoom-level{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);z-index:var(--z-canvas-controls);border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:24px;right:64px}.node-toggle{background:var(--bg-surface);border:1.5px solid var(--border);cursor:pointer;z-index:5;width:18px;height:18px;color:var(--text-secondary);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.node-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.node-toggle.collapsed{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.tree-node.collapsed{opacity:1}.tree-node.team-collapsed{background:var(--bg-elevated);border-style:dashed;border-color:#c7cad0}.tree-node.team-collapsed:hover{border-color:var(--accent);background:var(--bg-surface)}.node-stack{z-index:2;width:156px;min-height:70px;transition:width .35s cubic-bezier(.4,0,.2,1);position:absolute}.node-stack:hover,.node-stack.stack-expanded{width:320px}.node-stack .tree-node{z-index:2;position:absolute}.node-stack .tree-node.stack-dm{z-index:1;opacity:.7;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s,box-shadow .3s;transform:translate(6px,6px)}.node-stack:hover .tree-node.stack-dm,.node-stack.stack-expanded .tree-node.stack-dm{opacity:1;box-shadow:var(--shadow-md);transform:translate(158px)}.node-stack.stack-toggle-hover .tree-node.stack-dm{opacity:.7!important;box-shadow:none!important;transform:translate(6px,6px)!important}.node-stack.stack-toggle-hover{width:156px!important}.node-stack .tree-node.stack-dm .node-add-btn{display:none!important}.node-stack .stack-edge{pointer-events:none;z-index:0;opacity:0;width:240px;height:110px;transition:opacity .3s .1s;position:absolute;top:0;left:0}.node-stack:hover .stack-edge,.node-stack.stack-expanded .stack-edge{opacity:1}.node-stack.stack-toggle-hover .stack-edge{opacity:0!important}.node-stack .stack-badge{z-index:3;color:#5a52b8;border:2px solid var(--bg-page);background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;top:-6px;right:-6px}.node-stack:hover .stack-badge,.node-stack.stack-expanded .stack-badge{opacity:0}.node-stack.stack-toggle-hover .stack-badge{opacity:1!important}.tree-node.hidden{display:none}.tree-node.search-highlight{border-color:var(--accent);animation:1.5s searchPulse;box-shadow:0 0 0 3px #5e6ad240}@keyframes searchPulse{0%{box-shadow:0 0 #5e6ad266}50%{box-shadow:0 0 0 8px #5e6ad21a}to{box-shadow:0 0 0 3px #5e6ad240}}.child-count{color:var(--text-muted);margin-top:2px;font-size:9px}.drawer-form{padding:0}.drawer-form .form-group{margin-bottom:16px;padding:0 20px}.drawer-form .form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.drawer-form .form-input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-surface);transition:var(--transition);border-radius:6px;padding:8px 12px;font-size:13px}.drawer-form .form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5e6ad21a}.drawer-form textarea.form-input{resize:vertical;min-height:60px}.desc-controls{justify-content:space-between;align-items:center;gap:8px;padding:8px 0 0;display:flex}.desc-history-link{color:var(--accent);cursor:pointer;font-size:12px;font-family:var(--font);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.desc-history-link:hover{text-decoration:underline}.desc-auto-update{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.desc-toggle{cursor:pointer;width:32px;height:18px;transition:var(--transition);background:#d1d5db;border-radius:9px;flex-shrink:0;position:relative}.desc-toggle.on{background:var(--accent)}.desc-toggle:after{content:"";width:14px;height:14px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.desc-toggle.on:after{left:16px}.desc-help{background:var(--bg-elevated);width:16px;height:16px;color:var(--text-muted);cursor:help;border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;position:relative}.desc-help-tip{background:var(--bg-sidebar);color:#e5e7eb;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-lg);z-index:var(--z-tooltip);border-radius:6px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 6px);right:-4px;transform:translateY(4px)}.desc-help-tip:after{content:"";background:var(--bg-sidebar);width:8px;height:8px;position:absolute;bottom:-4px;right:8px;transform:rotate(45deg)}.desc-help:hover .desc-help-tip{opacity:1;transform:translateY(0)}.drawer-form .form-chip-group{flex-wrap:wrap;gap:6px;display:flex}.drawer-form .form-chip{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;transition:var(--transition);padding:4px 10px;font-size:11px;font-weight:500}.drawer-form .form-chip.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.drawer-form .relation-row{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:6px 0;display:flex}.drawer-form .relation-row:last-child{border-bottom:none}.drawer-form .relation-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.drawer-form .relation-label{color:var(--text-muted);font-size:11px}.drawer-form .relation-value{color:var(--text-primary);flex:1;font-size:13px}.relation-multi-select{border:1px solid var(--border);background:var(--bg-surface);cursor:text;min-height:36px;transition:var(--transition);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex;position:relative}.relation-multi-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5e6ad21a}.relation-multi-select .rm-tag{background:var(--accent-light);color:var(--accent);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.relation-multi-select .rm-tag-remove{cursor:pointer;opacity:.6;font-size:14px;font-weight:400;line-height:1}.relation-multi-select .rm-tag-remove:hover{opacity:1}.relation-multi-select .rm-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:60px;padding:2px 0;font-size:13px}.relation-multi-select .rm-input::placeholder{color:var(--text-muted)}.relation-suggestions{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);max-height:150px;z-index:var(--z-popover);border-radius:6px;margin-top:2px;display:none;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto}.relation-suggestions.open{display:block}.relation-suggestion-item{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:background .1s;display:flex}.relation-suggestion-item:hover{background:var(--bg-elevated)}.relation-suggestion-item .rs-name{color:var(--text-primary);font-weight:500}.relation-suggestion-item .rs-meta{color:var(--text-muted);font-size:11px}.drawer-footer{background:var(--bg-surface);border-top:none;justify-content:flex-end;gap:8px;margin-top:8px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.history-modal-overlay{z-index:var(--z-modal-top);background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.history-modal-overlay.open{display:flex}.history-modal{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:480px;max-height:70vh;display:flex;overflow:hidden}.history-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.history-modal-header h4{margin:0;font-size:15px;font-weight:600}.history-modal-body{flex:1;padding:20px;overflow-y:auto}.history-timeline{padding-left:20px;position:relative}.history-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.history-item{margin-bottom:20px;position:relative}.history-item:last-child{margin-bottom:0}.history-item:before{content:"";background:var(--accent);border:2px solid var(--bg-surface);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-18px}.history-item-time{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:500}.history-item-content{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.5}.history-item-tag{border-radius:var(--radius-pill);margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.drawer-overlay{z-index:var(--z-drawer-overlay);opacity:0;pointer-events:none;background:#0000004d;transition:opacity .3s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer{background:var(--bg-surface);width:420px;height:100vh;z-index:var(--z-drawer);box-shadow:var(--shadow-lg);transition:right .3s;position:fixed;top:0;right:-420px;overflow-y:auto}.drawer.open{right:0}.drawer-header{border-bottom:1px solid var(--border);background:var(--bg-surface);z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.drawer-header h3{font-size:16px;font-weight:600}.drawer-close{width:32px;height:32px;color:var(--text-muted);transition:var(--transition);border-radius:6px;justify-content:center;align-items:center;display:flex}.drawer-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.drawer-body{padding:24px}.profile-section{margin-bottom:24px}.profile-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.profile-field{margin-bottom:12px}.profile-label{color:var(--text-muted);margin-bottom:3px;font-size:12px}.profile-value{color:var(--text-primary);font-size:14px;font-weight:500}.status-tag{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-tag.confirmed{color:#1e40af;background:#dbeafe}.status-tag.evolved{color:#5a52b8;background:#ede9fe}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-tag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);padding:3px 10px;font-size:12px}.profile-relations{margin-top:16px}.relation-item{background:var(--bg-elevated);border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.relation-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.modal-overlay{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:560px;max-height:80vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{font-size:16px;font-weight:600}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.form-group{margin-bottom:16px}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-label .required{color:var(--danger);margin-left:2px}.form-input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-surface);transition:var(--transition);border-radius:6px;padding:8px 12px;font-size:13px}.form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5e6ad21a}.form-input::placeholder{color:var(--text-muted)}textarea.form-input{resize:vertical;min-height:80px}.form-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.form-radio-group{gap:12px;display:flex}.form-radio{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.form-radio input{accent-color:var(--accent)}.form-chip-group{flex-wrap:wrap;gap:6px;display:flex}.form-chip{border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition);padding:4px 12px;font-size:12px}.form-chip:hover{border-color:var(--accent)}.form-chip.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.emp-console-header{padding-bottom:20px;padding-right:var(--topbar-actions-clearance,180px);border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:29px;display:flex}.emp-back-btn{border:1px solid var(--border);width:36px;height:36px;transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex}.emp-back-btn:hover{background:var(--bg-elevated)}.emp-avatar-lg{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.emp-avatar-lg.manager{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.emp-avatar-lg.worker{color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.emp-avatar-lg.pending{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a)}.emp-header-info{flex:1}.emp-header-name{align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.emp-header-meta{color:var(--text-muted);margin-top:2px;font-size:13px}.emp-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:24px;display:flex}.emp-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500}.emp-tab:hover{color:var(--text-primary)}.emp-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.emp-tab-content{display:none}.emp-tab-content.active{display:block}.topic-table{border-collapse:separate;border-spacing:0;width:100%}.topic-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.topic-table td{border-bottom:1px solid var(--border-light);padding:12px;font-size:13px}.topic-table tr:hover td{background:var(--bg-elevated)}.topic-name{color:var(--text-primary);font-weight:500}.topic-status{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.topic-status.active{color:#065f46;background:#d1fae5}.topic-status.archived{color:#6b7280;background:#f3f4f6}.topic-channel{border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.skill-table{border-collapse:separate;border-spacing:0;width:100%}.skill-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.skill-table td{border-bottom:1px solid var(--border-light);padding:10px 12px;font-size:13px}.toggle{cursor:pointer;width:36px;height:20px;transition:var(--transition);background:#d1d5db;border-radius:10px;position:relative}.toggle.on{background:var(--accent)}.toggle:after{content:"";width:16px;height:16px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle.on:after{left:18px}.soul-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:20px}.soul-card h4{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.soul-item{background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.5}.soul-item-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:600}.memory-timeline{padding-left:24px;position:relative}.memory-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:8px}.memory-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;position:relative}.memory-item:before{content:"";background:var(--accent);border:2px solid var(--bg-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-20px}.memory-date{color:var(--text-muted);margin-bottom:4px;font-size:11px}.memory-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.audit-list{flex-direction:column;gap:8px;display:flex}.audit-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.audit-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.audit-icon.config{color:#2563eb;background:#dbeafe}.audit-icon.topic{color:#059669;background:#d1fae5}.audit-icon.memory{color:#7f6cc8;background:#ede9fe}.audit-content{flex:1}.audit-action{color:var(--text-primary);margin-bottom:2px;font-weight:500}.audit-meta{color:var(--text-muted);font-size:11px}.topic-create-form{max-width:640px}.topic-step{gap:12px;margin-bottom:24px;display:flex}.topic-step-num{background:var(--accent-light);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.topic-step-content{flex:1}.topic-step-title{margin-bottom:8px;font-size:14px;font-weight:600}.team-proposal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.team-proposal-header{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.team-proposal-body{padding:12px 16px}.team-member{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:8px 0;display:flex}.team-member:last-child{border-bottom:none}.team-member-avatar{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.team-member-info{flex:1}.team-member-name{font-size:13px;font-weight:500}.team-member-reason{color:var(--text-muted);font-size:11px}.team-member-role{color:var(--accent);font-size:11px;font-weight:500}.placeholder-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:60vh;display:flex}.placeholder-icon{opacity:.4;margin-bottom:16px;font-size:48px}.placeholder-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.placeholder-desc{color:var(--text-muted);max-width:400px;font-size:14px}.component-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:24px;display:grid}.component-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);padding:16px}.component-card:hover{box-shadow:var(--shadow-sm)}.component-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.component-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.component-name{font-size:14px;font-weight:600}.component-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.component-status{color:var(--success);align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:500;display:inline-flex}.auth-overlay{z-index:var(--z-auth-gate);background:var(--bg-page);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-version{color:var(--accent);vertical-align:super;letter-spacing:0;background:#5e6ad21a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1}.auth-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.auth-remember{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.auth-link{color:var(--accent);cursor:pointer;font-size:12px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-btn{cursor:pointer;width:100%;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);border:none;border-radius:6px;padding:11px}.auth-page{z-index:var(--z-auth-page);background:var(--bg-page);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:32px}.auth-back{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;transition:color .15s;display:inline-flex}.auth-back:hover{color:var(--accent)}.auth-brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.auth-brand-text{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:700}.auth-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.5}.auth-steps{align-items:center;gap:8px;margin-bottom:6px;display:flex}.auth-step{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex}.auth-step.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.auth-step.done{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-step-labels{gap:8px;margin-bottom:24px;display:flex}.auth-step-labels span{color:var(--text-muted);text-align:center;flex:1;font-size:11px;transition:color .2s}.auth-step-labels span.active{color:var(--accent);font-weight:500}.auth-stepper{justify-content:center;align-items:flex-start;margin-bottom:24px;display:flex}.auth-stepper-item{flex-direction:column;flex:none;align-items:center;gap:8px;width:72px;display:flex}.auth-stepper-line{background:var(--border);border-radius:1px;flex:0 0 32px;height:2px;margin-top:13px;transition:background .3s}.auth-stepper-line.active{background:var(--accent)}.auth-stepper-circle{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex}.auth-stepper-item.active .auth-stepper-circle{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.auth-stepper-item.done .auth-stepper-circle{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-stepper-label{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:11px;transition:color .2s}.auth-stepper-item.active .auth-stepper-label{color:var(--accent);font-weight:500}.auth-stepper-item.done .auth-stepper-label{color:var(--accent)}.auth-masked-email{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin-top:2px;padding:12px 14px;display:flex}.auth-masked-email-text{color:var(--text-primary);letter-spacing:.5px;flex:1;font-size:14px;font-weight:600}.auth-masked-email-badge{color:var(--accent);border-radius:var(--radius-pill);white-space:nowrap;background:#5e6ad214;padding:3px 8px;font-size:10px;font-weight:500}.auth-error{border-radius:var(--radius);color:#dc2626;margin-top:var(--space-min);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.auth-step-content{flex-direction:column;gap:0;display:flex}.auth-field{margin-bottom:16px}.auth-field label{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.auth-field-hint{color:var(--text-muted);font-size:11px;font-weight:400}.auth-field input{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);background:var(--bg-surface);transition:var(--transition);font-size:14px;font-family:var(--font);padding:10px 14px}.auth-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5e6ad21a}.auth-field input::placeholder{color:var(--text-muted)}.auth-field select{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);background:var(--bg-surface);transition:var(--transition);font-size:14px;font-family:var(--font);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 32px 10px 14px}.auth-field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5e6ad21a}.auth-code-inputs{align-items:center;gap:8px;display:flex}.auth-code-digit{text-align:center;width:42px;height:46px;font-size:18px;font-weight:600;font-family:var(--font-mono,"SF Mono", monospace);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-primary);transition:var(--transition);padding:0}.auth-code-digit:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5e6ad21f}.auth-resend-btn{border-radius:var(--radius);color:var(--accent);background:var(--accent-light);cursor:pointer;white-space:nowrap;transition:var(--transition);font-size:12px;font-weight:500;font-family:var(--font);border:1px solid #0000;margin-left:auto;padding:8px 14px}.auth-resend-btn:hover:not(.disabled){background:var(--accent);color:#fff}.auth-resend-btn.disabled{opacity:.5;cursor:default;color:var(--text-muted);background:var(--bg-elevated)}.auth-hint{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.4}.auth-hint-error{color:#dc2626}.auth-hint-ok{color:var(--success);align-items:center;gap:4px;display:flex}.auth-pw-strength{align-items:center;gap:10px;margin-top:8px;display:flex}.auth-pw-bar{flex:1;gap:3px;display:flex}.auth-pw-seg{border-radius:2px;flex:1;height:3px;transition:background .3s}.auth-btn-primary{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:var(--font);border:none;margin-top:8px;padding:12px;transition:all .2s}.auth-btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 12px #5e6ad240}.auth-btn-primary:active{transform:scale(.98)}.auth-success{text-align:center;align-items:center;padding:16px 0}.auth-success-icon{margin-bottom:16px}.auth-success-title{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:600}.auth-success-desc{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.5}.auth-divider{color:var(--text-muted);align-items:center;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-btn-dingtalk{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px;transition:all .2s;display:flex}.auth-btn-dingtalk:hover{color:#3296fa;background:#3296fa0a;border-color:#3296fa}.auth-btn-dingtalk svg{width:20px;height:20px}.personal-center-drawer{flex-direction:column;display:flex}.pc-header{background:linear-gradient(135deg,#2d1b69 0%,#1b1d22 100%);padding:24px 24px 20px;position:relative}.pc-header .drawer-close{color:#fff9;position:absolute;top:12px;right:12px}.pc-header .drawer-close:hover{color:#fff;background:#ffffff1a}.pc-identity{flex-direction:column;align-items:center;gap:6px;padding-top:4px;display:flex}.pc-avatar{border-radius:50%;width:56px;height:56px;overflow:hidden;box-shadow:0 0 0 3px #ffffff26}.pc-name{color:#fff;letter-spacing:.5px;font-size:18px;font-weight:700}.pc-role{color:#ffffffb3;font-size:12px;font-weight:500}.pc-dept{color:#ffffff73;margin-top:-2px;font-size:11px}.pc-tabs{border-bottom:1px solid var(--border);background:var(--bg-surface);z-index:1;display:flex;position:sticky;top:0}.pc-tab{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 0;transition:all .2s}.pc-tab:hover{color:var(--text-primary)}.pc-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pc-body{flex:1;padding:16px 0;overflow-y:auto}.pc-section{animation:.2s fadeInUp}.pc-field{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.pc-field:last-of-type{border-bottom:none}.pc-field-label{color:var(--text-muted);font-size:12px;font-weight:500}.pc-field-value{color:var(--text-primary);text-align:right;font-size:13px;font-weight:500}.pc-badge{border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent);border:1px solid #5e6ad233;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.pc-session-info{border-radius:var(--radius);background:var(--bg-page);border:1px solid var(--border-light);margin:16px 24px;padding:14px 16px}.pc-session-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.pc-session-row{color:var(--text-secondary);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.pc-action-card{cursor:pointer;border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:14px 24px;transition:background .15s;display:flex}.pc-action-card:hover{background:var(--bg-page)}.pc-action-card.danger:hover{background:#fef2f2}.pc-action-card.danger .pc-action-icon{color:#ef4444;background:#fef2f2}.pc-action-card.danger .pc-action-title{color:#dc2626}.pc-action-icon{background:var(--bg-page);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pc-action-text{flex:1;min-width:0}.pc-action-title{color:var(--text-primary);font-size:13px;font-weight:500}.pc-action-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.pc-action-arrow{color:var(--text-muted);flex-shrink:0}.pc-toggle{background:var(--border);cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.pc-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.pc-toggle.on{background:var(--accent)}.pc-toggle.on:after{transform:translate(16px)}.pc-notif-group{border-bottom:1px solid var(--border-light);padding:8px 0}.pc-notif-group:last-child{border-bottom:none}.pc-notif-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 24px 8px;font-size:11px;font-weight:600}.pc-notif-row{justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.pc-notif-label{color:var(--text-primary);font-size:13px}.pc-logout{border-radius:var(--radius);color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;margin:16px 24px 0;padding:12px 24px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.pc-logout:hover{background:#fee2e2;border-color:#f87171}.pc-logout svg{flex-shrink:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:20px}.toast-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:all;opacity:0;align-items:center;gap:10px;min-width:280px;max-width:400px;padding:12px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;transform:translate(120%)}.toast-item.visible{opacity:1;transform:translate(0)}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--info)}.toast-text{color:var(--text-primary);flex:1;font-size:13px;font-weight:500;line-height:1.4}.toast-close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.toast-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--info)}.cpwd-modal{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:420px;animation:.2s fadeIn;overflow:hidden}.cpwd-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cpwd-header h3{margin:0;font-size:16px;font-weight:600}.cpwd-body{padding:24px}.cpwd-field{margin-bottom:20px}.cpwd-field:last-child{margin-bottom:0}.cpwd-field label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.cpwd-input-wrap{align-items:center;display:flex;position:relative}.cpwd-input-wrap input{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);background:var(--bg-surface);transition:var(--transition);font-size:14px;font-family:var(--font);padding:10px 40px 10px 14px}.cpwd-input-wrap input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5e6ad21a}.cpwd-input-wrap input::placeholder{color:var(--text-muted)}.cpwd-input-wrap.has-error input{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441a}.cpwd-error{color:var(--danger);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.pwd-toggle-eye{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pwd-toggle-eye:hover{background:var(--bg-elevated);color:var(--text-primary)}.cpwd-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.node-archive-btn{color:#d97706;cursor:pointer;z-index:6;width:22px;height:22px;transition:var(--transition);border:2px solid var(--bg-page);background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;display:none;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 6px #d977064d}.tree-node:hover .node-archive-btn{display:flex}.node-archive-btn:hover{background:#fde68a;transform:scale(1.1)}.archive-modal-overlay{z-index:var(--z-archive-modal);background:#00000059;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.archive-modal{background:var(--bg-surface);border-radius:var(--radius-lg);width:460px;max-width:90vw;padding:24px 28px 20px;animation:.2s modalSlideUp;box-shadow:0 20px 60px #0003}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.archive-modal-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.archive-modal-icon{color:#d97706;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.archive-modal-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.archive-modal-title strong{font-weight:700}.archive-modal-desc{color:var(--text-secondary);margin:0 0 20px;padding:0;font-size:13px;line-height:1.8;list-style:none}.archive-modal-desc li{white-space:nowrap;margin-bottom:6px;padding-left:16px;position:relative}.archive-modal-desc li:before{content:"";background:#d1d5db;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.archive-modal-desc li strong{color:var(--text-primary);font-weight:500}.archive-modal-desc li:last-child{margin-bottom:0}.archive-modal-actions{justify-content:flex-end;gap:8px;display:flex}.archive-modal-cancel{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);border-radius:6px;padding:7px 18px;transition:all .15s}.archive-modal-cancel:hover{background:var(--bg-elevated)}.archive-modal-ok{color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:#d97706;border:none;border-radius:6px;padding:7px 18px;transition:all .15s}.archive-modal-ok:hover{background:#b45309}.de-card.archived{opacity:.7;background:#fafafa;border-style:dashed;border-color:#d1d5db}.de-card.archived:hover{border-color:var(--accent);opacity:1}.de-card.archived .de-status{color:#6b7280;background:#f3f4f6}.de-unarchive-btn{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font);align-items:center;gap:4px;padding:3px 10px;transition:all .15s;display:inline-flex}.de-unarchive-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.audit-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.audit-stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;min-width:80px;padding:8px 16px}.audit-stat-value{color:var(--accent);font-size:18px;font-weight:700}.audit-stat-label{color:var(--text-secondary);margin-top:2px;font-size:11px}.audit-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:0;display:flex;position:relative}.audit-tabs__ink{background:var(--accent);pointer-events:none;height:2px;transition:transform .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1);position:absolute;bottom:-1px;left:0}.audit-tab{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;transition:all .15s}.audit-tab:hover{color:var(--text-primary)}.audit-tab.active{color:var(--accent);border-bottom-color:#0000}.audit-tab-content{padding-top:16px}.audit-flow-views{border:1px solid var(--border);border-radius:6px;gap:0;margin-bottom:16px;display:inline-flex;overflow:hidden}.audit-flow-view-btn{color:var(--text-secondary);background:var(--bg-page);border:none;border-right:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);padding:6px 16px;transition:all .1s}.audit-flow-view-btn:last-child{border-right:none}.audit-flow-view-btn:hover{background:var(--bg-elevated)}.audit-flow-view-btn.active{background:var(--accent);color:#fff}.audit-custom-range{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.audit-custom-range input{color:var(--text-primary);background:var(--bg-page);border:1px solid var(--border);font-size:12px;font-family:var(--font);border-radius:6px;outline:none;padding:4px 8px;transition:border-color .15s}.audit-custom-range input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.audit-filter-bar{background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:0}.audit-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-filter-row+.audit-filter-row{margin-top:10px}.audit-filter-select{flex:none;position:relative}.audit-filter-btn{color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;font-family:var(--font);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;transition:all .15s;display:flex}.audit-filter-btn:hover{border-color:var(--accent);color:var(--text-primary)}.audit-filter-btn.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.audit-filter-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.audit-filter-label{text-overflow:ellipsis;max-width:140px;overflow:hidden}.audit-filter-dropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;max-height:260px;box-shadow:var(--shadow-lg);z-index:var(--z-page-dropdown);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.audit-filter-option{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:background .1s;display:flex}.audit-filter-option:hover{background:var(--bg-elevated)}.audit-filter-option.checked{color:var(--accent);font-weight:500}.audit-filter-select-all{cursor:pointer;padding:6px 12px}.audit-select-all-link{color:#1677ff;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .15s}.audit-select-all-link:hover{opacity:.7;text-decoration:underline}.audit-select-all-link.current{color:var(--text-tertiary);cursor:default;opacity:1;text-decoration:none}.audit-filter-divider{background:var(--border-light);height:1px;margin:4px 0}.audit-check-box{border:1.5px solid var(--border);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .1s;display:flex}.audit-check-box.checked{background:var(--accent);border-color:var(--accent);color:#fff}.audit-search-input{background:var(--bg-page);border:1px solid var(--border);border-radius:6px;flex:260px;align-self:stretch;align-items:center;gap:6px;min-width:200px;padding:0 10px;transition:border-color .15s;display:flex}.audit-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.audit-search-input svg{color:var(--text-muted);flex-shrink:0}.audit-search-input input{color:var(--text-primary);font-size:14px;line-height:20px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:7px 0}.audit-search-input input::placeholder{color:var(--text-muted)}.audit-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.audit-search-clear:hover{color:var(--text-primary)}.audit-date-presets{border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-self:stretch;gap:0;display:flex;overflow:hidden}.audit-date-btn{color:var(--text-secondary);background:var(--bg-page);border:none;border-right:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;font-family:var(--font);padding:7px 14px;transition:all .1s}.audit-date-btn:last-child{border-right:none}.audit-date-btn:hover{background:var(--bg-elevated)}.audit-date-btn.active{background:var(--accent);color:#fff}.audit-filter-reset{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;font-family:var(--font);background:0 0;border-radius:6px;flex-shrink:0;align-self:stretch;align-items:center;gap:4px;padding:7px 14px;transition:all .15s;display:flex}.audit-filter-reset:hover{border-color:var(--accent);color:var(--accent)}.audit-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.audit-filter-chip{background:var(--accent-light);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.audit-chip-dim{color:var(--text-muted);font-weight:500}.audit-chip-val{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:500;overflow:hidden}.audit-chip-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:14px;line-height:1}.audit-chip-x:hover{color:var(--danger)}.audit-chip-clear{color:var(--text-secondary);cursor:pointer;font-size:11px;font-family:var(--font);background:0 0;border:none;padding:3px 4px;text-decoration:underline}.audit-chip-clear:hover{color:var(--accent)}.audit-result-count{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.audit-result-count strong{color:var(--text-primary);font-weight:600}.audit-empty{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.audit-table{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.audit-table-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:0 14px;display:flex}.audit-th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;padding:8px 6px;font-size:12px;font-weight:600}.audit-th-time{flex:0 0 130px}.audit-th-operator{flex:0 0 110px}.audit-th-type{flex:0 0 80px}.audit-th-object{flex:180px}.audit-th-summary{flex:2 200px}.audit-th-channel{flex:0 0 60px}.audit-table-row{border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center;padding:10px 14px;transition:background .1s;display:flex}.audit-table-row:hover{background:var(--bg-elevated)}.audit-table-row.expanded{background:var(--accent-light);border-bottom-color:var(--accent-light)}.audit-table-row:last-child{border-bottom:none}.audit-td{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:14px;overflow:hidden}.audit-td-time{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:0 0 130px;font-size:12px}.audit-td-operator{flex:0 0 110px;align-items:center;gap:6px;display:flex}.audit-operator-avatar{background:var(--accent-light);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.audit-td-type{flex:0 0 80px}.audit-type-tag{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.audit-td-object{flex-direction:column;flex:180px;gap:1px;display:flex}.audit-object-name{font-size:14px;font-weight:500}.audit-object-domain{color:var(--text-muted);font-size:11px}.audit-td-summary{color:var(--text-secondary);flex:2 200px;font-size:12px}.audit-td-channel{flex:0 0 60px}.audit-channel-tag{border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.audit-table-expand{background:var(--accent-light);border-bottom:1px solid var(--border);padding:12px 20px 16px}.audit-expand-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:600}.audit-expand-detail{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);white-space:pre-wrap;border-radius:4px;margin:0;padding:8px 10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.audit-expand-meta{color:var(--text-muted);gap:16px;margin-top:8px;font-size:10px;display:flex}.audit-pagination{justify-content:center;align-items:center;gap:12px;padding:12px 0;display:flex}.audit-page-btn{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.audit-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.audit-page-btn:disabled{opacity:.4;cursor:default}.audit-page-info{color:var(--text-secondary);font-size:13px}.audit-session-split{gap:12px;height:calc(100vh - 320px);min-height:400px;display:flex}.audit-session-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex:0 0 320px;padding:4px;overflow-y:auto}.audit-session-item{cursor:pointer;border-left:3px solid #0000;border-radius:6px;margin-bottom:2px;padding:10px 12px;transition:all .1s}.audit-session-item:hover{background:var(--bg-elevated)}.audit-session-item.selected{background:var(--accent-light);border-left-color:var(--accent)}.audit-session-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.audit-session-agent{color:var(--text-primary);font-size:13px;font-weight:600}.audit-session-kind{border-radius:var(--radius-pill);color:#0070f3;background:#eef0fb;padding:1px 6px;font-size:11px;font-weight:500}.audit-session-kind.collab{color:#7c3aed;background:#ede9fe}.audit-session-meta{color:var(--text-muted);gap:8px;margin-bottom:4px;font-size:11px;display:flex}.audit-session-trigger{color:var(--text-muted);background:#f3f4f6;border-radius:3px;padding:1px 4px;font-size:11px}.audit-session-bottom{justify-content:space-between;align-items:center;display:flex}.audit-session-steps{color:var(--text-muted);font-size:11px}.audit-status-badge{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.audit-status-badge.active{color:#047857;background:#d1fae5}.audit-status-badge.done{color:#6b7280;background:#f3f4f6}.audit-status-badge.error{color:#dc2626;background:#fee2e2}.audit-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.audit-status-dot.pulse{animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.audit-session-detail{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:16px;overflow-y:auto}.audit-detail-placeholder{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.audit-detail-placeholder-icon{opacity:.4;font-size:36px}.audit-detail-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.audit-detail-title{color:var(--text-primary);font-size:15px;font-weight:600}.audit-detail-id{color:var(--text-muted);margin-top:2px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.audit-session-cards{flex-direction:column;gap:8px;display:flex}.audit-session-card{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.audit-session-card.expanded{border-color:var(--accent)}.audit-session-card-header{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.audit-session-card-header:hover{background:var(--bg-elevated)}.audit-session-card-id{color:var(--text-primary);font-size:14px;font-weight:400}.audit-session-card-time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.audit-session-card .audit-timeline{padding:8px 12px 12px 24px}.audit-timeline{padding-left:12px}.audit-tl-node{border-radius:var(--radius);cursor:pointer;gap:12px;margin-bottom:2px;padding:8px 10px;transition:background .1s;display:flex}.audit-tl-node:hover,.audit-tl-node.expanded{background:var(--bg-elevated)}.audit-tl-dot{background:var(--bg-surface);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.audit-tl-icon{font-size:13px;line-height:1}.audit-tl-content{flex:1;min-width:0}.audit-tl-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.audit-tl-label{font-size:12px;font-weight:600}.audit-tl-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.audit-tl-dur{color:var(--text-muted);background:var(--bg-page);border-radius:3px;padding:1px 5px;font-size:10px}.audit-tl-status{border-radius:var(--radius-pill);padding:1px 6px;font-size:10px;font-weight:500}.audit-tl-status.filtered{color:#b45309;background:#fef3c7}.audit-tl-status.blocked,.audit-tl-status.timeout{color:#dc2626;background:#fee2e2}.audit-tl-status.pending{color:#1d4ed8;background:#dbeafe}.audit-tl-brief{color:var(--text-secondary);font-size:12px;line-height:1.4}.audit-tl-detail{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);white-space:pre-wrap;border-radius:4px;margin-top:6px;padding:8px 10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.audit-tl-gap{text-align:center;color:var(--text-muted);padding:4px 0 4px 22px;font-size:10px;position:relative}.audit-tl-gap:before{content:"";border-left:1px dashed var(--border);width:1px;position:absolute;top:0;bottom:0;left:27px}.audit-flow-list{flex-direction:column;gap:10px;display:flex}.audit-flow-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.audit-flow-card:hover,.audit-flow-card.expanded{border-color:var(--accent)}.audit-flow-card-header{cursor:pointer;padding:12px 16px}.audit-flow-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.audit-flow-task-id{color:var(--text-primary);font-size:13px;font-weight:400}.audit-flow-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.audit-flow-agents{align-items:center;gap:0;display:flex}.audit-flow-agent-badge{background:var(--accent-light);width:22px;height:22px;color:var(--accent);border:2px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:9px;font-weight:600;display:flex}.audit-flow-agent-badge:first-child{margin-left:0}.audit-flow-agent-more{color:#6b7280;border:2px solid var(--bg-surface);background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font-size:10px;font-weight:600;display:flex}.audit-flow-chain{background:var(--bg-page);border-top:1px solid var(--border);padding:6px 16px}.audit-flow-row{border-bottom:1px solid var(--border-light);flex-direction:column;gap:2px;padding:6px 0;display:flex}.audit-flow-row:last-child{border-bottom:none}.audit-flow-row-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-flow-row-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.audit-flow-row-actor{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.audit-flow-row-arrow{color:var(--text-muted);flex-shrink:0}.audit-flow-row-tag{border-radius:var(--radius-pill);flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.audit-flow-row-kb{color:var(--text-muted);background:var(--bg-elevated);border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px}.audit-flow-row-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:10px}.audit-flow-row-dur{color:var(--text-muted);background:var(--bg-elevated);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.audit-flow-row-io{white-space:nowrap;align-items:baseline;gap:6px;padding-left:24px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.audit-flow-row-io-label{color:var(--text-muted);flex-shrink:0;font-size:9px;font-weight:600}.audit-flow-row-io-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.no-sidebar .main:has(.content>.production-page) .content{padding-top:0}.production-page{flex-direction:column;gap:20px;display:flex}.production-header{background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:16px;padding:16px;display:flex}.production-back-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.production-back-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.production-install-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.production-install-btn:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.prompt-modal-body{flex-direction:column;gap:12px;padding:8px 0 0;display:flex}.prompt-modal-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.prompt-modal-textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:12px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6}.prompt-modal-textarea:focus{border-color:var(--accent)}.prompt-modal-expires{color:var(--text-muted);font-size:12px}.prompt-modal-copy-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:var(--transition);border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;gap:4px;padding:8px 20px;font-size:13px;font-weight:500;display:inline-flex}.prompt-modal-copy-btn:hover{opacity:.9}.steps-modal-loading{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.steps-modal-error{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;border-radius:6px;padding:12px;font-size:13px}.production-member-name{color:var(--text-primary);font-size:16px;font-weight:600}.production-member-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.production-member-meta .dot{margin:0 6px}.production-info-section{background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-label{color:var(--text-muted);letter-spacing:.3px;font-size:12px;font-weight:500}.info-value{color:var(--text-primary);font-size:14px}.production-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:0;display:flex}.production-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;position:relative;top:1px}.production-tab:hover{color:var(--text-primary)}.production-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.production-tab-content{background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border);justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.production-tab-content.consciousness-active{display:block}.tab-placeholder{color:var(--text-muted);font-size:14px}.consciousness-panel{gap:24px;width:100%;min-height:400px;display:flex}.consciousness-sidebar{flex-direction:column;flex-shrink:0;gap:4px;width:180px;display:flex}.consciousness-sidebar-item{cursor:pointer;transition:var(--transition);border-radius:6px;padding:12px 14px}.consciousness-sidebar-item:hover{background:var(--bg-elevated)}.consciousness-sidebar-item.active{background:var(--accent);color:#fff}.consciousness-sidebar-title{margin-bottom:2px;font-size:13px;font-weight:600}.consciousness-sidebar-desc{opacity:.7;font-size:11px;line-height:1.3}.consciousness-sidebar-item.active .consciousness-sidebar-title{color:#fff}.consciousness-sidebar-item.active .consciousness-sidebar-desc{color:#fffc}.consciousness-sidebar-item:not(.active) .consciousness-sidebar-title{color:var(--text-primary)}.consciousness-sidebar-item:not(.active) .consciousness-sidebar-desc{color:var(--text-muted)}.consciousness-content{flex:1;min-width:0}.consciousness-editor{width:100%}.consciousness-editor-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.consciousness-editor-filename{color:var(--text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.consciousness-toggle-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.consciousness-toggle-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.consciousness-preview{color:var(--text-primary);font-size:14px;line-height:1.8}.consciousness-preview h1{color:var(--text-primary);margin:24px 0 12px;font-size:20px;font-weight:700}.consciousness-preview h2{color:var(--text-primary);margin:20px 0 10px;font-size:17px;font-weight:600}.consciousness-preview h3{color:var(--text-primary);margin:16px 0 8px;font-size:15px;font-weight:600}.consciousness-preview p{margin:8px 0}.consciousness-preview ul,.consciousness-preview ol{margin:8px 0;padding-left:24px}.consciousness-preview li{margin:4px 0}.consciousness-preview code{background:var(--bg-elevated);border-radius:3px;padding:2px 6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}.consciousness-preview pre{background:var(--bg-page);border:1px solid var(--border);border-radius:6px;margin:12px 0;padding:16px;overflow-x:auto}.consciousness-preview pre code{background:0 0;padding:0}.consciousness-preview blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:12px 0;padding-left:16px}.consciousness-preview table{border-collapse:collapse;width:100%;margin:12px 0}.consciousness-preview th,.consciousness-preview td{border:1px solid var(--border);text-align:left;padding:8px 12px;font-size:13px}.consciousness-preview th{background:var(--bg-elevated);font-weight:600}.consciousness-preview hr{border:none;border-top:1px solid var(--border);margin:16px 0}.consciousness-preview a{color:var(--accent);text-decoration:none}.consciousness-preview a:hover{text-decoration:underline}.consciousness-preview strong{font-weight:600}.consciousness-preview-empty{color:var(--text-muted);text-align:center;padding:40px 0;font-size:14px}.consciousness-edit textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:400px;color:var(--text-primary);background:var(--bg-page);resize:vertical;outline:none;padding:16px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;transition:border-color .15s}.consciousness-edit textarea:focus{border-color:var(--accent)}.consciousness-edit-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.consciousness-modal-overlay{z-index:var(--z-fullscreen-modal);background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.consciousness-modal-container{background:var(--bg-surface);border-radius:var(--radius);flex-direction:column;width:640px;max-height:80vh;animation:.15s scaleIn;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;width:28px;height:28px;transition:var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:20px;display:flex}.modal-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-body{flex:1;padding:16px 20px;overflow:auto}.modal-body textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:300px;color:var(--text-primary);background:var(--bg-page);resize:vertical;outline:none;padding:12px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;transition:border-color .15s}.modal-body textarea:focus{border-color:var(--accent)}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.modal-btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:1px solid var(--border);padding:8px 16px;font-size:13px;font-weight:500}.modal-btn.cancel{color:var(--text-secondary);background:0 0}.modal-btn.cancel:hover{background:var(--bg-elevated)}.modal-btn.save{background:var(--accent);color:#fff;border-color:var(--accent)}.modal-btn.save:hover{opacity:.9}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.template-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:all .2s}.template-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.template-card__name{color:var(--text-primary);letter-spacing:-.28px;font-size:14px;font-weight:600}.template-card__desc{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.5}.template-card__tags{flex-wrap:wrap;gap:6px;display:flex}.template-card__tag{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:9999px;padding:2px 8px;font-size:12px}.production-vertical-tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);min-height:400px;box-shadow:var(--shadow-sm);gap:0;display:flex;overflow:hidden}.production-vertical-tabs__nav{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:180px;padding:8px 0;display:flex}.production-vertical-tabs__item{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:400;transition:all .2s;display:flex}.production-vertical-tabs__item:hover{color:var(--text-primary);background:var(--bg-elevated)}.production-vertical-tabs__item.active{color:var(--text-primary);background:var(--bg-surface);border-left-color:var(--accent);font-weight:500}.production-vertical-tabs__icon{background:var(--bg-elevated);border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.production-vertical-tabs__item:hover .production-vertical-tabs__icon{color:var(--text-secondary);border-color:var(--text-muted)}.production-vertical-tabs__item.active .production-vertical-tabs__icon{background:var(--accent);border-color:var(--accent);color:#fff}.production-vertical-tabs__content{flex:1;padding:24px;overflow-y:auto}.rule-scenario-list{flex-direction:column;gap:16px;display:flex}.rule-scenario{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.rule-scenario__name{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.rule-scenario__desc{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.rule-scenario__list{flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;display:flex}.rule-scenario__item{color:var(--text-secondary);font-size:13px;line-height:1.6}.rule-input{border-radius:var(--radius);width:100%;color:var(--text-primary);resize:none;background:0 0;border:1px solid #0000;outline:none;padding:6px 10px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,background .15s}.rule-input:hover{border-color:var(--border);background:var(--bg-elevated)}.rule-input:focus{border-color:var(--accent);background:var(--bg-page)}.rule-input:not(:focus){scrollbar-width:none}.rule-input:not(:focus)::-webkit-scrollbar{width:0;height:0;display:none}.rule-scenario__error{color:#ef4444;margin-top:4px;font-size:12px;line-height:1.4}.rule-input--name{font-size:15px;font-weight:600}.rule-input--desc{color:var(--text-muted)}.rule-scenario__rule-row{align-items:flex-start;gap:8px;display:flex;position:relative}.rule-scenario__bullet{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:15px}.rule-scenario__rule-content{flex:1;min-width:0}.rule-scenario__rule-content .rule-input{width:100%}.rule-scenario__row-actions{flex-shrink:0;width:24px;height:24px;margin-top:6px;position:relative}.rule-scenario__action-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex;position:absolute;top:0;left:0}.rule-scenario__rule-row:hover .rule-scenario__action-btn,.rule-scenario__rule-content:focus-within+.rule-scenario__row-actions .rule-scenario__action-btn{opacity:1}.rule-scenario__action-btn--save:hover{color:var(--accent);background:#3b82f614}.rule-scenario__action-btn--loading{cursor:default;color:var(--accent);opacity:1!important}.rule-scenario__action-btn:disabled{pointer-events:none}.rule-scenario__delete-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex;position:absolute;top:0;left:0}.rule-scenario__rule-row:hover .rule-scenario__delete-btn{opacity:1}.rule-scenario__rule-row--editing .rule-scenario__delete-btn,.rule-scenario__rule-row--actionable .rule-scenario__delete-btn,.rule-scenario__rule-content:focus-within+.rule-scenario__row-actions .rule-scenario__delete-btn{pointer-events:none;transition:none;visibility:hidden!important;opacity:0!important}.rule-scenario__delete-btn:hover{color:#e53e3e;background:#e53e3e14}.rule-scenario{position:relative}.rule-scenario__header-field{margin:0 0 6px}.rule-scenario__header-field--desc{margin:0 0 14px}.rule-scenario__header-row{align-items:center;gap:6px;min-width:0;display:flex}.rule-scenario__header-row .rule-scenario__name{cursor:pointer;margin:0;line-height:1.5}.rule-scenario__header-row .rule-scenario__desc{cursor:pointer;margin:0}.rule-scenario__name--empty,.rule-scenario__desc--empty{color:var(--text-muted);font-style:italic;font-weight:400}.rule-scenario__header-input{min-width:0;box-shadow:inset 0 -1px 0 var(--accent);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:inherit}.rule-scenario__header-input--name{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.5}.rule-scenario__header-input--desc{color:var(--text-muted);font-size:13px;line-height:1.5}.rule-scenario__header-error{display:block}.rule-scenario__edit-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.rule-scenario__header-row:hover .rule-scenario__edit-btn{opacity:1}.rule-scenario__edit-btn:hover{color:var(--accent);background:#3b82f614}.rule-scenario__group-delete-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:14px;right:16px}.rule-scenario:hover .rule-scenario__group-delete-btn{opacity:1}.rule-scenario__group-delete-btn:hover{color:#e53e3e;background:#e53e3e14}.rule-add-btn{border:1px dashed var(--border);color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;margin-top:10px;padding:6px 14px;font-size:13px;transition:all .15s}.rule-add-btn:hover{border-color:var(--accent);color:var(--accent);background:#3b82f60a}.rule-add-scenario-btn{border:1px dashed var(--border);color:var(--text-muted);border-radius:var(--radius);cursor:pointer;text-align:center;background:0 0;width:100%;padding:12px 0;font-size:14px;transition:all .15s}.rule-add-scenario-btn:hover{border-color:var(--accent);color:var(--accent);background:#3b82f60a}.rule-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.app.no-sidebar .topbar{pointer-events:auto;align-items:center;height:58px;min-height:58px;padding:0 24px;position:static}.app.no-sidebar .main{width:100%}.app.no-sidebar .topbar-menu-btn{display:none}.topbar-actions-content{align-items:center;gap:12px;display:flex}.topbar-user-btn{cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.topbar-user-btn:hover{background:var(--bg-elevated)}.topbar-user-avatar-small{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.root-dept-cascader-popup .ant-cascader-menus{max-width:680px;overflow:auto hidden}.root-dept-cascader-popup .ant-cascader-menu{min-height:360px;max-height:420px}.topbar-menu-btn{width:32px;height:32px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:none}.topbar-menu-btn:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary,#111827)}.sidebar-overlay{z-index:var(--z-mobile-overlay);background:#0000004d;display:none;position:fixed;inset:0}.sidebar-overlay.visible{display:block}@media (width<=1280px){.sidebar{width:200px;min-width:200px}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.sidebar{width:240px;min-width:240px;height:100vh;z-index:var(--z-mobile-sidebar);transition:left .3s;position:fixed;top:0;left:-240px}.sidebar.mobile-open{left:0}.main{margin:0}.topbar-menu-btn{display:flex}.topbar{pointer-events:auto;align-items:center;gap:12px;height:48px;min-height:48px;padding:0 16px;position:static}.page-header,.emp-console-header,.directory-header,.template-workbench__header{padding-right:0}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.main{margin:0}.stats-row,.de-grid{grid-template-columns:1fr}.topbar{gap:8px;padding:0 12px}}.auth-visual-shell{--auth-blue:#2478f3;--auth-blue-hover:#1265dc;--auth-blue-soft:#eaf3ff;--auth-text:#111827;--auth-muted:#8b9ab8;--auth-border:#91a4ca52;--auth-panel:#ffffffad;z-index:9999;min-height:100%;color:var(--auth-text);isolation:isolate;background:#fbfcff;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.auth-visual-shell__network{z-index:-2;background:#fbfcff url(/icons/auth-network-bg.png) 50%/cover no-repeat;position:fixed;inset:0}.auth-visual-shell__surface{z-index:1;position:relative}.auth-visual-shell__surface--split{-webkit-backdrop-filter:blur(32px)saturate(152%)brightness(1.04);background:#f4f9ff7a;border:1px solid #ffffffd1;border-radius:40px;width:532px;min-height:742px;margin:52px 0 52px clamp(72px,8.9vw,142px);padding:62px 44px 36px 62px;box-shadow:0 28px 74px #5678b929,0 8px 24px #7baaff1a,inset 0 1px 1px #ffffffeb,inset 0 -26px 42px #a5bef61f,inset 18px 0 40px #ffffff29,inset -18px 0 42px #aebdff14}.auth-visual-shell__surface--centered{-webkit-backdrop-filter:blur(26px)saturate(118%);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:28px;width:min(540px,100vw - 48px);margin:48px auto;padding:38px 42px 42px;box-shadow:0 24px 70px #5369a024,inset 0 0 36px #ffffff8c}.auth-visual-shell__security-note{z-index:1;color:#8c9ab4;letter-spacing:.01em;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex;position:fixed;bottom:clamp(56px,8.4vh,86px);left:71.5%;transform:translate(-50%)}.auth-visual-shell__security-note .anticon{font-size:20px}.auth-login-content{width:100%}.auth-login-brand{margin-bottom:26px}.auth-login-brand__lockup{align-items:flex-start;gap:26px;display:flex}.auth-login-brand__mark{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:14px;flex:none;width:68px;height:68px;padding:10px;box-shadow:0 2px 8px #0000000d}.auth-login-brand__name{object-fit:contain;width:auto;height:38px;margin:0;display:block}.auth-login-brand__version{color:var(--auth-blue);letter-spacing:-.02em;font-size:18px;font-weight:600}.auth-login-brand__titles{flex-direction:column;display:flex}.auth-login-brand__subtitle{color:var(--auth-muted);letter-spacing:.015em;margin:2px 0 0;font-size:18px;font-weight:500;line-height:1.5}.auth-login-form{width:100%}.auth-login-field{margin-bottom:17px}.auth-login-field label{color:#151a26;margin-bottom:8px;font-size:16px;font-weight:500;line-height:22px;display:block}.auth-login-input{border:1px solid var(--auth-border);background:#ffffff80;border-radius:15px;align-items:center;height:56px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.auth-login-input input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);font-size:16px;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ebf2ffd1}.auth-login-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);font-size:16px;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ebf2ffd1}.auth-login-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);font-size:16px;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ebf2ffd1}.auth-login-input:focus-within{background:#ffffffb8;border-color:#70a9ff;box-shadow:0 0 0 3px #2478f31f,0 8px 24px #3a70cd14}.auth-login-input__leading{color:#7f91b2;pointer-events:none;font-size:19px;position:absolute;left:22px}.auth-login-input input{width:100%;height:100%;color:var(--auth-text);background:0 0;border:0;outline:0;padding:0 54px 0 58px;font-size:16px;line-height:22px}.auth-login-input input::placeholder{color:#96a4bf}.auth-login-input__visibility{color:#8494b2;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:color .16s,background .16s;display:inline-flex;position:absolute;right:12px}.auth-login-input__visibility:hover,.auth-login-input__visibility:focus-visible{color:var(--auth-blue);background:#2478f314;outline:none}.auth-login-options{justify-content:space-between;align-items:center;margin:-1px 0 20px;display:flex}.auth-login-remember{color:#44506a;cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.auth-login-remember input{width:18px;height:18px;accent-color:var(--auth-blue)}.auth-login-link{color:var(--auth-blue);padding:4px 0;font-size:15px;font-weight:500}.auth-login-link:hover,.auth-login-link:focus-visible{color:var(--auth-blue-hover);outline:none;text-decoration:underline}.auth-login-submit,.auth-login-dingtalk{letter-spacing:.1em;border-radius:15px;width:100%;height:56px;font-size:17px;font-weight:560;transition:transform .16s,box-shadow .18s,background .18s}.auth-login-submit{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(125%);background:#3e8bf5bd;border:1px solid #ffffff9e;box-shadow:0 7px 18px #2478f321,inset 0 1px #ffffff73,inset 0 -1px #1c63cc1f}.auth-login-submit:hover:not(:disabled),.auth-login-submit:focus-visible{background:#297ae7d6;outline:none;box-shadow:0 10px 22px #2478f32e,inset 0 1px #ffffff7a,inset 0 -1px #1c63cc29}.auth-login-submit:active:not(:disabled),.auth-login-dingtalk:active{transform:translateY(1px)}.auth-login-submit:disabled{cursor:wait;opacity:.72}.auth-login-error{color:#c52a2a;background:#fef2f2e6;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:500;line-height:20px}.auth-login-divider{color:#95a1b7;align-items:center;gap:18px;margin:24px 0 20px;font-size:15px;display:flex}.auth-login-divider:before,.auth-login-divider:after{content:"";background:#8e9ebe52;flex:1;height:1px}.auth-login-dingtalk{color:var(--auth-blue);letter-spacing:.02em;background:#ffffff61;border:1px solid #4f89e54d;justify-content:center;align-items:center;gap:15px;display:flex}.auth-login-dingtalk:hover,.auth-login-dingtalk:focus-visible{background:#ffffffb3;border-color:#2478f399;outline:none;box-shadow:0 10px 26px #3278e01a}.auth-login-dingtalk img{width:28px;height:28px}.auth-login-policy{color:#8f9db7;text-align:center;margin:31px 0 0;font-size:16px;font-weight:500}.auth-reset-content{width:100%}.auth-reset-content .auth-back{color:#63718d;margin-bottom:23px;font-size:14px}.auth-reset-content .auth-back:hover,.auth-reset-content .auth-back:focus-visible{color:var(--auth-blue);outline:none}.auth-reset-brand{gap:14px;margin-bottom:8px}.auth-reset-brand__mark{object-fit:cover;mix-blend-mode:multiply;border-radius:9px;width:46px;height:46px}.auth-reset-content .auth-brand-text{color:#101522;letter-spacing:-.035em;font-size:28px;font-weight:600}.auth-reset-content .auth-subtitle{color:#7e8ca8;margin-bottom:28px;font-size:14px;line-height:22px}.auth-reset-content .auth-stepper{margin-bottom:28px}.auth-reset-content .auth-stepper-line{background:#91a4ca47;flex-basis:46px}.auth-reset-content .auth-stepper-circle{background:#ffffff85;border-color:#91a4ca61;width:30px;height:30px}.auth-reset-content .auth-stepper-item.active .auth-stepper-circle{border-color:var(--auth-blue);background:var(--auth-blue-soft);color:var(--auth-blue)}.auth-reset-content .auth-stepper-item.done .auth-stepper-circle{border-color:var(--auth-blue);background:var(--auth-blue);color:#fff}.auth-reset-content .auth-stepper-label{color:#8a97b1;font-size:12px}.auth-reset-content .auth-stepper-item.active .auth-stepper-label,.auth-reset-content .auth-stepper-item.done .auth-stepper-label{color:var(--auth-blue)}.auth-reset-content .auth-field{margin-bottom:18px}.auth-reset-content .auth-field label{color:#222938;margin-bottom:9px;font-size:14px;font-weight:500}.auth-reset-content .auth-field input{min-height:48px;color:var(--auth-text);background:#ffffff8a;border-color:#91a4ca57;border-radius:13px;font-size:14px}.auth-reset-content .auth-field input:focus,.auth-reset-content .auth-code-digit:focus{background:#ffffffc2;border-color:#70a9ff;box-shadow:0 0 0 3px #2478f31f}.auth-reset-content .auth-btn-primary{background:var(--auth-blue);border-radius:13px;min-height:48px;margin-top:8px;font-size:15px;box-shadow:0 9px 24px #2478f333}.auth-reset-content .auth-btn-primary:hover,.auth-reset-content .auth-btn-primary:focus-visible{background:var(--auth-blue-hover);outline:none;box-shadow:0 12px 28px #2478f342}.auth-reset-content .auth-error{background:#fef2f2e6;border-radius:11px}.auth-reset-content .auth-code-inputs{flex-wrap:nowrap}.auth-reset-content .auth-code-digit{background:#ffffff8c;border-color:#91a4ca61;border-radius:11px;width:44px;height:48px}.auth-reset-content .auth-resend-btn{background:var(--auth-blue-soft);color:var(--auth-blue);border-radius:10px}.auth-reset-content .auth-success-icon{color:var(--auth-blue);font-size:58px;line-height:1}@media (width<=1120px){.auth-visual-shell__surface--split{width:520px;margin-left:48px;padding-left:60px;padding-right:44px}.auth-visual-shell__security-note{left:71.5%}.auth-login-brand__name{height:36px}}@media (width<=760px){.auth-visual-shell{align-items:flex-start;padding:20px 16px}.auth-visual-shell__network{opacity:.42;background-position:66%}.auth-visual-shell__surface--split,.auth-visual-shell__surface--centered{background:#ffffffd6;border-radius:26px;width:100%;min-height:auto;margin:auto 0;padding:32px 24px 28px}.auth-visual-shell__security-note{display:none}.auth-login-brand{margin-bottom:26px}.auth-login-brand__lockup{gap:12px}.auth-login-brand__mark{width:54px;height:54px;padding:7px}.auth-login-brand__name{height:30px}.auth-login-brand__version{font-size:15px}.auth-login-brand__subtitle{margin:2px 0 0;font-size:15px}.auth-login-field{margin-bottom:16px}.auth-login-field label{margin-bottom:7px;font-size:15px}.auth-login-input,.auth-login-submit,.auth-login-dingtalk{border-radius:13px;height:52px}.auth-login-input input{padding-left:54px;font-size:16px}.auth-login-input__leading{font-size:19px;left:19px}.auth-login-submit,.auth-login-dingtalk{font-size:16px}.auth-login-options{margin-bottom:18px}.auth-login-remember,.auth-login-link,.auth-login-policy{font-size:14px}.auth-login-divider{margin:20px 0 18px}.auth-login-policy{margin-top:22px}.auth-reset-content .auth-code-inputs{gap:6px}.auth-reset-content .auth-code-digit{width:min(42px,10vw)}}@media (width<=420px){.auth-visual-shell{min-height:100dvh;padding:14px 12px}.auth-visual-shell__surface--split,.auth-visual-shell__surface--centered{padding:26px 20px 24px}.auth-login-brand__name{height:26px}.auth-login-brand__version{font-size:14px}.auth-login-dingtalk img{width:23px;height:23px}.auth-reset-content .auth-stepper-item{width:62px}.auth-reset-content .auth-stepper-line{flex-basis:20px}.auth-reset-content .auth-code-inputs{grid-template-columns:repeat(6,1fr);display:grid}.auth-reset-content .auth-code-digit{width:100%;min-width:0}.auth-reset-content .auth-resend-btn{grid-column:1/-1;margin-left:0}}@media (height<=830px) and (width>=761px){.auth-visual-shell__surface--split{min-height:0;margin-top:24px;margin-bottom:24px;padding-top:36px;padding-bottom:28px}.auth-login-brand{margin-bottom:20px}.auth-login-brand__mark{width:60px;height:60px;padding:9px}.auth-login-brand__name{font-size:33px}.auth-login-brand__subtitle{margin-left:0;font-size:16px}.auth-login-input,.auth-login-submit,.auth-login-dingtalk{height:50px}.auth-login-field{margin-bottom:13px}.auth-login-field label{margin-bottom:5px;font-size:15px}.auth-login-options{margin-bottom:14px}.auth-login-divider{margin:16px 0}.auth-login-policy{margin-top:18px}}@media (prefers-reduced-motion:reduce){.auth-visual-shell *,.auth-visual-shell :before,.auth-visual-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
