.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: 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;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{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))}:root{--font-family-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-size-label: 12px;--font-size-supporting: 10px;--size-icon: 14px;--font-weight-regular: 400;--font-weight-medium: 550;--font-weight-semibold: 650;--line-height-label: 1.35;--line-height-supporting: 1.35;--color-text-primary: #202123;--color-text-secondary: #777;--color-text-tertiary: #999;--color-surface: #ffffff;--color-sidebar: #f7f7f4;--color-border: #e8e8e4;--color-surface-subtle: rgba(0, 0, 0, .035);--color-modal-backdrop: rgba(0, 0, 0, .22);--color-modal-surface: #ffffff;--color-accent: #676ee7;--color-hover: rgba(0, 0, 0, .045);--color-selected: rgba(0, 0, 0, .07);--shadow-modal: 0 24px 80px rgba(0, 0, 0, .22);--radius-control: 7px;--radius-tab: 13px;font-family:var(--font-family-ui);font-size:var(--font-size-label);color:var(--color-text-primary);background:var(--color-surface)}*{box-sizing:border-box}body{margin:0;font-size:var(--font-size-label);background:var(--color-surface);overflow:hidden}button,input,textarea,select{font:inherit;-webkit-app-region:no-drag}button{color:inherit}.hiddenInput{display:none}[data-sonner-toaster]{font-family:var(--font-family-ui)}[data-sonner-toast]{border-radius:10px!important;font-size:var(--font-size-label)!important}.textLabel{font-size:var(--font-size-label);line-height:var(--line-height-label)}.textLabelStrong{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.textSupporting{font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);color:var(--color-text-secondary)}.textSection{font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.errorBoundary{width:100%;height:100%;min-height:280px;display:grid;place-items:center;padding:24px;background:var(--color-surface);-webkit-app-region:drag}.errorBoundary.root{min-height:100vh}.errorBoundaryCard{width:min(420px,100%);display:grid;gap:10px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-modal-surface);box-shadow:var(--shadow-modal);-webkit-app-region:no-drag}.errorBoundaryCard strong{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.errorBoundaryCard p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);overflow-wrap:anywhere}.errorBoundaryActions{display:flex;align-items:center;gap:8px;margin-top:4px}.appShell{height:100vh;min-height:0;display:grid;grid-template-columns:250px 1fr;background:var(--color-surface);overflow:hidden}.authShell{height:100vh;display:grid;place-items:center;background:var(--color-surface);-webkit-app-region:drag}.authCard{width:min(340px,calc(100vw - 48px));display:grid;gap:10px;padding:22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-modal-surface);box-shadow:0 18px 54px #0000001a;-webkit-app-region:no-drag}.authBrand{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.authMessage,.authError{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.authError{color:#b42318}.authInput{width:100%;border:0;outline:0;border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:8px 9px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.authPrimary{width:100%;justify-content:center}.authSwitch{border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);padding:7px 8px;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.authSwitch:hover{background:var(--color-hover);color:var(--color-text-primary)}.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{background:var(--color-sidebar);padding:52px 14px 16px;border-right:1px solid var(--color-border);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0;-webkit-app-region:drag}.sidebarChromeControls{position:absolute;top:14px;left:76px;display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.sidebarTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;-webkit-app-region:drag}.sidebarTopActions{display:flex;align-items:center;gap:4px}.sidebarContent{flex:1;min-height:0;overflow:auto;padding-bottom:12px;-webkit-app-region:no-drag}.sidebarFooter{flex:0 0 auto;padding-top:10px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr 28px;gap:6px;-webkit-app-region:no-drag}.onlinePresence{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 8px 4px;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.onlineAvatarStack{display:flex;align-items:center}.onlineAvatarStack .avatarImage{width:18px;height:18px;flex-basis:18px;border:1px solid var(--color-sidebar);font-size:8px}.onlineAvatarStack .avatarImage+.avatarImage{margin-left:-6px}.sidebarAccountButton{width:100%;border:0;border-radius:var(--radius-control);background:transparent;display:flex;align-items:center;gap:10px;padding:7px 8px;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);text-align:left;cursor:default;transition:background .12s ease,color .12s ease}.sidebarAccountButton:hover{background:var(--color-hover);color:var(--color-text-primary)}.sidebarAccountButton span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarSignOutButton{width:28px;height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:default;transition:background .12s ease,color .12s ease}.sidebarSignOutButton:hover{background:var(--color-hover);color:var(--color-text-primary)}.avatarImage{width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:var(--font-size-supporting);line-height:1;font-weight:var(--font-weight-semibold)}.avatarImage img{width:100%;height:100%;object-fit:cover}.brand{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.workspaceSwitcher{position:relative;min-width:0}.workspaceButton{max-width:158px;border:0;border-radius:var(--radius-control);background:transparent;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.workspaceButton:hover{background:var(--color-hover)}.workspaceButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceMenu{position:absolute;top:30px;left:0;z-index:30;width:226px;padding:7px;border:1px solid var(--color-border);border-radius:10px;background:#fffffffa;box-shadow:0 16px 48px #00000024;-webkit-app-region:no-drag}.workspaceMenuSection{display:grid;gap:2px}.workspaceMenuItemWrap{border-radius:var(--radius-control)}.workspaceMenuItemWrap:hover,.workspaceMenuItemWrap.active{background:var(--color-hover)}.workspaceMenuItem{width:100%;border:0;border-radius:var(--radius-control);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;text-align:left}.workspaceMenuItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceMenuItem small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.workspaceDefaultButton{width:calc(100% - 16px);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);margin:-2px 8px 5px;padding:4px 6px;text-align:left;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.workspaceDefaultButton:hover{background:var(--color-selected);color:var(--color-text-primary)}.workspaceCreateRow{display:grid;grid-template-columns:1fr 22px;gap:6px;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid var(--color-border)}.workspaceCreateRow input{min-width:0;border:0;outline:0;border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:7px 8px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.workspaceDeleteButton{width:100%;border:0;border-radius:var(--radius-control);background:transparent;color:#b42318;margin-top:6px;padding:7px 8px;text-align:left;font-size:var(--font-size-label);line-height:var(--line-height-label)}.workspaceDeleteButton:hover{background:#b4231814}.workspacePreviewButton{width:100%;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);margin-top:6px;padding:7px 8px;text-align:left;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.workspacePreviewButton:hover{background:var(--color-hover);color:var(--color-text-primary)}.muted,.itemSubtitle,.itemSummary{font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);color:var(--color-text-secondary)}.sidebarSection{margin-top:22px}.sidebarSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px 2px}.sidebarSectionTitle{font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.sidebarRow,.tab,.itemCard,.itemRow,.iconButton,.chip,.sectionAddButton,.iconSwatch,.sidebarEditButton{border:0;background:transparent;border-radius:var(--radius-control);cursor:default;transition:background .12s ease,color .12s ease;-webkit-app-region:no-drag}.sidebarRow:hover,.tab:hover,.itemCard:hover,.itemRow:hover,.iconButton:hover,.chip:hover,.sourceLink:hover,.sectionAddButton:hover,.iconSwatch:hover,.sidebarEditButton:hover{background:var(--color-hover)}.sidebarRow.active,.tab.active,.chip.active,.iconButton.active{background:var(--color-selected)}.sidebarRow{width:100%;display:flex;align-items:center;gap:10px;padding:6px 32px 6px 8px;text-align:left}.sidebarRowWrap{position:relative}.sidebarEditButton{position:absolute;right:6px;top:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease,background .12s ease,color .12s ease}.sidebarRowWrap:hover .sidebarEditButton,.sidebarRowWrap:focus-within .sidebarEditButton{opacity:1;pointer-events:auto}.coloredIconBadge{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.sectionAddButton{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.sidebarCreateInput{width:100%;border:0;outline:none;border-radius:var(--radius-control);background:var(--color-selected);padding:6px 8px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.sidebarCreate{display:grid;gap:8px;-webkit-app-region:no-drag}.sidebarCreateFooter,.iconColorPicker{display:grid;gap:8px}.iconPicker{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.iconSwatch{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);padding:0}.iconSwatch.active{background:var(--color-selected)}.colorPicker{display:grid;gap:8px}.colorSwatches{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.colorSwatch{width:var(--size-icon);height:var(--size-icon);border:1px solid rgba(0,0,0,.12);border-radius:999px;background:var(--swatch-color);padding:0}.colorSwatch.active{outline:2px solid color-mix(in srgb,var(--swatch-color) 42%,transparent);outline-offset:2px}.customColorControls{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center}.nativeColorInput{width:28px;height:28px;border:0;border-radius:var(--radius-control);background:transparent;padding:0;overflow:hidden}.nativeColorInput::-webkit-color-swatch-wrapper{padding:0}.nativeColorInput::-webkit-color-swatch{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-control)}.colorTextInput{min-width:0;width:100%;border:0;outline:none;border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:7px 8px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.mainPane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.tabStrip{height:49px;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--color-border);-webkit-app-region:drag}.tabStrip.sidebarIsCollapsed{padding-left:106px}.tabNavigation{display:inline-flex;align-items:center;gap:1px;color:var(--color-text-secondary);-webkit-app-region:no-drag}.tabNavigation .iconButton:disabled{opacity:.28;pointer-events:none}.tabNavigation .iconButton:disabled:hover{background:transparent}.tabs{display:flex;gap:6px;overflow:auto;flex:0 1 auto;max-width:calc(100% - 44px);-webkit-app-region:no-drag}.tab{display:flex;align-items:center;gap:8px;padding:5px 8px;max-width:210px;white-space:nowrap;font-size:var(--font-size-label);line-height:var(--line-height-label);border-radius:var(--radius-tab)}.tabClose{display:inline-flex;color:var(--color-text-secondary);opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease}.tab:hover .tabClose,.tab:focus-visible .tabClose{opacity:1;pointer-events:auto}.tabClose:hover{color:var(--color-text-primary)}.tabLabel{min-width:0;display:inline-flex;align-items:center;gap:6px}.tabLabel span{overflow:hidden;text-overflow:ellipsis}.tabContextMenu{position:fixed;z-index:20;min-width:180px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:#fffffffa;box-shadow:0 16px 48px #00000024;-webkit-app-region:no-drag}.tabContextMenu button,.itemContextMenu button{width:100%;border:0;border-radius:6px;background:transparent;padding:7px 9px;text-align:left;font-size:var(--font-size-label);line-height:var(--line-height-label)}.tabContextMenu button:hover:not(:disabled),.itemContextMenu button:hover:not(:disabled){background:var(--color-hover)}.tabContextMenu button:disabled{color:var(--color-text-tertiary)}.itemContextMenu{position:fixed;z-index:20;min-width:150px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:#fffffffa;box-shadow:0 16px 48px #00000024;-webkit-app-region:no-drag}.itemContextMenu button.danger{color:#b42318}.itemContextMenu button.danger:hover{background:#b4231814}.itemContextMenu .submenuTrigger{position:relative;width:100%}.itemContextMenu .submenuTriggerButton{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:6px;background:transparent;padding:7px 9px;text-align:left;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text);cursor:pointer}.itemContextMenu .submenuTriggerButton:hover{background:var(--color-hover)}.itemContextMenu .submenuTriggerLabel{display:flex;align-items:center;gap:8px}.itemContextMenu .menuItemIcon{color:var(--color-text-secondary)}.itemContextMenu .submenuArrow{color:var(--color-text-tertiary);transition:transform .15s ease}.itemContextMenu .submenuTrigger:hover .submenuArrow{transform:translate(2px)}.itemContextMenu .submenu{display:none;position:absolute;top:-6px;min-width:190px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 48px #00000024;z-index:30}.itemContextMenu .submenu.openRight{left:100%;margin-left:4px}.itemContextMenu .submenu.openLeft{right:100%;margin-right:4px}.itemContextMenu .submenuTrigger:hover .submenu{display:block}.itemContextMenu .submenuItem{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:6px;background:transparent;padding:6px 8px;text-align:left;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text);cursor:pointer;transition:background .1s ease}.itemContextMenu .submenuItem:hover{background:var(--color-hover)}.itemContextMenu .submenuItemLeft{display:flex;align-items:center;gap:8px;max-width:80%}.itemContextMenu .submenuItemLeft span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemContextMenu .submenuCheck{display:flex;align-items:center;justify-content:center;color:#676ee7}.itemContextMenu .submenuEmpty{padding:12px 16px;color:var(--color-text-tertiary);font-size:var(--font-size-label);text-align:center;font-style:italic}.contextMenuDivider{height:1px;margin:5px 4px;background:var(--color-border)}.iconButton{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.iconButton.danger{color:#b42318}.iconButton.danger:hover{background:#b4231814}.splitViewButton{position:relative;display:inline-flex;align-items:center;border-radius:var(--radius-control);-webkit-app-region:no-drag}.splitViewButton.active{background:var(--color-selected)}.splitMainButton,.splitArrowButton{height:24px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.splitMainButton{width:24px;border-radius:var(--radius-control) 0 0 var(--radius-control)}.splitArrowButton{width:19px;border-left:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:0 var(--radius-control) var(--radius-control) 0}.splitMainButton:hover,.splitArrowButton:hover{background:var(--color-hover)}.actionBar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 18px;-webkit-app-region:drag}.captureStatus,.dialogLoading{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);-webkit-app-region:no-drag}.captureStatus.error{color:#b42318}.uploadPanel{position:fixed;right:18px;bottom:18px;z-index:900;width:min(360px,calc(100vw - 36px));max-height:min(380px,calc(100vh - 36px));display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-modal-surface);box-shadow:var(--shadow-modal);-webkit-app-region:no-drag}.uploadPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.uploadPanelHeader strong,.uploadTaskText strong{display:block;color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600}.uploadPanelHeader span,.uploadTaskText span{display:block;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.uploadPanelActions{display:flex;gap:4px}.uploadTaskList{display:grid;gap:4px;overflow:auto}.uploadTask{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border-radius:10px;background:var(--color-surface-subtle)}.uploadTask.done .uploadTaskStatus{color:#2f8f5b}.uploadTask.error .uploadTaskStatus,.uploadTask.error .uploadTaskText span{color:#b42318}.uploadTaskStatus{display:grid;place-items:center;color:var(--color-text-secondary)}.uploadTaskText{min-width:0}.uploadTaskText strong,.uploadTaskText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner{width:var(--size-icon);height:var(--size-icon);border:1.5px solid var(--color-border);border-top-color:var(--color-text-secondary);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gridSettingsPopover{position:absolute;top:31px;right:0;z-index:20;width:214px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:#fffffffa;box-shadow:0 16px 48px #00000024;-webkit-app-region:no-drag}.popoverSectionTitle{margin:4px 4px 6px;color:var(--color-text-tertiary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);font-weight:var(--font-weight-semibold)}.popoverControlRow{display:grid;gap:3px;margin-bottom:9px}.popoverIconButton{width:100%;min-height:28px;border:0;border-radius:var(--radius-control);background:transparent;display:flex;align-items:center;gap:8px;padding:6px 7px;text-align:left}.popoverIconButton:hover{background:var(--color-hover)}.popoverIconButton.active{background:var(--color-selected)}.gridColumnControls{display:inline-flex;align-items:center;gap:2px;padding:0 3px 3px}.gridColumnButton{min-width:24px;height:24px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);padding:0 6px;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.gridColumnButton:hover{background:var(--color-hover)}.gridColumnButton.active{background:var(--color-selected);color:var(--color-text-primary)}.gridView{padding:28px 36px;overflow:auto}.itemGridLayout{min-height:100%;-webkit-app-region:no-drag}.itemGridCell{min-width:0;min-height:0;overflow:hidden}.loadMoreSentinel{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}@media(max-width:1280px){.gridView{padding-inline:24px}}@media(max-width:760px){.gridView{padding-inline:16px;padding-top:20px;padding-bottom:20px}}.createCanvasPage{flex:1;display:grid;place-items:center;padding:40px;overflow:auto}.firstWorkspacePage{height:100vh;display:grid;place-items:center;padding:40px;background:var(--color-surface);-webkit-app-region:drag}.firstWorkspacePanel{width:min(560px,100%);display:grid;justify-items:center;gap:16px;-webkit-app-region:no-drag}.firstWorkspaceSignOut{position:fixed;top:18px;right:18px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);padding:7px 9px;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);-webkit-app-region:no-drag}.firstWorkspaceSignOut:hover{background:var(--color-hover);color:var(--color-text-primary)}.createCanvasPanel{width:min(560px,100%);display:grid;justify-items:center;gap:16px}.createCanvasIcon .coloredIconBadge{width:34px;height:34px;flex-basis:34px;border-radius:10px}.createCanvasTitle{width:min(360px,100%);border:0;outline:none;background:transparent;text-align:center;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.createCanvasMessage{max-width:440px;margin:0;color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-label);line-height:1.55}.createCanvasFooter{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.buttonDropdown{width:100%}.buttonDropdownTrigger{width:100%;min-height:46px;border:0;border-radius:10px;background:var(--color-surface-subtle);display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left}.buttonDropdownTrigger:hover,.buttonDropdownTrigger.active{background:var(--color-hover)}.buttonDropdownTrigger>span{min-width:0;flex:1;display:grid;gap:2px}.buttonDropdownTrigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-label);line-height:var(--line-height-label)}.buttonDropdownTrigger small,.dropdownOption small,.dropdownHelper{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.buttonDropdownMenu{z-index:100;overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:#fffffffa;box-shadow:0 18px 54px #00000024;padding:8px;-webkit-app-region:no-drag}.dropdownHelper{padding:6px 8px 8px}.dropdownSection+.dropdownSection{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.dropdownSectionTitle{padding:0 8px 5px;color:var(--color-text-tertiary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);font-weight:var(--font-weight-semibold)}.dropdownOption{width:100%;min-height:38px;border:0;border-radius:var(--radius-control);background:transparent;display:flex;align-items:center;gap:9px;padding:7px 8px;text-align:left}.dropdownOption:hover{background:var(--color-hover)}.dropdownOption.active{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.dropdownOptionText{min-width:0;flex:1;display:grid;gap:1px}.dropdownOption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-label);line-height:var(--line-height-label)}.dropdownCheck{width:16px;color:var(--color-accent);text-align:center;font-size:var(--font-size-label);line-height:var(--line-height-label)}.itemCard{min-width:0;width:100%;height:100%;max-width:100%;contain:layout paint;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:start;text-align:left;padding:12px;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab}.itemCard.textHidden{width:100%;height:100%;padding:0;overflow:hidden;border-radius:8px}.itemCard.thumbnailHidden{width:100%;height:96px;min-height:80px;aspect-ratio:auto}.itemCard:active{cursor:grabbing}.itemCard.dragging{opacity:.45}.itemCard.dropTarget{outline:2px solid color-mix(in srgb,var(--color-accent) 62%,transparent);outline-offset:3px;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.itemCard.selected,.itemRow.selected,.canvasItem.selected{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-accent) 58%,transparent)}.itemPreview{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:auto;min-height:0;min-width:0;border-radius:8px;display:grid;place-items:center;color:#fff;background:#a4a4aa;overflow:hidden;margin-bottom:12px}.itemCard.textHidden .itemPreview{width:100%;height:100%;max-height:100%;border-radius:8px;margin-bottom:0}.itemPreview img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;display:block;object-fit:cover;object-position:center}.itemPreview.video{background:#ff3f4a}.itemPreview.url{background:#4ba7a0}.itemPreview.text{background:#a4a4aa}.itemCard .itemTitle,.itemCard .itemSubtitle,.itemCard .itemSummary{flex:0 0 auto}.itemCard .itemTitle,.itemCard .itemSummary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvasView{position:relative;flex:1;min-height:0;background:var(--color-surface);-webkit-app-region:no-drag}.canvasItem{width:230px;border:0;border-radius:10px;background:#ffffffeb;box-shadow:0 1px #0000000f,0 10px 32px #00000014;padding:10px;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.react-flow__node-mindnetItem{border-radius:10px}.react-flow__node-mindnetItem.selected .canvasItem{box-shadow:0 0 0 1px #676ee773,0 14px 42px #0000001f}.react-flow__node-mindnetItem .canvasItem.selected{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-accent) 58%,transparent),0 14px 42px #0000001f}.react-flow__controls,.react-flow__minimap{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;box-shadow:0 12px 36px #00000014}.react-flow__controls-button{border-bottom-color:var(--color-border);color:var(--color-text-secondary)}.react-flow__minimap{background:#ffffffe0}.canvasItem:hover{background:#fff;box-shadow:0 1px #00000014,0 14px 42px #0000001f}.canvasItem:active{cursor:grabbing}.react-flow__node.dragging .canvasItem{opacity:.78}.canvasPreview{height:126px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:#a4a4aa;overflow:hidden;margin-bottom:10px}.canvasPreview img{width:100%;height:100%;object-fit:cover}.canvasPreview.video{background:#ff3f4a}.canvasPreview.url{background:#4ba7a0}.canvasPreview.text{background:#a4a4aa}.itemTitle{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);margin-bottom:6px}.itemSummary{margin-top:8px;line-height:var(--line-height-supporting)}.listView{padding:16px 28px;overflow:auto}.itemRow{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:10px;text-align:left;-webkit-user-select:none;user-select:none;cursor:grab}.itemRow:active{cursor:grabbing}.itemRow.dragging{opacity:.45}.itemRow.dropTarget:before{content:"";position:absolute;left:10px;right:10px;top:-2px;height:2px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.rowMain{display:flex;flex-direction:column;flex:1}.rowThumbnail{width:42px;height:30px;flex:0 0 42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#a4a4aa;overflow:hidden}.rowThumbnail img{width:100%;height:100%;object-fit:cover}.rowThumbnail.video{background:#ff3f4a}.rowThumbnail.url{background:#4ba7a0}.rowThumbnail.text{background:#a4a4aa}.emptyState{height:100%;display:grid;place-items:center;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);color:var(--color-text-tertiary)}.adminPage{flex:1;min-height:0;overflow:auto;padding:30px 34px}.adminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.adminHeader h1{margin:0 0 4px;font-size:18px;line-height:1.25}.adminHeader p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.adminStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.quotaRecommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.quotaRecommendation{border:1px solid var(--color-border);border-radius:10px;padding:12px;display:grid;gap:5px;background:var(--color-surface)}.quotaRecommendation span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.quotaRecommendation strong{font-size:var(--font-size-label);line-height:var(--line-height-label)}.quotaRecommendation p,.quotaRecommendation small{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.adminStats>div{border:1px solid var(--color-border);border-radius:10px;padding:12px;display:grid;gap:4px}.adminStats span,.adminTableHeader,.adminTableRow small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.adminStats strong{font-size:18px;line-height:1.25}.adminTable{border:1px solid var(--color-border);border-radius:10px;overflow:auto}.adminTableHeader,.adminTableRow{display:grid;grid-template-columns:minmax(210px,1.4fr) 112px 80px 86px 118px 118px 118px 118px 124px 104px;align-items:center;gap:10px;padding:10px 12px;min-width:1120px}.adminTableHeader{background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.adminTableRow+.adminTableRow{border-top:1px solid var(--color-border)}.adminUserCell{min-width:0;display:flex;align-items:center;gap:9px}.adminUserCell>span{min-width:0;display:grid;gap:2px}.adminUserCell strong,.adminUserCell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotaTierSelect{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:5px 8px;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.quotaTierSelect:hover:not(:disabled){background:var(--color-hover)}.quotaTierSelect:disabled{color:var(--color-text-tertiary)}.quotaUsage{min-width:0;display:grid;gap:1px}.quotaUsage strong{font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.quotaUsage small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailPage{overflow:auto;flex:1;min-height:0}.detailInner{max-width:760px;margin:0 auto;padding:18px 24px 56px}.detailActions{display:flex;align-items:center;gap:10px;margin-bottom:14px}.detailTitleRow{display:flex;align-items:center;gap:12px;margin:14px 0 12px}.detailCover{position:relative;width:68px;height:68px;flex:0 0 68px}.detailCoverImage,.detailCoverEmpty{width:100%;height:100%;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer}.detailCoverImage{padding:0}.detailCoverImage img{width:100%;height:100%;display:block;object-fit:cover}.detailCoverEmpty{gap:3px;border-style:dashed;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.detailCoverImage:hover,.detailCoverEmpty:hover{border-color:#d5d5cf;background:var(--color-hover)}.detailCoverControls{position:absolute;right:4px;bottom:4px;display:flex;gap:3px;opacity:0;transition:opacity .12s ease}.detailCover:hover .detailCoverControls,.detailCover:focus-within .detailCoverControls{opacity:1}.detailCoverControls button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:7px;background:#fffffff0;color:var(--color-text-primary);box-shadow:0 2px 8px #00000024;cursor:pointer}.detailCoverControls button:hover{background:#fff}.detailCoverControls button.danger:hover{color:#b42318}.detailTitle,.dialogTitle{width:100%;border:0;outline:none;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);margin:16px 0 10px}.detailTitleRow .detailTitle{min-width:0;margin:0;font-size:18px;line-height:1.25}.detailNotes,.dialogContent,.dialogNotes{width:100%;border:0;outline:none;resize:vertical;font-size:var(--font-size-label);line-height:var(--line-height-label)}.detailNotes{min-height:150px;margin:14px 0 10px}.richEditor{margin:14px 0 10px;background:var(--color-surface)}.richEditorBubbleToolbar{position:fixed;z-index:10020;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#202123fa;box-shadow:0 10px 32px #0003;-webkit-app-region:no-drag}.richEditorBubbleToolbar button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:#ffffffc7;font-size:var(--font-size-label);line-height:var(--line-height-label);cursor:pointer}.richEditorBubbleToolbar button:hover,.richEditorBubbleToolbar button.active{background:#ffffff24;color:#fff}.richEditorToolbarGroup{position:relative}.richEditorBubbleToolbar button.richEditorToolbarSelect{width:auto;min-width:78px;display:flex;justify-content:space-between;gap:5px;padding:0 7px}.richEditorBubbleToolbar button.richEditorToolbarSelect.size{min-width:46px}.richEditorToolbarMenu{position:absolute;top:35px;left:0;z-index:1;display:grid;gap:2px;min-width:132px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#202123fc;box-shadow:0 12px 34px #0000003d}.richEditorBubbleToolbar .richEditorToolbarMenu button{width:100%;display:flex;justify-content:space-between;padding:0 8px;white-space:nowrap}.richEditorToolbarMenu.sizeMenu{min-width:74px}.richEditorToolbarMenu.colorMenu{left:50%;min-width:0;grid-template-columns:repeat(5,28px);transform:translate(-50%)}.richEditorBubbleToolbar .richEditorToolbarMenu.colorMenu button{width:28px;padding:0;justify-content:center}.richEditorColorControl{position:relative;display:grid;place-items:center;width:16px;height:20px;font-weight:var(--font-weight-semibold)}.richEditorColorControl>span{position:absolute;right:1px;bottom:0;left:1px;height:3px;border-radius:2px}.richEditorColorSwatch{width:17px;height:17px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.richEditorColorSwatch.transparent{background:linear-gradient(45deg,transparent 45%,#ef4444 46%,#ef4444 54%,transparent 55%),#fff!important}.richEditorUnderlineControl{text-decoration:underline}.richEditorToolbarDivider{width:1px;height:18px;margin:0 2px;background:#ffffff29}.richEditorBody{position:relative}.richEditorInput{min-height:170px;padding:4px 0 12px;outline:none;color:var(--color-text-primary);font-size:var(--font-size-label);line-height:1.55}.richEditorAttachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:10px 0;background:var(--color-surface)}.richEditorAttachment{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);padding:8px;display:grid;gap:7px;text-align:left;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);cursor:pointer}.richEditorAttachment:hover{background:var(--color-hover)}.richEditorAttachment img,.detailFileIcon{width:100%;aspect-ratio:1;border-radius:7px;background:var(--color-surface-subtle);object-fit:cover}.detailFileIcon{display:grid;place-items:center;color:var(--color-text-secondary)}.richEditorAttachment>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.richEditorUpload{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:8px;border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.richEditorUpload.error{color:#b42318}.richEditorPlaceholder{position:absolute;top:4px;left:0;pointer-events:none;color:var(--color-text-tertiary);font-size:var(--font-size-label);line-height:1.55}.richEditorParagraph{margin:0 0 8px}.richEditorParagraph:last-child{margin-bottom:0}.richEditorHeadingOne,.richEditorHeadingTwo{margin:12px 0 8px;font-weight:var(--font-weight-semibold)}.richEditorHeadingOne{font-size:18px;line-height:1.35}.richEditorHeadingTwo{font-size:16px;line-height:1.35}.richEditorQuote{margin:8px 0;padding-left:10px;border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary)}.richEditorList{margin:8px 0;padding-left:22px}.richEditorListItem{margin:3px 0}.richEditorChecklist{margin:8px 0;padding-left:0;list-style:none}.richEditorListItemChecked,.richEditorListItemUnchecked{position:relative;margin:4px 0;padding-left:26px;list-style:none;cursor:pointer}.richEditorListItemChecked:before,.richEditorListItemUnchecked:before{position:absolute;top:1px;left:2px;width:15px;height:15px;border:1px solid #c8c8c2;border-radius:5px;background:var(--color-surface);content:""}.richEditorListItemChecked:before{border-color:var(--color-accent);background:var(--color-accent)}.richEditorListItemChecked:after{position:absolute;top:3px;left:7px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.richEditorListItemChecked{color:var(--color-text-secondary);text-decoration:line-through}.richEditorMention{border-radius:5px;background:#676ee71f;color:#4f56c8;padding:1px 4px;font-weight:var(--font-weight-medium);cursor:pointer}.richEditorMention:hover{background:#676ee733}.richEditorMentionAnchor{z-index:10030}.richEditorMentionMenu{width:min(300px,calc(100vw - 24px));max-height:280px;overflow:auto;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:#fffffffa;box-shadow:0 14px 42px #00000029}.richEditorMentionMenu button{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.richEditorMentionMenu button:hover,.richEditorMentionMenu button.active{background:var(--color-hover)}.richEditorMentionAvatar{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:7px;background:#676ee71f;color:#4f56c8;font-size:var(--font-size-supporting);font-weight:var(--font-weight-semibold)}.richEditorMentionMenu button>span:last-child{min-width:0;display:grid}.richEditorMentionMenu strong,.richEditorMentionMenu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.richEditorMentionMenu strong{font-size:var(--font-size-label);line-height:var(--line-height-label)}.richEditorMentionMenu small{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.richEditorBold{font-weight:var(--font-weight-semibold)}.richEditorItalic{font-style:italic}.richEditorUnderline{text-decoration:underline}.richEditorCode{border-radius:5px;background:var(--color-surface-subtle);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-supporting)}.detailSourceActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sourceButton{display:inline-flex;align-items:center;gap:7px;max-width:220px;min-height:30px;border:0;color:inherit;text-decoration:none;text-align:left;padding:7px 9px;border-radius:8px;background:var(--color-surface-subtle);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);cursor:pointer}.sourceButton:hover{background:var(--color-hover)}.sourceButton.danger{color:#b42318}.sourceButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailDropZone{border:1px dashed var(--color-border);border-radius:8px;padding:10px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.detailMeta{display:flex;align-items:center;gap:10px}.dialogBottom{display:flex;justify-content:flex-end;margin-top:12px}.assignmentFields{min-width:0;width:100%;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;margin-bottom:10px}.assignmentField{min-width:0;display:grid;gap:4px}.assignmentField .entitySelect__control{min-height:30px}.assignmentField .entitySelect__value-container{min-width:0;min-height:28px;flex-wrap:nowrap;overflow:hidden}.assignmentField .entitySelect__multi-value{max-width:138px;flex:0 1 auto}.assignmentField .entitySelect__multi-value__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentField>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);padding-left:2px}.entitySelect__container{min-width:0;width:100%}.entitySelect__control{min-width:0;width:100%;min-height:30px;border-radius:8px;background:#00000009;color:var(--color-text-primary);cursor:default;transition:background .12s ease}.entitySelect__control:hover,.entitySelect__control--is-focused{background:#0000000f}.entitySelect__value-container{min-width:0;min-height:30px;padding:3px 7px;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.entitySelect__placeholder,.entitySelect__single-value,.entitySelect__input-container{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.entitySelect__single-value{color:var(--color-text-primary)}.entitySelect__input-container{flex:1 1 52px}.entitySelect__indicators{display:flex;align-items:center;flex:0 0 auto}.entitySelect__dropdown-indicator,.entitySelect__clear-indicator{width:28px;height:30px;display:grid;place-items:center;color:var(--color-text-secondary)}.entitySelect__dropdown-indicator:hover,.entitySelect__clear-indicator:hover{color:var(--color-text-primary)}.entitySelect__indicator-separator{display:none}.entitySelect__menu-portal{z-index:10000!important}.entitySelect__menu{width:100%;min-width:240px;margin-top:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 44px #0000001f;overflow:hidden}.entitySelect__menu-list{max-height:300px;padding:6px;overflow:auto}.entitySelect__option{min-height:32px;border-radius:8px;padding:5px 7px;color:var(--color-text-primary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);cursor:default}.entitySelect__option--is-focused{background:var(--color-hover)}.entitySelect__option--is-selected{background:var(--color-selected)}.entitySelect__multi-value{min-width:0;max-width:138px;height:22px;border-radius:7px;background:#0000000e;display:inline-flex;align-items:center;gap:5px;flex:0 1 auto}.entitySelect__multi-value__label{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:0 1px 0 6px}.entitySelect__multi-value__remove{width:20px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--color-text-secondary)}.entitySelect__multi-value__remove:hover{background:#00000014;color:var(--color-text-primary)}.entitySelectValue{min-width:0;display:inline-flex;align-items:center;gap:6px}.entitySelectValue>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.entitySelectOption{width:100%;min-width:0;display:grid;grid-template-columns:20px 16px 1fr 14px;align-items:center;gap:6px}.entitySelectCheck{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff}.entitySelectOption.selected .entitySelectCheck{background:var(--color-accent)}.entitySelectCheck.create{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.entitySelectDot{width:9px;height:9px;border-radius:999px;background:var(--entity-color);box-shadow:0 -4px 0 -2.5px var(--entity-color),0 4px 0 -2.5px var(--entity-color),-4px 0 0 -2.5px var(--entity-color),4px 0 0 -2.5px var(--entity-color)}.entitySelectOptionText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entitySelectMore{color:var(--color-text-tertiary)}.entitySelectChipDot{width:7px;height:7px;border-radius:999px;background:var(--entity-color);flex:0 0 auto}.entitySelectChipText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}@media(max-width:760px){.assignmentFields{grid-template-columns:1fr}}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:6px 10px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.saveButton{margin-left:auto;border:0;border-radius:8px;padding:7px 13px;background:var(--color-accent);color:#fff;font-size:var(--font-size-label);line-height:var(--line-height-label)}.saveButton:disabled{opacity:.5}.dialogBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--color-modal-backdrop);-webkit-app-region:no-drag}.imagePreviewBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#000000b8;-webkit-app-region:no-drag}.imagePreviewModal{width:min(1100px,calc(100vw - 56px));max-width:calc(100vw - 56px);height:min(820px,calc(100vh - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;border-radius:14px;background:#111;box-shadow:0 24px 90px #00000073}.imagePreviewTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.imagePreviewTop span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imagePreviewTop .iconButton{color:#fff}.imagePreviewTop .iconButton:hover{background:#ffffff24}.imagePreviewBody{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#111}.imagePreviewBody img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.createDialog{position:relative;z-index:1001;width:min(760px,calc(100vw - 80px));min-height:420px;background:var(--color-modal-surface);border-radius:20px;box-shadow:var(--shadow-modal);padding:20px 24px}.entityDialog{position:relative;z-index:1001;width:min(360px,calc(100vw - 64px));background:var(--color-modal-surface);border-radius:16px;box-shadow:var(--shadow-modal);padding:18px 20px 20px}.profileDialog{position:relative;z-index:1001;width:min(430px,calc(100vw - 64px));background:var(--color-modal-surface);border-radius:16px;box-shadow:var(--shadow-modal);padding:18px 20px 20px}.profileBody{display:flex;align-items:flex-start;gap:16px;margin-top:10px}.profileAvatarButton{width:72px;height:72px;flex:0 0 72px;border:0;border-radius:999px;background:transparent;padding:0;cursor:default}.profileAvatarButton .avatarImage{width:72px;height:72px;font-size:24px}.profileAvatarButton:hover .avatarImage{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent)}.profileFields{flex:1;min-width:0;display:grid;gap:10px}.profileField{display:grid;gap:5px}.profileField>span{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.entityDialogInput{width:100%;border:0;outline:none;border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:9px 10px;margin-bottom:14px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.entityDialogActions{display:flex;justify-content:flex-end;margin-top:16px}.dialogTop{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);margin-bottom:18px}.createDialog .richEditor{min-height:220px;margin-top:0}.dialogContent{min-height:72px}.dialogNotes{min-height:90px;margin-top:14px}.dialogLoading{margin-top:8px}.dialogError{margin-top:8px;color:#b42318;font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.commandBackdrop{position:fixed;inset:0;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding-top:92px;background:#0000001f;-webkit-app-region:no-drag}.commandPalette{width:min(620px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 132px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fffffffa;box-shadow:0 24px 80px #0000002e}.commandSearchRow{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.commandSearchRow input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.commandResults{overflow:auto;padding:7px}.commandResult{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:10px;padding:7px 8px;text-align:left}.commandResult:hover,.commandResult.active{background:var(--color-hover)}.commandResultIcon{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.commandResultText{min-width:0;display:grid;gap:2px}.commandResultText strong,.commandResultText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandResultText strong{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.commandResultText small,.commandEmpty{color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting)}.commandEmpty{padding:22px 12px;text-align:center}
