.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}html,body,#root{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#1f1f1f}.app{height:100vh;display:flex;flex-direction:column}.topbar{height:36px;display:flex;align-items:center;padding:0 12px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;font-size:13px;gap:12px}.topbar .title{font-weight:600}.topbar .hint{color:#888;font-size:12px}.topbar-btn{margin-left:auto;padding:4px 12px;border:1px solid #5b9cff;background:#5b9cff;color:#fff;border-radius:4px;cursor:pointer;font-size:12px}.topbar-btn:hover{background:#4a8df0}.topbar-btn:disabled{background:#bdd4ff;border-color:#bdd4ff;cursor:not-allowed}.topbar-secondary-btn{margin-left:auto;padding:4px 9px;border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:4px;cursor:pointer;font-size:12px}.topbar-secondary-btn:hover{border-color:#5b9cff;color:#1f6feb}.topbar-secondary-btn-inline{margin-left:0}.account-status-badge{margin-left:0;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:18px;cursor:pointer;font-size:12px;font-weight:600}.account-status-badge:hover{border-color:#5b9cff;color:#1f6feb;background:#f8fbff}.account-status-badge.empty{border-radius:5px;padding:4px 10px;color:#667085}.organization-switcher{margin-left:0;min-width:110px;max-width:180px;height:28px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:650;padding:0 8px}.organization-switcher:hover{border-color:#5b9cff}.org-gate-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#1f2937}.org-gate-topbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e5e7eb;background:#fff}.org-gate-topbar .title{font-size:15px;font-weight:750}.org-gate-main{flex:1;display:grid;place-items:center;padding:32px}.org-gate-panel{width:min(560px,100%);border:1px solid #d9e2ef;border-radius:8px;padding:28px;box-shadow:0 18px 48px #0f172a14}.org-gate-kicker{width:fit-content;margin-bottom:12px;padding:4px 8px;border-radius:6px;background:#eef5ff;color:#1f6feb;font-size:12px;font-weight:750}.org-gate-panel h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:0}.org-gate-panel p{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.6}.org-gate-error{margin-top:18px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b42318;font-size:13px}.org-gate-notice{margin-top:18px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1f6feb;font-size:13px}.org-gate-block{margin-top:22px;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden}.org-gate-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #edf2f7;background:#f8fafc;color:#344054;font-size:13px}.org-gate-block-head button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 9px}.org-gate-list{display:flex;flex-direction:column}.org-gate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #edf2f7}.org-gate-row:first-child{border-top:0}.org-gate-row>div:first-child{min-width:0;display:grid;gap:4px}.org-gate-row strong{color:#1f2937;font-size:14px}.org-gate-row span,.org-gate-empty{color:#667085;font-size:12px}.org-gate-row-actions{display:inline-flex;flex-shrink:0;gap:6px}.org-gate-row button,.org-gate-row-actions button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 10px}.org-gate-empty{padding:14px 12px}.org-gate-create{display:grid;gap:8px;margin-top:24px}.org-gate-search{margin-top:18px}.org-gate-create label{color:#344054;font-size:13px;font-weight:700}.org-gate-create>div{display:grid;grid-template-columns:1fr auto;gap:8px}.org-gate-create input{min-width:0;border:1px solid #d0d5dd;border-radius:6px;padding:9px 10px;font:inherit;font-size:14px}.org-gate-create input:focus{outline:2px solid rgba(91,156,255,.25);border-color:#5b9cff}.org-gate-create input:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.org-gate-hint{color:#667085;font-size:12px;line-height:1.5}.org-gate-message{display:grid;gap:8px;margin-top:12px;color:#344054;font-size:13px;font-weight:700}.org-gate-message input,.org-gate-message textarea{min-height:68px;resize:vertical;border:1px solid #d0d5dd;border-radius:6px;padding:9px 10px;font:inherit;font-size:14px}.org-gate-message input{min-height:0;resize:none}.org-gate-create button,.org-gate-actions button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 12px}.org-gate-create button{border-color:#5b9cff;background:#5b9cff;color:#fff}.org-gate-create button:hover:not(:disabled){border-color:#397ee8;background:#397ee8}.org-gate-actions button:hover:not(:disabled),.org-gate-row button:hover:not(:disabled),.org-gate-block-head button:hover:not(:disabled){border-color:#5b9cff;color:#1f6feb;background:#f8fbff}.org-gate-create button:disabled,.org-gate-actions button:disabled,.org-gate-row button:disabled,.org-gate-block-head button:disabled{color:#98a2b3;cursor:not-allowed}.org-gate-create button:disabled{border-color:#bdd4ff;background:#bdd4ff;color:#fff}.org-gate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media (max-width: 640px){.org-gate-main{padding:18px;place-items:start stretch}.org-gate-panel{padding:20px}.org-gate-create>div{grid-template-columns:1fr}}.account-status-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0ea5e9;color:#fff;font-size:11px;font-weight:700}.account-status-name{max-width:170px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-status-org{color:#667085;font-weight:650}.account-status-org:after{content:"·";margin-left:5px;color:#98a2b3}.account-status-placeholder{white-space:nowrap}.app-load-error{padding:8px 12px;border-bottom:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:13px}.main{flex:1;position:relative;display:flex}.graph-area{flex:1;position:relative;background:#fff}.graph-area .react-flow,.graph-area .react-flow__renderer,.graph-area .react-flow__pane,.node-children-graph .react-flow,.node-children-graph .react-flow__renderer,.node-children-graph .react-flow__pane{background-color:#fff}.drawer{width:380px;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;background:#fff}.drawer-header{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.drawer-header button{background:none;border:none;cursor:pointer;font-size:16px;color:#888}.drawer-body{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.drawer-body input,.drawer-body textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px}.drawer-body textarea{flex:1;min-height:300px;resize:none}.drawer-body label{font-size:12px;color:#666;font-weight:500}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.type-manager-backdrop{z-index:2600}.modal{background:#fff;border-radius:8px;padding:20px 24px;min-width:300px;box-shadow:0 10px 30px #00000026}.node-children-backdrop{background:#00000052}.node-children-backdrop-stacked{background:#0000001f}.modal h3{margin:0 0 12px;font-size:16px}.modal .options{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.modal .options button{padding:10px 12px;border:1px solid #ddd;background:#fafafa;border-radius:4px;cursor:pointer;text-align:left;font-size:14px}.modal .options button:hover{background:#eef5ff;border-color:#5b9cff}.modal .cancel{background:none;border:none;cursor:pointer;color:#888;font-size:13px}.node-type-modal{width:360px;padding:16px 18px}.new-node-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:transparent}.new-node-panel{position:fixed;max-height:min(620px,calc(100vh - 24px));overflow:auto;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:12px;box-shadow:0 18px 48px #0f172a2e}.new-node-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.new-node-header h3{margin:0 0 2px;color:#1f2937;font-size:15px}.new-node-header p{margin:0;color:#667085;font-size:12px;line-height:1.35}.new-node-header .cancel{flex-shrink:0}.new-node-create-toggle{width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #b9c5d8;border-radius:6px;background:#fbfdff;color:#1f6feb;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.new-node-create-toggle span{font-size:16px;line-height:1}.new-node-create-toggle:hover{border-color:#5b9cff;background:#f3f8ff}.new-node-type-form{display:grid;gap:10px;border-top:1px solid #edf0f5;padding-top:10px}.new-node-type-form label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.new-node-type-form input{height:34px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-size:13px;padding:0 10px}.new-node-type-form input:focus{outline:none;border-color:#5b9cff;box-shadow:0 0 0 2px #5b9cff24}.new-node-error{border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b42318;padding:7px 9px;font-size:12px}.new-node-type-actions{display:flex;justify-content:flex-end;gap:8px}.node-type-options{display:grid;gap:8px;margin-bottom:12px}.node-type-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #d9dee8;border-radius:6px;background:#fff;color:#1f1f1f;text-align:left;cursor:pointer;font:inherit}.node-type-option:hover,.node-type-option.active{border-color:#5b9cff;background:#f3f8ff}.node-type-option-icon{width:28px;height:28px;border-radius:6px;background:#f2f4f7;color:#475467;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700}.node-type-option-default{background:#f2f4f7;color:#475467}.node-type-option-job{background:#e9f9ef;color:#087443}.node-type-option-folder{background:#fff5e0;color:#8a5a00}.node-type-option-candidate{background:#eef5ff;color:#1f6feb}.node-type-option-department{background:#f0f9ff;color:#026aa2}.node-type-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.node-type-option-title{font-size:13px;font-weight:600}.node-type-option-desc{color:#667085;font-size:12px;line-height:1.3}.field-settings-modal{width:min(860px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 56px));display:flex;flex-direction:column;padding:16px 18px}.field-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.field-settings-header h3{margin-bottom:4px}.field-settings-header p{margin:0;color:#667085;font-size:12px}.field-settings-type-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#555}.field-settings-type-row select{height:28px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;font:inherit;padding:0 8px}.field-settings-table{border:1px solid #e1e5ee;border-radius:6px;overflow:auto;min-height:220px}.field-settings-table-head,.field-settings-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) 104px 54px 136px;gap:8px;align-items:center}.field-settings-table-head{position:sticky;top:0;z-index:1;background:#f7f8fa;border-bottom:1px solid #e1e5ee;padding:8px 10px;color:#667085;font-size:11px;font-weight:600}.field-settings-row{padding:8px 10px;border-bottom:1px solid #edf0f5}.field-settings-row:last-child{border-bottom:none}.field-settings-row input,.field-settings-row select,.field-settings-row textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:4px;padding:6px 7px;font:inherit;font-size:12px}.field-settings-required{display:flex;justify-content:center}.field-settings-required input{width:15px;height:15px}.field-settings-row-actions{display:flex;gap:4px}.field-settings-row-actions button,.primary-btn{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:4px;padding:5px 7px;cursor:pointer;font-size:12px}.field-settings-row-actions button:disabled,.primary-btn:disabled{opacity:.45;cursor:not-allowed}.field-settings-danger{color:#c33!important}.field-settings-options{grid-column:1 / -1;min-height:60px;resize:vertical}.field-settings-relation-target{min-height:auto;display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.field-settings-relation-target span{flex-shrink:0}.field-settings-empty{padding:28px;color:#888;font-size:13px;text-align:center}.field-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.primary-btn{border-color:#5b9cff;background:#5b9cff;color:#fff;min-width:72px}.type-manager-modal{width:min(1280px,calc(100vw - 48px));height:min(720px,calc(100vh - 56px));display:flex;flex-direction:column;padding:16px}.type-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 14px;border-bottom:1px solid #edf0f5}.type-manager-header h3{margin:0;font-size:17px}.type-manager-header p{margin:4px 0 0;color:#667085;font-size:12px}.type-manager-body{min-height:0;flex:1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:14px 0}.type-manager-sidebar,.type-manager-fields,.type-manager-detail{min-height:0;border:1px solid #e1e5ee;border-radius:8px;background:#fff}.type-manager-sidebar{padding:12px}.type-manager-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.type-manager-add-type{border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#1f6feb;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 8px}.type-manager-add-type:hover{background:#f3f8ff;border-color:#b7d2ff}.type-manager-add-type:disabled{opacity:.55;cursor:not-allowed}.type-manager-label{color:#667085;font-size:11px;font-weight:700}.type-create-form{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dbe6f6;border-radius:8px;background:#f8fbff}.type-create-form label{display:grid;gap:4px;color:#475467;font-size:11px;font-weight:700}.type-create-form input{min-width:0;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#253246;font:inherit;font-size:12px;padding:7px 8px}.type-create-actions{display:flex;align-items:center;gap:8px}.type-create-actions button{border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 9px}.type-create-actions button:first-child{border-color:#5b9cff;background:#5b9cff;color:#fff}.type-create-actions button:disabled{opacity:.55;cursor:not-allowed}.type-manager-type-list{display:grid;gap:8px;margin-top:10px}.type-manager-system-label{margin:8px 2px 0;color:#98a2b3;font-size:11px;font-weight:800}.type-manager-type{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;background:#fff;padding:9px;color:#344054;cursor:pointer;text-align:left;font:inherit}.type-manager-type:hover,.type-manager-type.active{background:#f6f9ff;border-color:#c9ddff}.type-manager-type-system{background:#fbfcff}.type-manager-type-system .node-type-option-icon{background:#eef4ff;color:#356ac3}.type-manager-type strong,.type-manager-type small{display:block}.type-manager-type strong{font-size:13px}.type-manager-type small{margin-top:1px;color:#98a2b3;font-size:11px}.type-manager-fields,.type-manager-detail{display:flex;flex-direction:column}.type-manager-preview-pane{min-width:0;position:relative;overflow:hidden}.type-manager-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5}.type-manager-section-head.compact{min-height:44px}.type-manager-section-head h4{margin:3px 0 0;font-size:15px}.type-field-list{min-height:0;overflow:auto;padding:8px}.type-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;border:1px solid transparent;border-radius:7px}.type-field-row:hover{background:#fafcff}.type-field-row.active{background:#f3f8ff;border-color:#8bbcff}.type-field-select{min-width:0;display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:10px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;padding:5px 6px}.type-field-main{min-width:0}.type-field-main strong,.type-field-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-field-main strong{color:#253246;font-size:13px}.type-field-main small{margin-top:2px;color:#98a2b3;font-size:11px}.type-field-meta{display:inline-flex;align-items:center;gap:5px}.type-field-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:#eef5ff;color:#1f6feb;font-size:11px;font-weight:700;white-space:nowrap}.type-field-pill.danger{background:#fff1f0;color:#d92d20}.type-field-pill.muted{background:#f2f4f7;color:#667085}.type-field-actions{display:inline-flex;gap:4px}.type-field-actions button,.type-manager-detail .field-settings-danger{border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;cursor:pointer;font-size:12px;padding:3px 7px}.type-field-actions button:disabled{opacity:.4;cursor:not-allowed}.type-manager-detail .field-settings-danger{border-color:#ffd0cb;color:#d92d20!important}.type-detail-form{min-height:170px;max-height:260px;overflow:auto;display:grid;gap:12px;padding:14px}.type-data-preview{min-height:180px;flex:1;overflow:auto;background:#fff}.type-data-head-actions{display:inline-flex;align-items:center;gap:8px}.type-data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:#253246}.type-data-table th,.type-data-table td{min-width:168px;max-width:260px;height:42px;padding:0;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-data-table th{position:sticky;top:0;z-index:1;background:#f7f9fc;color:#667085;font-weight:700}.type-data-table th.active{box-shadow:inset 0 0 0 2px #8bbcff;background:#f0f6ff}.type-data-table th.draggable{cursor:grab}.type-data-table th.dragging{opacity:.45}.type-data-table th.drag-before{box-shadow:inset 3px 0 #5b9cff}.type-data-table th.drag-after{box-shadow:inset -3px 0 #5b9cff}.type-data-table th.active.drag-before{box-shadow:inset 0 0 0 2px #8bbcff,inset 3px 0 #5b9cff}.type-data-table th.active.drag-after{box-shadow:inset 0 0 0 2px #8bbcff,inset -3px 0 #5b9cff}.type-data-table td{background:#fff;padding:8px 10px;cursor:pointer}.type-data-table tr:hover td{background:#f8fbff}.type-data-table tr.active td{background:#eef5ff}.type-data-empty-row{color:#98a2b3;text-align:center!important}.type-data-field-head{min-width:0;display:block;padding:8px 9px}.type-data-field-select{min-width:0;display:grid;gap:3px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0}.type-data-table th.draggable .type-data-field-select{cursor:grab}.type-data-table th.dragging .type-data-field-select{cursor:grabbing}.type-data-field-select:hover strong{color:#1f6feb}.type-data-field-select strong,.type-data-field-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-data-field-select strong{color:#253246;font-size:12px}.type-data-field-select small{color:#98a2b3;font-size:10px;font-weight:600}.type-field-drawer{position:absolute;top:68px;right:12px;bottom:12px;width:min(380px,calc(100% - 24px));display:flex;flex-direction:column;border:1px solid #d9e1ef;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172a29;z-index:5;overflow:hidden}.type-field-drawer-head{min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #edf0f5}.type-field-drawer-head h4{margin:3px 0 0;font-size:15px}.type-field-drawer-actions{display:inline-flex;align-items:center;gap:8px}.type-field-drawer-close{border:none;background:transparent;color:#667085;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:3px 0}.type-field-drawer-close:hover{color:#1f6feb}.type-field-drawer .type-detail-form{min-height:0;max-height:none;flex:1}.type-record-drawer{width:min(460px,calc(100% - 24px))}.type-record-detail-list{min-height:0;flex:1;overflow:auto;padding:8px 0}.type-record-detail-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5}.type-record-detail-label{min-width:0}.type-record-detail-label strong,.type-record-detail-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-record-detail-label strong{color:#253246;font-size:12px}.type-record-detail-label small{margin-top:3px;color:#98a2b3;font-size:11px;font-weight:600}.type-record-detail-value{min-width:0;color:#253246;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.type-detail-form label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:600}.type-detail-form input,.type-detail-form select,.type-detail-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#253246;font:inherit;font-size:13px;padding:8px 9px}.type-detail-form textarea{min-height:112px;resize:vertical}.type-detail-form input:disabled,.type-detail-form select:disabled{background:#f8fafc;color:#667085;cursor:not-allowed}.type-detail-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.type-detail-check input{width:16px;height:16px}@media (max-width: 900px){.type-manager-modal{height:min(760px,calc(100vh - 32px))}.type-manager-body{grid-template-columns:1fr;overflow:auto}.type-manager-sidebar,.type-manager-fields,.type-manager-detail{min-height:180px}}.node-fields-modal{width:min(560px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 56px));display:flex;flex-direction:column;padding:16px 18px}.node-permissions-modal{width:min(520px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 56px));display:flex;flex-direction:column;padding:16px 18px}.node-fields-backdrop{z-index:3000}.permissions-current,.permissions-error{margin-bottom:10px;font-size:12px}.permissions-current{color:#667085}.permissions-error{padding:8px 10px;border:1px solid #fecdca;border-radius:6px;background:#fff5f4;color:#b42318}.permissions-mode-list{display:grid;gap:8px}.permissions-mode,.permissions-member{display:flex;align-items:flex-start;gap:9px;border:1px solid #d9dee8;border-radius:6px;background:#fff;padding:10px;color:#344054;cursor:pointer}.permissions-mode.active{border-color:#5b9cff;background:#f4f8ff}.permissions-mode input,.permissions-member input{margin-top:2px}.permissions-mode span,.permissions-member span{display:flex;min-width:0;flex-direction:column;gap:2px}.permissions-mode b,.permissions-member b{font-size:13px}.permissions-mode small,.permissions-member small{color:#667085;font-size:12px}.permissions-members{display:grid;gap:6px;margin-top:10px;overflow:auto;max-height:260px;padding-right:2px}.permissions-member{align-items:center;padding:8px 10px}.node-fields-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;overflow:auto;padding-right:2px}.node-fields-form-single{grid-template-columns:1fr}.node-fields-item{display:flex;flex-direction:column;gap:5px;min-width:0;color:#344054;font-size:12px;font-weight:600}.node-fields-item b{margin-left:3px;color:#d92d20}.node-fields-item input,.node-fields-item select,.node-fields-item textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:4px;padding:7px 8px;font:inherit;font-weight:400;color:#1f1f1f;background:#fff}.node-fields-item textarea{min-height:86px;resize:vertical}.node-fields-item-textarea,.node-fields-item-url,.node-fields-item-file{grid-column:1 / -1}.node-fields-check{height:32px;display:inline-flex;align-items:center;gap:7px;font-weight:400}.node-fields-check input{width:16px;height:16px}.node-fields-relation-btn{width:100%;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#1f6feb;padding:7px 9px;text-align:left;cursor:pointer;font:inherit;font-size:12px}.node-fields-relation-btn:hover{border-color:#5b9cff;background:#eef5ff}.node-fields-file-control{display:grid;gap:7px}.node-fields-file-current{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;padding:6px 8px;font-weight:400}.node-fields-file-current a,.node-fields-file-current span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-fields-file-current a{color:#1f6feb;text-decoration:none}.node-fields-file-current button{border:0;background:transparent;color:#d92d20;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0}.node-fields-file-upload{width:max-content;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:4px;background:#f8fafc;color:#344054;cursor:pointer;font-size:12px;font-weight:700;padding:6px 9px}.node-fields-file-upload:hover{border-color:#5b9cff;color:#1f6feb;background:#eef5ff}.node-fields-file-upload input{display:none}.node-children-modal{position:relative;width:min(980px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 56px));height:min(720px,calc(100vh - 56px));display:flex;flex-direction:column;padding:16px 18px}.node-children-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.node-children-header>div:first-child{min-width:0}.node-children-header:active{cursor:grabbing}.node-children-header .cancel{cursor:pointer}.node-modal-access{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:1;margin-left:12px;margin-right:12px;cursor:default}.node-access-chip,.node-share-button{height:28px;display:inline-flex;align-items:center;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.node-access-chip{gap:7px;max-width:180px;padding:0 10px;border:1px solid #d0d5dd;background:#fff;color:#344054}.node-access-chip:hover{border-color:#8bbcff;background:#f6f9ff}.node-access-mark{width:8px;height:8px;border-radius:999px;background:#667085;flex:0 0 auto}.node-access-private .node-access-mark{background:#12b76a}.node-access-organization .node-access-mark{background:#5b9cff}.node-access-custom .node-access-mark{background:#7a5af8}.node-share-button{padding:0 12px;border:1px solid #5b9cff;background:#5b9cff;color:#fff}.node-share-button:hover{background:#4a8df0;border-color:#4a8df0}.node-share-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:310px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:10px;box-shadow:0 18px 48px #1018282e;cursor:default}.node-share-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.node-share-popover-head strong{color:#1f2937;font-size:13px}.node-share-popover-head button{border:0;background:transparent;color:#1f6feb;padding:2px 0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.node-share-search{width:100%;height:32px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-size:13px;outline:none;padding:0 9px}.node-share-search:focus{border-color:#5b9cff;box-shadow:0 0 0 2px #5b9cff24}.node-share-note,.node-share-error,.node-share-empty{color:#667085;font-size:12px;line-height:1.35}.node-share-note{margin-top:7px}.node-share-error{margin-top:7px;color:#b42318}.node-share-results{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:280px;overflow:auto}.node-share-empty{padding:10px 2px 4px}.node-share-member{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#344054;padding:6px;text-align:left;cursor:pointer;font:inherit}.node-share-member:hover:not(:disabled),.node-share-member:focus-visible:not(:disabled){background:#f4f8ff;outline:none}.node-share-member.shared:not(:disabled):hover,.node-share-member.shared:not(:disabled):focus-visible{background:#fff5f5}.node-share-member:disabled{cursor:default;opacity:.72}.node-share-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e9f2ff;color:#1f6feb;font-size:12px;font-weight:800}.node-share-member-main{min-width:0;display:flex;flex-direction:column;gap:1px}.node-share-member-main strong,.node-share-member-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-share-member-main strong{color:#1f2937;font-size:13px}.node-share-member-main small{color:#667085;font-size:11px}.node-share-member-action{color:#1f6feb;font-size:12px;font-weight:700}.node-share-member.shared .node-share-member-action{color:#d92d20}.node-share-member.shared:disabled .node-share-member-action{color:#667085}.modal-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.modal-view-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #d0d5dd;border-radius:6px;background:#f7f9fc}.modal-view-switch button{height:26px;border:0;border-radius:4px;background:transparent;color:#667085;padding:0 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.modal-view-switch button:hover{color:#1f6feb;background:#eef5ff}.modal-view-switch button.active{color:#1f1f1f;background:#fff;box-shadow:0 1px 3px #1018281f}.node-children-graph{position:relative;flex:1;min-height:360px;overflow:hidden;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff}.node-children-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#888;font-size:13px;pointer-events:none;z-index:1}.node-children-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.node-display-menu{position:absolute;z-index:3000;min-width:150px;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:4px;box-shadow:0 12px 32px #1018282e}.node-display-menu button{width:100%;height:30px;display:block;border:0;border-radius:5px;background:transparent;color:#344054;padding:0 10px;text-align:left;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.node-display-menu button:hover,.node-display-menu button.active{background:#eef5ff;color:#1f6feb}.node-display-menu button:disabled{cursor:not-allowed;color:#98a2b3}.node-display-menu button:disabled:hover{background:transparent;color:#98a2b3}.node-display-menu-divider{height:1px;margin:4px 2px;background:#edf0f5}.main-node-menu{z-index:50;min-width:220px}.node-display-menu-field{display:grid;gap:5px;padding:7px 8px 8px}.node-display-menu-field label{color:#667085;font-size:11px;font-weight:800}.node-display-menu-field select{width:100%;height:30px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:700;padding:0 8px}.node-display-menu-field select:focus{outline:none;border-color:#5b9cff;box-shadow:0 0 0 2px #5b9cff24}.trash-modal{width:min(760px,calc(100vw - 64px));max-height:min(720px,calc(100vh - 64px));display:flex;flex-direction:column}.trash-modal-actions{display:inline-flex;align-items:center;gap:8px}.trash-empty{padding:32px;color:#667085;text-align:center}.trash-list{min-height:0;overflow:auto;border:1px solid #e1e5ee;border-radius:8px}.trash-table{width:100%;border-collapse:collapse;font-size:13px}.trash-table th,.trash-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.trash-table th{background:#f8fafc;color:#667085;font-weight:700}.trash-table td:first-child{color:#344054}.trash-table td:first-child strong,.trash-table td:first-child small{display:block}.trash-table td:first-child small{margin-top:3px;color:#98a2b3;font-size:12px}.trash-table tr:last-child td{border-bottom:0}.trash-table td:last-child{white-space:nowrap}.trash-delete-btn{color:#c33!important}.node-view-panel,.node-overview-panel,.relation-list-view{flex:1;min-height:0;overflow:auto;border:1px solid #e1e5ee;border-radius:6px;background:#fbfcfe;padding:14px}.node-view-section+.node-view-section,.node-overview-section+.node-overview-section{margin-top:16px}.node-view-section-title,.node-overview-section-title{margin-bottom:9px;color:#344054;font-size:12px;font-weight:800}.node-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.node-overview-row{width:100%;min-height:52px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;padding:9px 10px;color:#344054;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1018280a}.node-overview-row:hover,.node-list-row:hover,.node-overview-card:hover,.relation-list-row:hover{border-color:#5b9cff;background:#f7fbff}.node-overview-row span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:12px;font-weight:700}.node-overview-row span b{color:#d92d20;font-size:11px}.node-overview-row strong{max-width:100%;overflow:hidden;color:#1f2937;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.node-overview-row-relation strong{color:#1f6feb}.node-overview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.node-overview-card{min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1018280a}.node-overview-card span{color:#667085;font-size:11px;font-weight:800}.node-overview-card strong{max-width:100%;overflow:hidden;color:#1f2937;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.node-overview-actions{display:flex;justify-content:flex-end;margin-top:8px}.node-view-empty,.node-overview-empty{height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;color:#888;font-size:13px}.node-list-view{display:flex;flex-direction:column;gap:14px}.node-list-rows{display:flex;flex-direction:column;gap:7px}.node-list-row{display:grid;grid-template-columns:92px minmax(150px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;padding:7px 8px 7px 10px;cursor:pointer;box-shadow:0 1px 2px #1018280a}.node-list-kind{color:#667085;font-size:11px;font-weight:800}.node-list-title{min-width:0;overflow:hidden;color:#1f2937;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.node-list-title b,.node-data-table b{margin-left:6px;color:#d92d20;font-size:11px}.node-list-value{min-width:0;overflow:hidden;color:#667085;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.node-list-row-relation .node-list-value{color:#1f6feb}.finder-list-view{padding:0;background:#fff}.finder-list{min-width:760px;color:#202124}.finder-list-header,.finder-list-row{display:grid;grid-template-columns:minmax(300px,1fr) 260px 110px 180px;align-items:center}.finder-list-header{position:sticky;top:0;z-index:2;min-height:32px;border-bottom:1px solid #dfe3e8;background:#fffffff5;color:#8a8f98;font-size:13px;font-weight:600}.finder-list-header>span{min-width:0;overflow:hidden;border-right:1px solid #e3e6eb;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.finder-list-header>span:first-child{padding-left:42px}.finder-list-header>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;color:#202124;font-weight:800}.finder-list-header>span:last-child{border-right:0}.finder-sort-caret{width:8px;height:8px;flex-shrink:0;border-top:2px solid #8a8f98;border-left:2px solid #8a8f98;transform:rotate(45deg)}.finder-list-body{background:#fff}.finder-list-row{min-height:32px;border:0;background:#fff;color:#202124;cursor:default;font-size:13px}.finder-list-row:nth-child(2n){background:#f5f5f5}.finder-list-row:hover,.finder-list-row:focus-visible{background:#e9f2ff;outline:none}.finder-list-row>span{min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.finder-name-cell{display:flex;align-items:center;gap:7px}.finder-disclosure{width:10px;height:10px;flex-shrink:0}.finder-disclosure-visible:before{content:"";display:block;width:0;height:0;margin-top:1px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #8a8f98}.finder-icon{position:relative;width:18px;height:20px;flex-shrink:0}.finder-icon-folder{width:22px;height:16px;margin-top:2px;border:1px solid #3ba4d8;border-radius:3px;background:linear-gradient(#69c9f2,#41aadd);box-shadow:inset 0 1px #ffffff8c}.finder-icon-folder:before{content:"";position:absolute;top:-5px;left:2px;width:10px;height:6px;border:1px solid #3ba4d8;border-bottom:0;border-radius:3px 3px 0 0;background:#69c9f2}.finder-icon-pdf,.finder-icon-html,.finder-icon-text,.finder-icon-file,.finder-icon-image,.finder-icon-field,.finder-icon-relation,.finder-icon-job,.finder-icon-candidate,.finder-icon-department,.finder-icon-default{border:1px solid #d7dde7;border-radius:3px;background:linear-gradient(135deg,transparent 0 72%,#eef2f7 72% 100%),#fff;box-shadow:0 1px 2px #10182814}.finder-icon-pdf{border-color:#ff3b30}.finder-icon-pdf:after{content:"PDF";position:absolute;right:1px;bottom:2px;left:1px;color:#ff3b30;font-size:7px;font-weight:800;line-height:1;text-align:center}.finder-icon-html:after,.finder-icon-text:after,.finder-icon-file:after,.finder-icon-image:after,.finder-icon-field:after,.finder-icon-relation:after,.finder-icon-job:after,.finder-icon-candidate:after,.finder-icon-department:after,.finder-icon-default:after{position:absolute;inset:6px 4px auto;height:2px;border-radius:2px;background:currentColor;box-shadow:0 5px currentColor;content:"";opacity:.55}.finder-icon-html{color:#f79009}.finder-icon-text,.finder-icon-field{color:#4e8ccf}.finder-icon-relation{color:#7a5af8}.finder-icon-job{color:#087443}.finder-icon-candidate{color:#1f6feb}.finder-icon-department{color:#026aa2}.finder-icon-image{color:#12b76a}.finder-icon-file,.finder-icon-default{color:#98a2b3}.finder-name-text{min-width:0;display:flex;flex-direction:column}.finder-name-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-name-title b{margin-left:6px;color:#d92d20;font-size:11px}.finder-name-detail{overflow:hidden;color:#8a8f98;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.finder-muted,.finder-size-cell{color:#86888c}.finder-size-cell{text-align:right}.finder-column-view{padding:0;background:#fff}.finder-columns{min-width:100%;min-height:100%;display:flex;align-items:stretch;background:#fff}.finder-column{width:270px;min-width:270px;border-right:1px solid #dfe3e8;background:#fff;padding:7px 0}.finder-column-empty{padding:8px 12px;color:#8a8f98;font-size:13px}.finder-column-row{width:100%;min-height:32px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;border:0;background:transparent;color:#202124;padding:3px 9px 3px 11px;text-align:left;cursor:default;font:inherit;font-size:13px}.finder-column-row:hover,.finder-column-row:focus-visible{background:#e9f2ff;outline:none}.finder-column-row.selected{background:#0a84ff;color:#fff}.finder-column-row.selected .finder-name-title b,.finder-column-row.selected .finder-column-detail{color:#fffc}.finder-column-row .finder-icon{justify-self:center}.finder-column-name{min-width:0;display:flex;flex-direction:column;gap:1px}.finder-column-detail{min-width:0;overflow:hidden;color:#8a8f98;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.finder-column-chevron{width:8px;height:8px;justify-self:end}.finder-column-chevron-visible:before{content:"";display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;opacity:.55}.node-table-view{display:flex;flex-direction:column;gap:14px}.node-data-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid #e1e5ee;border-radius:6px;background:#fff;font-size:12px}.node-data-table th,.node-data-table td{max-width:360px;border-bottom:1px solid #edf0f5;padding:8px 10px;color:#344054;text-align:left;vertical-align:middle}.node-data-table th{background:#f7f9fc;color:#667085;font-size:11px;font-weight:800}.node-data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-data-table tr:last-child td{border-bottom:0}.node-data-table td.node-table-action-cell{width:1%;white-space:nowrap}.node-data-table td.node-table-action-cell .btn-ghost+.btn-ghost{margin-left:6px}.node-canvas-table-flow .react-flow__node-canvasTable.canvas-table-node-fields{width:840px;max-width:calc(100vw - 220px)}.node-canvas-table-flow .react-flow__node-canvasTable,.node-children-graph .react-flow__node-canvasTable{pointer-events:all}.node-canvas-table-flow .react-flow__node-canvasTable input,.node-canvas-table-flow .react-flow__node-canvasTable textarea,.node-canvas-table-flow .react-flow__node-canvasTable select,.node-canvas-table-flow .react-flow__node-canvasTable button,.node-children-graph .react-flow__node-canvasTable input,.node-children-graph .react-flow__node-canvasTable textarea,.node-children-graph .react-flow__node-canvasTable select,.node-children-graph .react-flow__node-canvasTable button{pointer-events:auto}.node-canvas-table-flow .react-flow__node-canvasTable.canvas-table-node-child{width:300px}.node-canvas-table-flow .react-flow__node-canvasTable.canvas-table-node-merged,.node-children-graph .react-flow__node-canvasTable.canvas-table-node-merged{min-width:520px}.react-flow__node-canvasTable .react-flow__handle{opacity:0;background:transparent;border:none;box-shadow:none;pointer-events:none}.node-canvas-table-card{position:relative;width:100%;margin:0;overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#fff;box-shadow:0 12px 28px #10182814}.node-children-graph .react-flow__node-canvasTable.drop-target .node-canvas-table-card{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 4px #16a34a33,0 12px 28px #10182814}.node-canvas-table-card:last-child{margin-bottom:0}.node-canvas-table-card-openable{cursor:default}.node-canvas-table-title{border-bottom:1px solid #edf0f5;padding:10px 40px 10px 12px;color:#1f2937;font-size:13px;font-weight:800}.node-canvas-field-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-canvas-field-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-canvas-field-badges{display:inline-flex;flex-shrink:0;align-items:center;gap:4px}.node-canvas-merged-title{min-width:0;display:flex;align-items:center;gap:8px}.node-canvas-merged-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-canvas-merged-title em{flex-shrink:0;color:#667085;font-size:11px;font-style:normal;font-weight:700}.node-canvas-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.node-canvas-table th,.node-canvas-table td{max-width:320px;border-bottom:1px solid #edf0f5;padding:9px 12px;color:#344054;text-align:left;vertical-align:middle}.node-canvas-table th{background:#f7f9fc;color:#667085;font-size:11px;font-weight:800}.node-canvas-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-data-table td.node-inline-edit-cell,.node-canvas-table td.node-inline-edit-cell{min-width:150px;overflow:visible;white-space:normal}.node-inline-field-control,.node-inline-title-control,.node-inline-field-relation{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:5px;background:transparent;color:#344054;font:inherit}.node-inline-field-control,.node-inline-field-relation{min-height:28px;padding:4px 7px}.node-inline-field-control:hover,.node-inline-title-control:hover,.node-inline-field-relation:hover{border-color:#d0d5dd;background:#fff}.node-inline-field-control:focus,.node-inline-title-control:focus{outline:none;border-color:#5b9cff;background:#fff;box-shadow:0 0 0 2px #5b9cff24}.node-inline-field-control.saving,.node-inline-title-control.saving{opacity:.6}.node-inline-field-textarea{min-height:62px;resize:vertical;white-space:normal}.node-inline-field-check{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:#344054}.node-inline-field-check input{width:14px;height:14px}.node-inline-field-relation{display:block;text-align:left;cursor:pointer;color:#1f6feb}.node-inline-file-field{min-height:28px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;padding:3px 6px}.node-inline-file-field:hover{border-color:#d0d5dd;background:#fff}.node-inline-file-field a,.node-inline-file-field span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-inline-file-field a{color:#1f6feb;text-decoration:none}.node-inline-file-field label{flex-shrink:0;color:#1f6feb;cursor:pointer;font-size:12px;font-weight:700}.node-inline-file-field input{display:none}.node-inline-title-control{padding:3px 4px;font-weight:800;line-height:1.25}.node-canvas-table tr{cursor:default}.node-canvas-table tbody tr:hover{background:#f7fbff}.node-canvas-table tr:last-child td{border-bottom:0}.node-canvas-table td.node-table-action-cell{width:1%;white-space:nowrap}.node-canvas-table td.node-table-action-cell .btn-ghost+.btn-ghost{margin-left:6px}.node-canvas-table b{margin-left:6px;color:#d92d20;font-size:11px}.node-canvas-child-table th{width:72px}.node-canvas-child-table td{max-width:190px}.node-canvas-field-value-table thead th:first-child{width:34%}.node-canvas-field-value-table thead th:last-child{width:66%}.node-canvas-field-value-table tbody td:first-child{color:#667085;font-weight:700}.node-canvas-merged-table th:first-child,.node-canvas-merged-table td:first-child{width:132px;max-width:160px;color:#667085;font-weight:700}.node-canvas-merged-table th:not(:first-child),.node-canvas-merged-table td:not(:first-child){min-width:150px}.node-canvas-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.node-canvas-table-scroll .node-canvas-table{width:max-content;min-width:100%}.node-canvas-horizontal-table th,.node-canvas-horizontal-table td{min-width:122px;max-width:180px}.node-canvas-horizontal-table th{white-space:nowrap}.node-canvas-horizontal-table.node-canvas-child-table th{width:auto}.node-canvas-horizontal-table.node-canvas-child-table td{max-width:180px}.node-canvas-horizontal-table.node-canvas-merged-table th:first-child,.node-canvas-horizontal-table.node-canvas-merged-table td:first-child{width:150px;min-width:150px;max-width:190px}.node-canvas-table-empty{color:#98a2b3}.node-canvas-field-table th{width:72px}.node-canvas-field-table td{max-width:190px}.node-canvas-field-table .node-inline-field-textarea{min-height:52px}.relation-field-modal{width:min(920px,calc(100vw - 56px));height:min(680px,calc(100vh - 72px))}.relation-field-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.relation-field-toolbar select{min-width:220px;height:30px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#344054;font:inherit;font-size:12px;padding:0 8px}.relation-field-graph{min-height:360px}.relation-list-view{display:flex;flex-direction:column;gap:8px}.relation-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;padding:9px 10px;box-shadow:0 1px 2px #1018280a}.relation-list-main{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.relation-list-main span{color:#667085;font-size:11px;font-weight:800}.relation-list-main strong,.relation-list-main em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-list-main strong{color:#1f2937;font-size:13px;font-weight:800}.relation-list-main em{color:#667085;font-size:12px;font-style:normal}.relation-list-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.thing-node{position:relative;background:#fff;border:2px solid #333;border-radius:6px;padding:10px 14px;min-width:80px;min-height:40px;max-width:280px;font-size:13px;box-shadow:0 2px 6px #00000014;box-sizing:border-box;height:100%}.thing-rich{max-width:none;padding:18px 12px 12px;display:flex;flex-direction:column}.thing-node.thing-rich{max-width:none}.thing-node>.node-drag-handle{position:absolute;top:0;left:0;right:0;height:12px;cursor:grab;border-top-left-radius:6px;border-top-right-radius:6px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 2px,transparent 2px 5px);background-size:40px 2px;background-repeat:no-repeat;background-position:center 5px;opacity:.25;transition:opacity .12s}.thing-node:hover>.node-drag-handle,.thing-node.selected>.node-drag-handle{opacity:.7}.thing-node>.node-drag-handle:active{cursor:grabbing}.thing-node.container-collapsed.node-drag-handle{cursor:grab}.thing-node.container-collapsed.node-drag-handle:active{cursor:grabbing}.side-plus{position:absolute;width:calc(20px / var(--rf-zoom, 1));height:calc(20px / var(--rf-zoom, 1));border:1.5px solid #5b9cff;background:transparent;color:#5b9cff;border-radius:50%;font-size:calc(14px / var(--rf-zoom, 1));font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s;z-index:4}.side-plus.visible{opacity:1;pointer-events:auto}.side-plus:hover{background:#5b9cff;color:#fff;box-shadow:0 1px 4px #5b9cff66}.plus-top{top:0;left:50%;transform:translate(-50%,-50%)}.plus-right{right:0;top:50%;transform:translate(50%,-50%)}.plus-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.plus-left{left:0;top:50%;transform:translate(-50%,-50%)}.node-float-tools .node-actions-btn{opacity:.55;transition:opacity .12s,background .12s}.thing-node:hover .node-float-tools .node-actions-btn,.thing-node.selected .node-float-tools .node-actions-btn{opacity:1}.node-actions{position:relative;flex-shrink:0}.node-actions-btn{width:22px;height:22px;border:1px solid #ddd;background:#fff;color:#666;cursor:pointer;border-radius:50%;font-size:15px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014}.node-actions-btn:hover{background:#5b9cff;border-color:#5b9cff;color:#fff}.node-actions-menu{position:absolute;top:26px;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:100px;z-index:10}.node-actions-menu button{width:100%;background:none;border:none;text-align:left;padding:6px 12px;font-size:12px;cursor:pointer}.node-actions-menu button:hover{background:#f5f5f5}.node-actions-menu .menu-danger{color:#c33}.node-actions-menu .menu-danger:hover{background:#fde8e8}.node-inline-editor{font-size:12px}.node-inline-editor .rich-editor{border:none;padding:0;min-height:36px;max-height:200px}.node-inline-editor .rich-editor:focus-within{outline:1px solid #5b9cff;outline-offset:2px;border-radius:3px}.node-inline-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.node-inline-editor .rich-editor{flex:1 1 auto;min-height:0;max-height:none;border:none;padding:0;overflow:visible;background:transparent;display:flex;flex-direction:column}.node-inline-editor .rich-editor>div{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.node-inline-editor .rich-editor-content{font-size:12px;line-height:1.5;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.node-inline-editor .rich-editor-content img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;margin:4px 0;object-fit:contain;resize:none}.react-flow__node-thing .react-flow__handle{opacity:0;background:transparent;border:none;width:calc(10px / var(--rf-zoom, 1));height:calc(10px / var(--rf-zoom, 1));transition:opacity .12s,transform .12s}.react-flow__node-thing.selected .react-flow__handle,.react-flow__node-thing.selected .react-flow__handle:hover{opacity:0;background:transparent;border:none;box-shadow:none}.group-node{position:relative;width:100%;height:100%;border:2px dashed;border-radius:8px;display:flex;flex-direction:column;pointer-events:auto;box-sizing:border-box}.group-node.selected{border-style:solid;box-shadow:0 0 0 3px #5b9cff33}.group-node-label{display:flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-top-left-radius:6px;border-top-right-radius:6px;font-size:12px;font-weight:500;cursor:text;pointer-events:auto}.group-node-label input{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;flex:1;min-width:60px}.group-node-label .group-node-x{margin-left:auto;border:none;background:transparent;color:inherit;font-size:11px;cursor:pointer;opacity:.7;padding:0 2px}.group-node-label .group-node-x:hover{opacity:1}.rich-editor-content .mention{display:inline-block;padding:0 4px;border-radius:3px;background:#e8f1ff;color:#2670e6;font-weight:500;font-size:inherit;cursor:default}.rich-editor-content .mention:before{content:"@"}.mention-list{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001f;min-width:140px;max-width:240px;max-height:200px;overflow-y:auto;padding:4px 0;font-size:12px}.mention-list.empty{padding:8px 12px;color:#888}.mention-item{display:block;width:100%;text-align:left;background:none;border:none;padding:4px 10px;cursor:pointer;font-size:12px;color:#333}.mention-item:hover,.mention-item.selected{background:#5b9cff;color:#fff}.mention-item .create-hint{color:#2670e6}.mention-item:hover .create-hint,.mention-item.selected .create-hint{color:#fff}.thing-node.thing-rich.image-only{padding:0}.thing-node.image-only .node-inline-editor,.thing-node.image-only .rich-editor,.thing-node.image-only .rich-editor-content{padding:0;margin:0}.thing-node.image-only .rich-editor-content>p{display:none}.thing-node.image-only .rich-editor-content img{margin:0;max-width:100%;max-height:100%}.thing-node.image-only>.node-drag-handle{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent);opacity:0;transition:opacity .12s}.thing-node.image-only:hover>.node-drag-handle,.thing-node.image-only.selected>.node-drag-handle{opacity:.6}.thing-node.selected{border-color:#5b9cff;box-shadow:0 0 0 3px #5b9cff40}.rich-editor{position:relative;border:1px solid #e5e5e5;border-radius:4px;min-height:140px;max-height:320px;overflow:auto;padding:8px 10px;background:#fff}.rich-editor:focus-within{border-color:#5b9cff}.rich-editor-content{outline:none;font-size:13px;line-height:1.55;color:#333}.rich-editor-content p{margin:0 0 6px}.rich-editor-content p:last-child{margin-bottom:0}.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3{font-weight:600;margin:8px 0 4px}.rich-editor-content ul,.rich-editor-content ol{padding-left:20px;margin:4px 0}.rich-editor-content img{max-width:100%;display:block;margin:6px 0;border-radius:3px;resize:both;overflow:auto}.rich-editor-placeholder{position:absolute;top:8px;left:10px;color:#bbb;font-size:13px;pointer-events:none;-webkit-user-select:none;user-select:none}.image-analysis-modal{min-width:600px;max-width:720px;max-height:85vh;display:flex;flex-direction:column;gap:10px}.analysis-header{display:flex;justify-content:space-between;align-items:center}.analysis-header h3{margin:0;font-size:16px}.analysis-loading{padding:40px 12px;text-align:center;color:#666;display:flex;flex-direction:column;align-items:center;gap:10px}.spinner{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#5b9cff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.analysis-empty{padding:30px 12px;color:#888;text-align:center}.vision-desc{background:#f7f7f7;border-radius:4px;padding:6px 10px;font-size:12px}.vision-desc summary{cursor:pointer;color:#666}.vision-desc pre{white-space:pre-wrap;margin-top:8px;font-family:inherit;font-size:12px;color:#333;max-height:200px;overflow-y:auto}.events-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding:2px}.event-row{display:flex;align-items:flex-start;gap:10px;border:1px solid #eee;border-radius:6px;padding:10px 12px;background:#fafafa;cursor:pointer}.event-row:hover{background:#f0f6ff}.event-row.selected{background:#e9f2ff;border-color:#9cc2ff}.event-row input{margin-top:2px}.event-info{flex:1}.event-title{font-weight:600;font-size:14px;color:#1f1f1f}.event-content{margin-top:3px;font-size:12px;color:#555;line-height:1.5}.relationships-list{background:#fafafa;border-radius:4px;padding:6px 10px;font-size:12px}.relationships-list summary{cursor:pointer;color:#666}.relationships-list ul{margin:8px 0 0 18px;font-size:12px;color:#444}.analysis-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;border-top:1px solid #eee}.link-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:#555}.image-node{position:relative;background:#fff;border:2px solid #bbb;border-radius:6px;padding:4px;box-shadow:0 2px 8px #0000001a;min-width:60px;min-height:40px}.image-node.selected{border-color:#5b9cff;box-shadow:0 0 0 3px #5b9cff40}.image-node img{display:block;max-width:360px;max-height:300px;-webkit-user-select:none;user-select:none;pointer-events:none}.image-menu-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:12px;border:none;background:#0000008c;color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.image-node:hover .image-menu-btn,.image-menu-btn.active,.image-node.selected .image-menu-btn{opacity:1}.image-menu-btn:hover{background:#000c}.image-menu{position:absolute;top:38px;right:8px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 16px #00000026;padding:4px 0;min-width:160px;z-index:10;display:flex;flex-direction:column}.image-menu button{background:none;border:none;text-align:left;padding:8px 14px;cursor:pointer;font-size:13px;color:#333}.image-menu button:hover{background:#f0f6ff}.image-menu button.menu-danger{color:#c33}.image-menu button.menu-danger:hover{background:#fde8e8}.node-popover{width:300px;max-width:360px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 24px #00000026;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:8px}.popover-header{display:flex;align-items:center;gap:8px}.popover-title{flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-actions{display:flex;gap:4px}.popover-actions button{background:none;border:1px solid #ddd;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.popover-actions .btn-danger{color:#c33;border-color:#f0c5c5}.popover-actions button:hover{background:#f5f5f5}.popover-content{width:100%;min-height:140px;max-height:260px;resize:vertical;font-family:inherit;font-size:12px;line-height:1.5;border:1px solid #e5e5e5;border-radius:4px;padding:6px 8px;box-sizing:border-box;outline:none}.popover-content:focus{border-color:#5b9cff}.popover-meta{font-size:10px;color:#aaa}.node-edit-input{border:none;outline:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:#fff;padding:0 2px;min-width:100px;width:100%;text-align:center;box-sizing:border-box}.thing-container .container-title .node-edit-input{text-align:left;font-size:12px;min-width:140px;background:#fff}.thing-as-container{width:100%;height:100%;max-width:none!important;box-sizing:border-box;background:#fff;display:flex;flex-direction:column}.thing-as-container .node-inline-editor{flex:0 0 auto;max-height:120px}.thing-node.drop-target{border-color:#16a34a!important;background:#e7f7ee;box-shadow:0 0 0 4px #16a34a40}.collapse-btn{background:none;border:none;cursor:pointer;padding:0 2px;font-size:10px;color:#5b9cff;line-height:1}.collapse-btn:hover{color:#3370dd}.collapse-btn.inline{margin-right:2px;font-size:9px}.thing-node.container-collapsed{background:#f5f8ff;border-color:#5b9cff;border-style:dashed;display:inline-flex;align-items:center;gap:2px}.thing-node.container-collapsed.selected{border-style:solid}.child-count-badge{background:#5b9cff;color:#fff;font-size:10px;padding:1px 6px;border-radius:8px;margin-left:4px;font-weight:600}.sources-panel{width:280px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;background:#fafafa;transition:width .2s ease}.sources-panel.collapsed{width:36px;align-items:center;padding-top:8px;cursor:pointer;background:#f0f0f0;position:relative}.sources-panel.collapsed:hover{background:#eaeaea}.collapse-toggle{background:none;border:none;font-size:18px;line-height:1;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px}.collapse-toggle.inline{margin-left:-4px;padding:2px 6px;font-size:14px}.collapse-toggle:hover{background:#0000000d;color:#333}.collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:600;color:#666;margin-top:10px;letter-spacing:2px}.collapsed-count{margin-top:8px;background:#5b9cff;color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;min-width:18px;text-align:center}.sources-header{padding:10px 14px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:4px}.sources-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.sources-empty{color:#aaa;font-size:12px;padding:24px 8px;text-align:center}.source-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:4px}.source-name{font-weight:600;font-size:13px}.source-path{color:#888;font-family:Menlo,Monaco,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-stats{color:#666;font-size:11px}.source-time{color:#aaa}.source-actions{display:flex;gap:6px;margin-top:4px}.source-actions button{flex:1;padding:5px 8px;font-size:12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.source-actions button:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:#c33;border-color:#f0c5c5!important}.btn-ghost{background:none!important;border:none!important;color:#5b9cff;cursor:pointer;font-size:13px;padding:4px 8px}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.source-add-form{background:#fff;border:1px dashed #bbb;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.source-add-form label{font-size:11px;color:#666;margin-top:4px}.source-add-form input{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:inherit}.source-add-form button{padding:6px 12px;border:1px solid #5b9cff;background:#5b9cff;color:#fff;border-radius:4px;cursor:pointer;font-size:12px}.source-add-form button:disabled{background:#bdd4ff;border-color:#bdd4ff;cursor:not-allowed}.error-text{color:#c33;font-size:12px;padding:4px 0}.pending-badge{background:#ff8a4c;color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;cursor:pointer;font-weight:600;margin-left:auto}.pending-badge:hover{background:#ff7030}.modal-lg{min-width:520px;max-width:680px;max-height:80vh;display:flex;flex-direction:column}.proposals-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 0}.proposal-item{border:1px solid #eee;border-radius:6px;padding:10px 12px;background:#fafafa}.proposal-headline{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:6px}.proposal-type{border:1px solid;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.proposal-reason{font-size:12px;color:#555}.proposal-evidence{font-size:12px;color:#888;font-style:italic;margin-top:2px}.proposal-item button{padding:5px 12px;font-size:12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.files-list{flex:1;overflow-y:auto;border:1px solid #eee;border-radius:6px;max-height:420px;background:#fafafa}.file-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid #f0f0f0;font-size:12px;cursor:pointer}.file-row:hover{background:#f0f6ff}.file-row.disabled{opacity:.5;cursor:not-allowed}.file-row input[type=checkbox]{margin:0}.file-path{flex:1;font-family:Menlo,Monaco,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#888;font-size:11px;font-variant-numeric:tabular-nums;width:60px;text-align:right}.file-preview-btn{flex-shrink:0;font-size:12px;padding:2px 4px}.file-tag{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:500}.tag-new{background:#e6f4ff;color:#2563eb;border:1px solid #bde0ff}.tag-done{background:#f0f0f0;color:#888}.tag-warn{background:#fff3e0;color:#c84b00}.btn-primary{padding:6px 14px;border:1px solid #5b9cff;background:#5b9cff;color:#fff;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary:disabled{background:#bdd4ff;border-color:#bdd4ff;cursor:not-allowed}.pending-edge-card{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#fff;border:1px solid;border-radius:14px;box-shadow:0 1px 3px #00000014;font-size:11px;white-space:nowrap;opacity:.95;transition:opacity .15s,box-shadow .15s}.pending-edge-card:hover{opacity:1;box-shadow:0 2px 8px #00000026}.pending-type-label{font-weight:600;padding:0 4px}.pending-btn{background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:10px;font-size:13px;font-weight:600;line-height:1;transition:background .1s}.pending-accept{color:#16a34a}.pending-accept:hover{background:#e7f7ee}.pending-reject{color:#dc2626}.pending-reject:hover{background:#fde8e8}.react-flow__edge.edge-contains .react-flow__edge-path{stroke:#6b7aff;stroke-width:2.5}.react-flow__edge.edge-causes .react-flow__edge-path{stroke:#ff8a4c;stroke-width:2}.react-flow__edge.edge-related .react-flow__edge-path{stroke:#9aa3b0;stroke-width:1.5;stroke-linecap:round}.floating-edge-label{background:#fff;padding:0 5px;border-radius:8px;font-size:10px;color:#555;border:1px solid #eee;opacity:.9}.thing-node.thing-chat{display:flex;flex-direction:column;gap:2px;padding:9px 9px 7px;min-width:132px;min-height:52px;max-width:none;cursor:default}.thing-node.thing-preview-file,.thing-node.thing-preview-link,.thing-node.thing-preview-html{min-width:300px;min-height:220px}.thing-node.thing-icon-card{min-width:118px;min-height:142px;padding:0;border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.thing-node.thing-icon-card:hover{background:#1f6feb0a}.thing-node.thing-icon-card.selected{border-color:#5b9cff;background:#5b9cff14;box-shadow:0 0 0 calc(2px / var(--rf-zoom, 1)) #5b9cff38}.thing-node.thing-icon-card>.node-drag-handle{display:none}.node-preview-toolbar{position:absolute;top:4px;right:4px;z-index:6;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .12s ease}.thing-node:hover .node-preview-toolbar,.thing-node.selected .node-preview-toolbar,.thing-node.thing-preview-file .node-preview-toolbar,.thing-node.thing-preview-link .node-preview-toolbar,.thing-node.thing-preview-html .node-preview-toolbar{opacity:1;pointer-events:auto}.thing-node.thing-icon-card .node-preview-toolbar{opacity:0;pointer-events:none}.thing-node.thing-icon-card:hover .node-preview-toolbar,.thing-node.thing-icon-card.selected .node-preview-toolbar{opacity:1;pointer-events:auto}.node-permissions-btn{position:absolute;right:4px;bottom:4px;z-index:7;height:18px;border:1px solid #d9dee8;border-radius:4px;background:#fffffff5;color:#667085;padding:0 5px;font-size:10px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 1px 3px #10182814;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.thing-node:hover .node-permissions-btn,.thing-node.selected .node-permissions-btn{opacity:1;pointer-events:auto}.node-permissions-btn:hover{border-color:#5b9cff;color:#1f6feb;background:#f4f8ff}.node-canvas-display-btn,.node-canvas-display-toggle,.node-canvas-unmerge-btn{position:absolute;z-index:8;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dee8;border-radius:5px;background:#fffffff5;color:#344054;cursor:pointer;font-size:13px;font-weight:800;line-height:1;opacity:0;pointer-events:none;box-shadow:0 2px 8px #1018281f;transition:opacity .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.node-canvas-display-btn,.node-canvas-display-toggle{width:22px}.node-canvas-display-btn{top:-22px;right:-2px}.node-canvas-display-toggle{top:6px;right:6px}.node-canvas-unmerge-btn{top:6px;right:6px;width:auto;padding:0 7px;font-size:12px}.thing-node.thing-icon-card:hover .node-canvas-display-btn,.thing-node.thing-icon-card.selected .node-canvas-display-btn,.node-canvas-table-card:hover .node-canvas-display-toggle,.node-canvas-table-card:hover .node-canvas-unmerge-btn{opacity:1;pointer-events:auto}.node-canvas-display-btn:hover,.node-canvas-display-toggle:hover,.node-canvas-unmerge-btn:hover{border-color:#5b9cff;background:#f4f8ff;color:#1f6feb}.node-preview-mode-btn{width:20px;height:18px;border:1px solid #d9dee8;border-radius:4px;background:#fffffff0;color:#555;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #10182814}.node-preview-mode-btn:hover{border-color:#5b9cff;color:#1f6feb}.node-preview-mode-btn.active{background:#eef5ff;border-color:#5b9cff;color:#1f6feb}.chat-card-title-row{display:flex;align-items:center;gap:5px;min-height:16px}.node-type-badge{flex-shrink:0;padding:1px 4px;border-radius:4px;border:1px solid #d0d5dd;background:#f9fafb;color:#475467;font-size:10px;line-height:1.25;font-weight:600}.node-type-badge-job{border-color:#a6e8c5;background:#e9f9ef;color:#087443}.node-type-badge-candidate{border-color:#bcd7ff;background:#eef5ff;color:#1f6feb}.node-type-badge-department{border-color:#bae6fd;background:#f0f9ff;color:#026aa2}.thing-node.node-business-job{border-color:#087443}.thing-node.node-business-candidate{border-color:#1f6feb}.thing-node.node-business-department{border-color:#026aa2}.thing-node.thing-icon-card.node-business-job,.thing-node.thing-icon-card.node-business-candidate,.thing-node.thing-icon-card.node-business-department{border-color:transparent}.thing-node.thing-icon-card.node-business-job.selected,.thing-node.thing-icon-card.node-business-candidate.selected,.thing-node.thing-icon-card.node-business-department.selected{border-color:#5b9cff}.thing-node.preview-toolbar-2 .chat-card-title-row{padding-right:46px}.thing-node.preview-toolbar-3 .chat-card-title-row{padding-right:68px}.thing-node.preview-toolbar-4 .chat-card-title-row{padding-right:90px}.chat-card-title{flex:1;font-weight:600;font-size:12px;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-card-title-text,.file-icon-name-text{min-width:0;max-width:100%;color:inherit;text-decoration:none;cursor:default}.chat-card-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-rename-title:hover{color:inherit;text-decoration:none}.node-title-rename-input{width:100%;min-width:0;height:22px;box-sizing:border-box;border:1px solid #5b9cff;border-radius:4px;background:#fff;color:#1f2937;font:inherit;outline:none;padding:2px 5px;box-shadow:0 0 0 2px #5b9cff2e}.chat-card-title-file{min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:zoom-in}.chat-card-title-file:hover{color:#1f6feb;text-decoration:underline}.file-icon-node-wrap{position:relative;width:100%;height:100%}.file-icon-node{width:100%;height:100%;padding:13px 8px 8px;border:none;background:transparent;color:#24272c;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:zoom-in;font:inherit}.react-flow__node.draggable .file-icon-node{cursor:grab}.react-flow__node.dragging .file-icon-node{cursor:grabbing}.file-icon-node.generic-icon-node{cursor:grab}.react-flow__node.dragging .file-icon-node.generic-icon-node{cursor:grabbing}.react-flow__node.global-drag-source-hidden{opacity:0!important}.global-node-drag-ghost{position:fixed;z-index:4000;pointer-events:none;transform:translateZ(0)}.global-node-drag-card{width:100%;height:100%;filter:drop-shadow(0 16px 30px rgba(24,39,75,.22));opacity:.96}.global-node-drag-target{position:absolute;left:50%;bottom:-32px;transform:translate(-50%);max-width:220px;padding:5px 9px;border-radius:999px;background:#141c28d6;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 18px #141c282e}.file-icon-thumb{position:relative;width:74px;height:96px;border:1px solid #e0e4ec;border-radius:9px;background:#fff;box-shadow:0 5px 14px #161f332e;overflow:hidden;flex-shrink:0}.file-icon-thumb:after{content:"";position:absolute;top:-1px;right:-1px;width:20px;height:20px;background:linear-gradient(135deg,#f6f8fb 0,#f6f8fb 50%,#d9dee8 50%,#d9dee8 54%,#fff 54%);border-bottom-left-radius:4px;box-shadow:-1px 1px 2px #10182814;pointer-events:none}.generic-icon-thumb{position:relative;width:74px;height:82px;border:1px solid #e0e4ec;border-radius:9px;background:#fff;box-shadow:0 5px 14px #161f3329;overflow:hidden;flex-shrink:0}.generic-icon-thumb:after{content:"";position:absolute;top:-1px;right:-1px;width:18px;height:18px;background:linear-gradient(135deg,#f6f8fb 0,#f6f8fb 50%,#d9dee8 50%,#d9dee8 54%,#fff 54%);border-bottom-left-radius:4px;box-shadow:-1px 1px 2px #10182814}.generic-icon-mark{position:absolute;top:12px;left:12px;width:22px;height:22px;border-radius:7px;background:#eef5ff}.generic-icon-thumb-job .generic-icon-mark{background:#e9f9ef;border:1px solid #a6e8c5}.generic-icon-thumb-candidate .generic-icon-mark{background:#eef5ff;border:1px solid #bcd7ff}.generic-icon-thumb-department .generic-icon-mark{background:#f0f9ff;border:1px solid #bae6fd}.generic-icon-thumb-folder .generic-icon-mark{top:15px;left:12px;width:30px;height:20px;border-radius:5px;background:#fff5e0;border:1px solid #f3c567}.generic-icon-thumb-folder .generic-icon-mark:before{width:13px;height:6px;top:-6px;left:2px;border-radius:4px 4px 0 0;background:#f3c567}.generic-icon-thumb-folder .generic-icon-mark:after{width:22px;height:2px;top:9px;left:4px;background:#c47b00}.generic-icon-thumb-link .generic-icon-mark{background:#eef5ff}.generic-icon-thumb-html .generic-icon-mark{background:#fff2e0}.generic-icon-thumb-thing{width:82px;height:88px;border-radius:10px}.generic-icon-thumb-thing:after{display:none}.generic-icon-thumb-thing .generic-icon-mark{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;border:0;background:linear-gradient(#f5f7fb,#f5f7fb) 0 0 / 100% 22px no-repeat,linear-gradient(#d9e6ff,#d9e6ff) 12px 34px / 58px 24px no-repeat,#fff}.generic-icon-thumb-thing .generic-icon-mark:before{width:24px;height:4px;top:9px;left:12px;border-radius:999px;background:#d5dce8}.generic-icon-thumb-thing .generic-icon-mark:after{width:42px;height:4px;top:44px;left:20px;border-radius:999px;background:#5b9cff;box-shadow:0 8px #8bb8ff}.generic-icon-mark:before,.generic-icon-mark:after{content:"";position:absolute;border-radius:999px;background:#1f6feb}.generic-icon-mark:before{width:10px;height:2px;top:10px;left:6px}.generic-icon-mark:after{width:2px;height:10px;top:6px;left:10px}.generic-icon-thumb-job .generic-icon-mark:before,.generic-icon-thumb-job .generic-icon-mark:after{background:#087443}.generic-icon-thumb-candidate .generic-icon-mark:before,.generic-icon-thumb-candidate .generic-icon-mark:after{background:#1f6feb}.generic-icon-thumb-department .generic-icon-mark:before,.generic-icon-thumb-department .generic-icon-mark:after{background:#026aa2}.generic-icon-thumb-link .generic-icon-mark:before{width:13px;height:3px;top:9px;left:5px;transform:rotate(-35deg)}.generic-icon-thumb-link .generic-icon-mark:after{width:13px;height:3px;top:12px;left:5px;transform:rotate(-35deg)}.generic-icon-thumb-html .generic-icon-mark:before{width:12px;height:2px;top:8px;left:5px;background:#c46a00;transform:rotate(35deg)}.generic-icon-thumb-html .generic-icon-mark:after{width:12px;height:2px;top:13px;left:5px;background:#c46a00;transform:rotate(-35deg)}.generic-icon-thumb-thing .generic-icon-lines{display:none}.generic-icon-lines{position:absolute;left:12px;right:10px;top:44px;display:flex;flex-direction:column;gap:4px}.generic-icon-lines span{height:5px;border-radius:999px;background:#e5e9f0;text-indent:-999px;overflow:hidden}.generic-icon-lines span:nth-child(2){width:84%}.generic-icon-lines span:nth-child(3){width:66%}.file-icon-thumb img,.file-icon-thumb iframe{width:100%;height:100%;border:none;object-fit:cover;background:#fff;pointer-events:none}.file-icon-thumb iframe{transform:scale(.62);transform-origin:top left;width:162%;height:162%}.file-icon-lines{position:absolute;left:12px;right:12px;top:24px;height:44px;background:linear-gradient(#d8dee8,#d8dee8) 0 0 / 100% 1px no-repeat,linear-gradient(#e5e9f0,#e5e9f0) 0 10px / 88% 1px no-repeat,linear-gradient(#e5e9f0,#e5e9f0) 0 20px / 96% 1px no-repeat,linear-gradient(#e5e9f0,#e5e9f0) 0 30px / 72% 1px no-repeat,linear-gradient(#e5e9f0,#e5e9f0) 0 40px / 84% 1px no-repeat}.file-icon-ext{position:absolute;left:50%;bottom:8px;transform:translate(-50%);max-width:54px;padding:2px 6px;border-radius:4px;background:#1f6febeb;color:#fff;font-size:10px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.file-icon-name{width:100%;margin-top:9px;color:#24272c;font-size:13px;line-height:1.18;font-weight:500;text-align:center;overflow:hidden;overflow-wrap:anywhere}.file-icon-name-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.file-icon-name .node-title-rename-input{height:28px;text-align:center}.file-icon-badges{position:absolute;top:5px;left:5px;right:5px;z-index:5;display:flex;align-items:center;gap:4px;pointer-events:none}.file-icon-type-badge,.file-icon-count-badge,.file-icon-field-btn{border-radius:999px;background:#fffffff0;border:1px solid #d9dee8;color:#475467;box-shadow:0 1px 4px #1018281a;font-size:10px;font-weight:700;line-height:1}.file-icon-type-badge{padding:3px 6px}.file-icon-count-badge{min-width:18px;height:18px;padding:0 5px;color:#fff;background:#5b9cff;border-color:#5b9cff;display:inline-flex;align-items:center;justify-content:center}.file-icon-unread{background:#ff4757;border-color:#ff4757}.file-icon-field-btn{width:18px;height:18px;padding:0;pointer-events:auto;cursor:pointer}.file-icon-field-btn:hover{border-color:#087443;color:#087443}.thing-node.thing-system-field{cursor:default}.thing-node.thing-system-field.selected{border-color:#94a3b8;background:#94a3b81a;box-shadow:0 0 0 calc(2px / var(--rf-zoom, 1)) #94a3b838}.system-field-node-wrap{position:relative;width:100%;height:100%}.system-field-badges{position:absolute;top:5px;left:5px;right:5px;z-index:5;display:flex;align-items:center;gap:4px;pointer-events:none}.system-field-lock,.system-field-required{padding:3px 6px;border-radius:999px;border:1px solid #d9dee8;background:#fffffff0;color:#475467;box-shadow:0 1px 4px #1018281a;font-size:10px;font-weight:700;line-height:1}.system-field-required{border-color:#f5c2c7;background:#fff5f5;color:#b42318}.system-field-node{width:100%;height:100%;padding:13px 8px 8px;border:none;background:transparent;color:#24272c;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font:inherit}.system-field-thumb{position:relative;width:82px;height:94px;border:1px solid #d9dee8;border-radius:9px;background:#fff;box-shadow:0 5px 14px #161f3329;overflow:hidden;flex-shrink:0}.system-field-thumb:after{content:"";position:absolute;top:-1px;right:-1px;width:20px;height:20px;background:linear-gradient(135deg,#f6f8fb 0,#f6f8fb 50%,#d9dee8 50%,#d9dee8 54%,#fff 54%);border-bottom-left-radius:4px;box-shadow:-1px 1px 2px #10182814}.system-field-type{position:absolute;top:13px;left:12px;max-width:48px;padding:3px 6px;border-radius:5px;background:#eef5ff;color:#1f6feb;font-size:10px;font-weight:700;line-height:1}.system-field-lines{position:absolute;left:12px;right:12px;top:44px;display:flex;flex-direction:column;gap:7px}.system-field-lines span{height:5px;border-radius:999px;background:#e5e9f0}.system-field-lines span:nth-child(2){width:84%}.system-field-lines span:nth-child(3){width:66%}.system-field-label{width:100%;margin-top:8px;color:#24272c;font-size:13px;line-height:1.15;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-field-value{width:100%;margin-top:3px;color:#667085;font-size:11px;line-height:1.15;font-weight:500;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.system-field-value.empty{color:#a0a8b5}.node-fields-btn{width:18px;height:18px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#667085;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:12px;cursor:pointer;flex-shrink:0}.node-fields-btn:hover{border-color:#087443;color:#087443;background:#f0fbf5}.chat-card-unread{background:#ff4757;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:14px;padding:0 4px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-card-summary{font-size:10.5px;color:#888;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat-card-preview{font-size:11px;color:#555;line-height:1.25;display:flex;align-items:baseline;gap:3px;margin-top:auto;overflow:hidden}.chat-card-author{font-weight:500;flex-shrink:0}.chat-card-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.chat-card-time{font-size:10px;color:#aaa;flex-shrink:0}.chat-card-empty{color:#bbb;font-style:italic}.node-field-summary{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.node-field-summary span{max-width:100%;padding:1px 4px;border-radius:4px;background:#f7f8fa;color:#667085;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-inline-preview{flex:1;min-height:0;margin-top:5px;border:1px solid #e1e5ee;border-radius:5px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.node-preview-strip{height:22px;padding:0 6px;border-bottom:1px solid #edf0f5;background:#fafbfc;display:flex;align-items:center;gap:6px;color:#555;font-size:11px;flex-shrink:0}.node-preview-strip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-preview-strip a,.node-preview-strip button{border:none;background:transparent;color:#1f6feb;font-size:11px;padding:2px 0;cursor:pointer;text-decoration:none}.node-preview-strip a:hover,.node-preview-strip button:hover{text-decoration:underline}.node-preview-frame{flex:1;width:100%;min-height:150px;border:none;background:#fff}.node-html-frame{background:#fff}.node-preview-image{flex:1;min-height:0;width:100%;object-fit:contain;background:#f7f8fa}.node-preview-text{flex:1;min-height:0;margin:0;padding:8px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.45;color:#333}.node-preview-empty{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;padding:12px;color:#777;font-size:12px;text-align:center}.graph-area.graph-zoom-low .floating-edge-label,.graph-area.graph-zoom-low .node-preview-toolbar,.graph-area.graph-zoom-low .node-permissions-btn,.graph-area.graph-zoom-low .node-fields-btn,.graph-area.graph-zoom-low .node-field-summary,.graph-area.graph-zoom-low .chat-card-summary,.graph-area.graph-zoom-low .chat-card-preview,.graph-area.graph-zoom-low .node-inline-preview{display:none}.graph-area.graph-zoom-low .thing-node.thing-chat{gap:0;padding:6px 8px;min-width:112px;min-height:34px}.graph-area.graph-zoom-low .thing-node.thing-preview-file,.graph-area.graph-zoom-low .thing-node.thing-preview-link,.graph-area.graph-zoom-low .thing-node.thing-preview-html{min-width:132px;min-height:40px}.graph-area.graph-zoom-low .thing-node.preview-toolbar-2 .chat-card-title-row,.graph-area.graph-zoom-low .thing-node.preview-toolbar-3 .chat-card-title-row,.graph-area.graph-zoom-low .thing-node.preview-toolbar-4 .chat-card-title-row{padding-right:0}.graph-area.graph-zoom-low .chat-card-title-row{min-height:14px}.graph-area.graph-zoom-low .chat-card-title{font-size:11px}.graph-area.graph-zoom-low .node-type-badge{display:none}.graph-area.graph-zoom-low .chat-card-unread{min-width:14px;height:12px;padding:0 3px;font-size:9px}.chat-panel{width:420px;border:1px solid #d9dee8;border-radius:8px;display:flex;flex-direction:column;background:#fff;box-sizing:border-box;box-shadow:0 16px 42px #141c2c2e;overflow:hidden;z-index:30}.chat-panel-floating{position:absolute}.canvas-chat-node{width:100%;height:100%}.chat-panel-canvas-node{width:100%;height:100%;box-shadow:0 10px 26px #141c2c24}.chat-panel-drag-handle{width:14px;height:26px;border-radius:5px;cursor:grab;flex-shrink:0;background:radial-gradient(circle,#aab3c1 1.4px,transparent 1.6px) 3px 5px / 6px 6px,transparent}.react-flow__node.dragging .chat-panel-drag-handle,.chat-panel-drag-handle:active{cursor:grabbing}.chat-header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #eee;background:#fafafa}.chat-title-input{flex:1;border:none;background:transparent;font-size:14px;font-weight:600;outline:none;padding:4px 6px;border-radius:4px;color:#1f1f1f}.chat-title-input:hover,.chat-title-input:focus{background:#fff;outline:1px solid #ddd}.chat-icon-btn{background:none;border:none;cursor:pointer;font-size:14px;color:#888;padding:4px 6px;border-radius:4px}.chat-icon-btn:hover{background:#eee;color:#333}.chat-summary{padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fcfcfc}.chat-summary textarea{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:12px;resize:vertical;outline:none}.chat-summary textarea:focus{border-color:#5b9cff}.chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px;background:#f7f8fa}.chat-empty{color:#aaa;text-align:center;padding:40px 12px;font-size:13px}.chat-msg{display:flex;gap:8px;align-items:flex-start}.chat-msg-me{flex-direction:row-reverse}.chat-msg-avatar,.chat-msg-avatar-placeholder{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.chat-msg-avatar-placeholder{background:transparent}.chat-msg-body{display:flex;flex-direction:column;gap:2px;max-width:76%;min-width:0}.chat-msg-me .chat-msg-body{align-items:flex-end}.chat-msg-meta{display:flex;gap:6px;align-items:baseline;font-size:11px;padding:0 2px}.chat-msg-author{font-weight:500}.chat-msg-time{color:#aaa;font-size:10px}.chat-msg-bubble{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:6px 10px;font-size:13px;line-height:1.5;color:#1f1f1f;word-wrap:break-word;overflow-wrap:anywhere}.chat-msg-me .chat-msg-bubble{background:#e8f1ff;border-color:#cfe0ff}.chat-msg-text{white-space:pre-wrap}.chat-msg-image{max-width:100%;max-height:280px;display:block;border-radius:6px;cursor:zoom-in}.chat-msg-file{display:inline-block;color:#2670e6;background:transparent;border:none;padding:0;cursor:pointer;font:inherit;text-decoration:none;text-align:left}.chat-msg-file:hover{text-decoration:underline}.chat-msg-file-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-msg-file-open{color:#888;font-size:12px;text-decoration:none;flex-shrink:0}.chat-msg-file-open:hover{color:#2670e6;text-decoration:underline}.file-preview-backdrop{z-index:1200}.file-preview-modal{width:min(960px,calc(100vw - 48px));height:min(760px,calc(100vh - 64px));padding:0;display:flex;flex-direction:column;overflow:hidden}.file-preview-header{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#fff}.file-preview-title-block{flex:1;min-width:0}.file-preview-title-block h3{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-meta{margin-top:3px;color:#888;font-size:12px}.file-preview-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.file-preview-body{flex:1;min-height:0;background:#f7f8fa;overflow:hidden}.file-preview-frame{width:100%;height:100%;border:none;background:#fff}.file-preview-image-wrap{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.file-preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 28px #00000029}.file-preview-text{height:100%;box-sizing:border-box;margin:0;padding:16px 18px;overflow:auto;background:#fff;color:#1f1f1f;font-family:Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.file-preview-state{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;color:#777;font-size:13px;text-align:center;box-sizing:border-box}.chat-composer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #eee;background:#fff;align-items:flex-end}.chat-composer textarea{flex:1;resize:none;border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;outline:none;min-height:44px;max-height:140px}.chat-composer textarea:focus{border-color:#5b9cff}.chat-composer textarea:disabled{background:#f5f5f5;color:#aaa}.chat-send-btn{padding:8px 16px;border:none;background:#5b9cff;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;flex-shrink:0;height:44px}.chat-send-btn:hover:not(:disabled){background:#4a8df0}.chat-send-btn:disabled{background:#c8d8f5;cursor:not-allowed}.identity-badge{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 10px 4px 4px;border:1px solid #e0e0e0;background:#fff;border-radius:16px;cursor:pointer;font-size:12px;color:#333}.identity-badge:hover{background:#f5f5f5;border-color:#5b9cff}.identity-badge.identity-editing{padding:2px 4px;cursor:default;background:#fff}.identity-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px}.identity-name{font-weight:500}.identity-input{border:none;outline:none;font-size:12px;padding:4px 8px;width:100px;font-family:inherit}.identity-known{display:inline-flex;align-items:center;gap:4px;padding-right:4px;border-right:1px solid #eee;margin-right:4px}.identity-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;font-size:11px;color:#333}.identity-chip:hover{background:#f0f6ff;border-color:#5b9cff}.identity-avatar-sm{width:18px;height:18px;font-size:10px}.identity-btn{border:none;background:#5b9cff;color:#fff;padding:4px 10px;border-radius:12px;cursor:pointer;font-size:11px}.identity-btn:disabled{background:#c8d8f5;cursor:not-allowed}.org-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:#1f293752}.org-account-dialog{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:auto;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;padding:18px}.org-account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.org-account-header h2{margin:0 0 4px;font-size:20px}.org-account-header p{margin:0;color:#667085;font-size:13px}.org-account-close,.org-account-section button,.org-account-row button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:5px;cursor:pointer;font-size:13px;padding:7px 10px}.org-account-close:hover,.org-account-section button:hover:not(:disabled),.org-account-row button:hover:not(:disabled){border-color:#5b9cff;color:#1f6feb}.org-account-section button:disabled,.org-account-row button:disabled{color:#98a2b3;cursor:not-allowed}.org-account-error{margin-bottom:12px;padding:9px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b42318;font-size:13px}.org-account-notice{margin-bottom:12px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1f6feb;font-size:13px}.org-account-auth-form{display:grid;gap:12px;padding:14px 12px;max-width:420px}.org-account-auth-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;width:fit-content;padding:3px;border:1px solid #d0d5dd;border-radius:7px;background:#f8fafc}.org-account-auth-tabs button{border:0;background:transparent;font-weight:650}.org-account-auth-tabs button.active{background:#fff;color:#1f2937;box-shadow:0 1px 4px #0f172a1f}.org-account-auth-form label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:650}.org-account-auth-form input{min-width:0;border:1px solid #d0d5dd;border-radius:5px;padding:8px 10px;font:inherit;font-size:14px;font-weight:500}.org-account-field-hint{color:#667085;font-size:12px;font-weight:500}.org-account-field-hint.error{color:#b42318}.org-account-section .org-account-primary-btn{width:fit-content;border-color:#5b9cff;background:#5b9cff;color:#fff;font-weight:700;padding-inline:18px}.org-account-section .org-account-primary-btn:hover:not(:disabled){border-color:#397ee8;background:#397ee8;color:#fff}.org-account-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.5fr);gap:14px}.org-account-section{border:1px solid #d9e2ef;border-radius:8px;background:#fff;overflow:hidden}.org-account-section+.org-account-section{margin-top:14px}.org-account-grid .org-account-section+.org-account-section{margin-top:0}.org-account-section-title{padding:11px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc;font-weight:650;color:#344054}.org-account-inline-form,.org-account-invite{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px}.org-account-invite{grid-template-columns:minmax(180px,1fr) auto;border-bottom:1px solid #edf2f7;padding:10px 0 12px}.org-account-inline-form input,.org-account-invite input,.org-account-invite select{min-width:0;border:1px solid #d0d5dd;border-radius:5px;padding:7px 9px;font:inherit;font-size:13px}.org-account-current{display:flex;align-items:center;gap:10px;padding:12px;color:#475467;font-size:13px}.org-account-current-avatar{width:34px;height:34px;border-radius:999px;background:#0ea5c6;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.org-account-current-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.org-account-current-main strong{color:#1f2937;font-size:14px}.org-account-list{display:flex;flex-direction:column}.org-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #edf2f7}.org-account-row.active{background:#f4f8ff}.org-account-row>div:first-child{min-width:0;display:grid;gap:4px}.org-account-row-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.org-account-row strong{color:#1f2937;font-size:14px}.org-account-inline-input{min-width:180px;max-width:260px;border:1px solid #5b9cff;border-radius:5px;padding:6px 8px;color:#1f2937;font:inherit;font-size:14px;font-weight:700}.org-account-inline-input:focus{outline:2px solid rgba(91,156,255,.24)}.org-account-row span{color:#667085;font-size:12px}.org-account-empty{padding:16px 12px;color:#98a2b3;font-size:13px}.org-account-org-layout{display:grid;grid-template-columns:220px 1fr;min-height:360px}.org-account-org-list{border-right:1px solid #edf2f7;background:#f8fafc}.org-account-org-list button{width:100%;display:grid;gap:3px;text-align:left;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent;padding:11px 12px}.org-account-org-list button.active{background:#fff;box-shadow:inset 3px 0 #5b9cff}.org-account-org-list button strong{color:#1f2937}.org-account-org-list button span{color:#667085;font-size:12px}.org-account-members{padding:12px}.org-account-members-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.org-account-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 8px;color:#344054;font-size:13px;font-weight:700}.org-account-empty.compact{padding:10px 0}.agent-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:1000}.agent-dialog{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000002e;padding:16px 18px;width:520px;max-width:92vw;display:flex;flex-direction:column;gap:12px}.agent-dialog-header{display:flex;align-items:center;justify-content:space-between}.agent-dialog-header button{background:none;border:none;cursor:pointer;font-size:16px;color:#888}.agent-dialog-targets{display:flex;flex-wrap:wrap;gap:4px}.agent-dialog-targets .target-chip{padding:2px 8px;border:1px solid #e0e0e0;border-radius:10px;background:#f6f8fa;font-size:12px;color:#444;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dialog-targets .target-chip.more{background:#eee}.agent-dialog-quick{display:flex;gap:6px;flex-wrap:wrap}.agent-dialog-quick button{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fafafa;cursor:pointer;font-size:13px}.agent-dialog-quick button:hover:not(:disabled){background:#eef5ff;border-color:#5b9cff}.agent-dialog-textarea{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.agent-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.agent-dialog-actions button{padding:6px 14px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:13px}.agent-dialog-actions button.primary{background:#5b9cff;border-color:#5b9cff;color:#fff}.agent-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}
