.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))}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--accent-h:4;--accent-s:82%;--accent-l:56%;--accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--accent-hover:hsl(var(--accent-h),var(--accent-s),65%);--accent-glow:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.25);--accent-dim:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.08);--bg-dark:#f5f0e6;--bg-card:#fffdf9;--bg-elevated:#faf7f2;--bg-hover:#f0ebe1;--bg-overlay:#1e191480;--border:#e5dfd5;--border-light:#ebe6dd;--text-primary:#1a1a1a;--text-secondary:#5c5650;--text-muted:#9a9388;--success:#2d8a5f;--warning:#c77b1f;--error:#c53030;--shadow-sm:0 2px 4px #1e191414;--shadow-md:0 4px 12px #1e19141a;--shadow-lg:0 8px 24px #1e19141f;--shadow-xl:0 16px 48px #1e191426;--shadow-glow:0 0 20px var(--accent-glow)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--bg-dark);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow:hidden}.app-icon{vertical-align:middle;flex:none;display:inline-block}.node-inheritance-section{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;gap:7px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.node-inheritance-section{background:color-mix(in srgb,var(--bg-elevated)68%,var(--panel-bg,#fff))}}.node-inheritance-section .panel-section-title,.inheritance-list .panel-section-title{align-items:center;gap:8px;display:flex}.inheritance-status{color:var(--text-muted);background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;font-size:10px;font-weight:600}.inheritance-status.is-active{color:var(--accent,#3d42f5)}.inheritance-source-card,.inheritance-source-picker,.inheritance-create-row{align-items:center;gap:6px;display:flex}.inheritance-source-card{border:1px solid var(--border);background:var(--panel-bg,#fff);border-radius:7px;flex-wrap:nowrap;min-height:34px;padding:5px 6px 5px 9px}.inheritance-source-card__identity{flex:auto;align-items:baseline;gap:5px;min-width:0;display:flex}.inheritance-source-card__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.inheritance-source-card__actions{flex:none;align-items:center;gap:4px;display:flex}.inheritance-source-card span,.inheritance-descendants>span,.inheritance-list-help{color:var(--text-muted);font-size:10px}.inheritance-source-card button,.inheritance-source-picker button,.inheritance-create-row button{border:1px solid var(--border);background:var(--panel-bg,#fff);min-height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:0 8px;font-size:11px}.inheritance-source-card button:hover,.inheritance-source-picker button:hover,.inheritance-create-row button:hover{border-color:var(--accent,#3d42f5);color:var(--accent,#3d42f5)}.inheritance-source-card button.is-danger:hover{color:#e3483f;border-color:#e3483f}.inheritance-source-card button.is-icon{background:0 0;border-color:#0000;width:25px;min-height:25px;padding:0;font-size:16px;line-height:1}.inheritance-detach-modal{border:1px solid #e3483f;justify-items:center;width:min(390px,100vw - 36px);padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.inheritance-detach-modal{border:1px solid color-mix(in srgb,#e3483f 18%,var(--border))}}.inheritance-detach-modal{background:var(--bg-card,#fffdf9);color:var(--text-primary);text-align:center;border-radius:12px;box-shadow:0 24px 70px #231e1838,0 4px 14px #231e181a}.inheritance-detach-modal__icon{background:var(--accent);border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.inheritance-detach-modal__icon{background:color-mix(in srgb,var(--accent)10%,transparent)}}.inheritance-detach-modal__icon{color:var(--accent);font-size:20px}.inherited-node-delete-modal .inheritance-detach-modal__icon{color:#e3483f;background:#e3483f1a}.inheritance-detach-modal h2{margin:0;font-size:17px}.inheritance-detach-modal p{color:var(--text-secondary);margin:9px 0 20px;font-size:12px;line-height:1.7}.inheritance-detach-modal__actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.inheritance-detach-modal__actions button{border:1px solid var(--border);background:var(--panel-bg,#fff);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:0 14px;font-size:12px;font-weight:650}.inheritance-detach-modal__actions button.is-danger{color:#fff;background:#e3483f;border-color:#e3483f}.inheritance-source-picker select,.inheritance-create-row select{border:1px solid var(--border);background:var(--panel-bg,#fff);min-width:0;min-height:30px;color:var(--text-primary);border-radius:6px;flex:1;font-size:11px}.inheritance-descendants{border-top:1px solid var(--border);gap:4px;padding-top:4px;display:grid}.inheritance-descendants button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 7px;display:flex}.inheritance-descendants button:hover{background:var(--accent,#3d42f5)}@supports (color:color-mix(in lab,red,red)){.inheritance-descendants button:hover{background:color-mix(in srgb,var(--accent,#3d42f5)8%,transparent)}}.inheritance-descendants small{color:var(--text-muted)}.inheritance-toggle{border:1px solid var(--border);background:var(--panel-bg,#fff);width:24px;min-width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:5px;place-items:center;margin-left:auto;padding:4px;display:inline-grid}.inheritance-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.inheritance-toggle.is-active{border-color:var(--accent,#3d42f5)}@supports (color:color-mix(in lab,red,red)){.inheritance-toggle.is-active{border-color:color-mix(in srgb,var(--accent,#3d42f5)40%,transparent)}}.inheritance-toggle.is-active{background:var(--accent,#3d42f5)}@supports (color:color-mix(in lab,red,red)){.inheritance-toggle.is-active{background:color-mix(in srgb,var(--accent,#3d42f5)9%,transparent)}}.inheritance-toggle.is-active{color:var(--accent,#3d42f5)}.property-row>.inheritance-toggle{flex:none}.size-inputs .inheritance-toggle{width:21px;min-width:21px;height:21px;padding:3px}.property-input:disabled,.property-select:disabled,.property-range:disabled,.color-input-wrapper input:disabled{cursor:not-allowed;opacity:.58}.block-inheritance-row{color:var(--text-muted);align-items:center;gap:8px;padding:3px 8px;font-size:10px;display:flex}.block-item-content.is-inherited,.property-row.is-inherited>:not(label){pointer-events:none;opacity:.58}.block-item:has(.block-item-content.is-inherited) .block-item-remove{pointer-events:none;opacity:.35}.mind-flow-inheritance-marker{z-index:40;background:var(--accent,#3d42f5);color:#fff;pointer-events:none;border:1.5px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #2227602e}.mind-flow-node.is-inherited .group-node-child-count,.mind-flow-node.is-inheritance-source .group-node-child-count{right:30px}.mind-flow-node.is-inheritance-source .mind-flow-inheritance-marker{background:#805ad5}.mind-flow-node.is-inherited:after{border:1px dashed var(--accent,#3d42f5);position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.mind-flow-node.is-inherited:after{border:1px dashed color-mix(in srgb,var(--accent,#3d42f5)34%,transparent)}}.mind-flow-node.is-inherited:after{border-radius:max(1px,calc(var(--node-radius,6px) - 3px));content:"";pointer-events:none}.mind-flow-node--icon-ref.is-inherited:after{border-radius:50%;inset:7px}.layer-inheritance-icon{color:var(--accent,#3d42f5);font-size:11px;font-weight:800}.inheritance-list{gap:7px;padding:12px 8px;display:grid}.inheritance-list-help{margin:0 4px 5px;line-height:1.5}.inheritance-tree-branch{gap:2px;display:grid}.inheritance-tree-item{width:100%;min-height:38px;color:var(--text-primary);text-align:left;cursor:pointer;padding-block:5px;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding-right:7px;display:flex}.inheritance-tree-item:hover{background:var(--accent,#3d42f5)}@supports (color:color-mix(in lab,red,red)){.inheritance-tree-item:hover{background:color-mix(in srgb,var(--accent,#3d42f5)7%,transparent)}}.inheritance-tree-item.is-source{background:#805ad50f}.inheritance-tree-glyph{color:var(--accent,#3d42f5);font-size:11px}.inheritance-tree-item.is-source .inheritance-tree-glyph{color:#805ad5}.inheritance-tree-copy{flex:1;min-width:0;display:grid}.inheritance-tree-copy strong,.inheritance-tree-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inheritance-tree-copy strong{font-size:11px;font-weight:600}.inheritance-tree-copy small,.inheritance-tree-item em{color:var(--text-muted);font-size:9px;font-style:normal}.inheritance-list-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:8px;gap:4px;padding:18px 10px;display:grid}.inheritance-list-empty strong{color:var(--text-primary);font-size:12px}.inheritance-list-empty span{font-size:10px;line-height:1.5}.right-panel .node-inheritance-section{border:1px solid var(--border);margin-top:8px}.inheritance-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19161257;place-items:center;padding:28px;animation:.16s ease-out both inheritance-backdrop-in;display:grid;position:fixed;inset:0}.inheritance-modal{border:1px solid var(--accent);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100vw - 40px);max-height:min(780px,100vh - 56px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inheritance-modal{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border))}}.inheritance-modal{background:var(--bg-card,#fffdf9);color:var(--text-primary);border-radius:12px;box-shadow:0 24px 70px #231e1838,0 4px 14px #231e181a}.inheritance-modal-header{border-bottom:1px solid var(--border);background:var(--accent);justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px 10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-header{background:color-mix(in srgb,var(--accent)4%,var(--bg-card))}}.inheritance-modal-header>div{gap:1px;display:grid}.inheritance-modal-header span{color:var(--text-muted);font-size:10px}.inheritance-modal-header strong{font-size:13px;font-weight:650}.inheritance-modal-header>button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}.inheritance-modal-header>button:hover{background:var(--bg-hover);color:var(--text-primary)}.inheritance-modal-title-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 13px;display:flex}.inheritance-modal-title-row h2{letter-spacing:-.025em;margin:0;font-size:18px}.inheritance-modal-title-row p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.inheritance-modal-title-row>button{border:1px solid var(--border);background:var(--bg-card);min-width:84px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:7px;font-size:11px}.inheritance-modal-title-row>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-title-row>button:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}}.inheritance-modal-title-row>button:hover{color:var(--accent)}.inheritance-modal-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:4px 20px 20px;display:grid;overflow-y:auto}.inheritance-modal-group{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-group{background:color-mix(in srgb,var(--bg-card)94%,var(--bg-elevated))}}.inheritance-modal-group h3{border-bottom:1px solid var(--border-light);background:var(--bg-elevated);margin:0;padding:8px 11px}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-group h3{background:color-mix(in srgb,var(--bg-elevated)78%,transparent)}}.inheritance-modal-group h3{color:var(--text-secondary);letter-spacing:.04em;font-size:10px;font-weight:650}.inheritance-modal-group>div{padding:4px;display:grid}.inheritance-modal-field{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:6px 7px;display:grid;position:relative}.inheritance-modal-field:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-field:hover{background:color-mix(in srgb,var(--accent)5%,transparent)}}.inheritance-modal-field>input{opacity:0;width:1px;height:1px;position:absolute}.inheritance-modal-check{border:1px solid var(--text-muted);width:16px;height:16px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-check{border:1px solid color-mix(in srgb,var(--text-muted)55%,transparent)}}.inheritance-modal-check{background:var(--bg-card);border-radius:4px;transition:border-color .14s,background .14s,transform .14s}.inheritance-modal-field>input:focus-visible+.inheritance-modal-check{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-field>input:focus-visible+.inheritance-modal-check{outline:2px solid color-mix(in srgb,var(--accent)35%,transparent)}}.inheritance-modal-field>input:focus-visible+.inheritance-modal-check{outline-offset:2px}.inheritance-modal-field>input:checked+.inheritance-modal-check{border-color:var(--accent);background:var(--accent)}.inheritance-modal-field>input:checked+.inheritance-modal-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.inheritance-modal-field>span:last-child{gap:1px;min-width:0;display:grid}.inheritance-modal-field strong{font-size:11px;font-weight:600}.inheritance-modal-field small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inheritance-modal-block-field{border-left:1px solid var(--accent);margin-left:20px}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-block-field{border-left:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.inheritance-modal-block-field{padding-left:2px}.inheritance-modal-footer{border-top:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.inheritance-modal-footer>span{color:var(--text-muted);font-size:11px}.inheritance-modal-footer>div{gap:7px;display:flex}.inheritance-modal-footer button{cursor:pointer;border-radius:7px;min-width:88px;height:34px;font-size:11px;font-weight:600}.inheritance-modal-footer button.is-secondary{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.inheritance-modal-footer button.is-primary{border:1px solid var(--accent);background:var(--accent);box-shadow:0 4px 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-modal-footer button.is-primary{box-shadow:0 4px 12px color-mix(in srgb,var(--accent)22%,transparent)}}.inheritance-modal-footer button.is-primary{color:#fff}.inheritance-modal-footer button:disabled{cursor:not-allowed;opacity:.45}@keyframes inheritance-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.inheritance-modal-backdrop{padding:12px}.inheritance-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.inheritance-modal-content{grid-template-columns:1fr}}.inheritance-source-picker--modal-launch select{display:none}.inheritance-source-picker--modal-launch>button{border-color:var(--border);background:var(--panel-bg,#fff);width:100%;min-height:34px;color:var(--accent);text-align:left;padding-left:31px;font-weight:650;position:relative}.inheritance-source-picker--modal-launch>button:before{content:"↗";font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-52%)}.inheritance-browser-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 40px);height:min(720px,100vh - 56px);max-height:none}.inheritance-browser-workspace{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inheritance-browser-sources,.inheritance-browser-fields{min-height:0}.inheritance-browser-sources{border-right:1px solid var(--border);background:var(--bg-elevated);grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:16px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-sources{background:color-mix(in srgb,var(--bg-elevated)72%,var(--bg-card))}}.inheritance-browser-fields{background:var(--bg-card);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:12px;padding:16px;display:grid;overflow:hidden}.inheritance-browser-step-title{align-items:center;gap:9px;display:flex}.inheritance-browser-step-title>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.inheritance-browser-step-title>div{gap:1px;display:grid}.inheritance-browser-step-title strong{font-size:12px;font-weight:650}.inheritance-browser-step-title small{color:var(--text-muted);font-size:9px}.inheritance-browser-search{align-items:center;display:flex;position:relative}.inheritance-browser-search svg{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-linecap:round;stroke-width:1.8px;pointer-events:none;position:absolute;left:9px}.inheritance-browser-search input{border:1px solid var(--border);background:var(--bg-card);width:100%;height:34px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 10px 0 30px;font-size:11px}.inheritance-browser-search input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-search input:focus{border-color:color-mix(in srgb,var(--accent)55%,var(--border))}}.inheritance-browser-search input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)9%,transparent)}}.inheritance-browser-results{align-content:start;gap:4px;display:grid;overflow-y:auto}.inheritance-browser-results>button{width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.inheritance-browser-results>button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-results>button:hover{background:color-mix(in srgb,var(--accent)6%,transparent)}}.inheritance-browser-results>button.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-results>button.is-selected{border-color:color-mix(in srgb,var(--accent)30%,transparent)}}.inheritance-browser-results>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-results>button.is-selected{background:color-mix(in srgb,var(--accent)9%,transparent)}}.inheritance-browser-node-mark{background:var(--accent);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-node-mark{background:color-mix(in srgb,var(--accent)12%,transparent)}}.inheritance-browser-node-mark{color:var(--accent);font-size:9px}.inheritance-browser-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.inheritance-browser-results strong,.inheritance-browser-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inheritance-browser-results strong{font-size:11px;font-weight:600}.inheritance-browser-results small,.inheritance-browser-results em{color:var(--text-muted);font-size:9px;font-style:normal}.inheritance-browser-results em{background:var(--bg-elevated);border-radius:999px;padding:2px 5px}.inheritance-browser-empty{color:var(--text-muted);text-align:center;padding:22px 8px;font-size:10px}.inheritance-browser-placeholder{border:1px dashed var(--border);min-height:280px;color:var(--text-muted);text-align:center;border-radius:10px;align-self:stretch;place-items:center;gap:4px;display:grid}.inheritance-browser-placeholder>span{background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-placeholder>span{background:color-mix(in srgb,var(--accent)9%,transparent)}}.inheritance-browser-placeholder>span{color:var(--accent);font-size:17px}.inheritance-browser-placeholder strong{color:var(--text-secondary);font-size:12px}.inheritance-browser-placeholder small{font-size:10px}.inheritance-browser-selected-source{border:1px solid var(--accent);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-selected-source{border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.inheritance-browser-selected-source{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-selected-source{background:color-mix(in srgb,var(--accent)5%,transparent)}}.inheritance-browser-selected-source>span,.inheritance-browser-selected-source>small{color:var(--text-muted);font-size:9px}.inheritance-browser-selected-source>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.inheritance-selected-section,.inheritance-available-section{gap:7px;min-height:0;display:grid}.inheritance-browser-section-title{justify-content:space-between;align-items:center;min-height:24px;display:flex}.inheritance-browser-section-title strong{font-size:10px;font-weight:650}.inheritance-browser-section-title button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:9px}.inheritance-browser-section-title button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-browser-section-title button:hover{background:color-mix(in srgb,var(--accent)7%,transparent)}}.inheritance-browser-section-title button:disabled{cursor:default;opacity:.4}.inheritance-selected-tags{border:1px solid var(--border);background:var(--bg-elevated);border-radius:7px;flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:40px;padding:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.inheritance-selected-tags{background:color-mix(in srgb,var(--bg-elevated)58%,transparent)}}.inheritance-selected-tags>button{border:1px solid var(--accent);align-items:center;gap:6px;height:25px;padding:0 7px 0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inheritance-selected-tags>button{border:1px solid color-mix(in srgb,var(--accent)25%,transparent)}}.inheritance-selected-tags>button{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.inheritance-selected-tags>button{background:color-mix(in srgb,var(--accent)9%,var(--bg-card))}}.inheritance-selected-tags>button{color:var(--accent);cursor:pointer;font-size:10px;font-weight:600}.inheritance-selected-tags>button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-selected-tags>button:hover{background:color-mix(in srgb,var(--accent)14%,var(--bg-card))}}.inheritance-selected-tags>button>span:last-child{font-size:12px;font-weight:400}.inheritance-selected-empty{color:var(--text-muted);align-self:center;font-size:10px}.inheritance-available-section{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.inheritance-available-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding-right:3px;display:grid;overflow-y:auto}.inheritance-available-group{border:1px solid var(--border);border-radius:7px;overflow:hidden}.inheritance-available-group h3{border-bottom:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-muted);margin:0;padding:6px 8px;font-size:9px;font-weight:650}.inheritance-available-group>div{padding:3px;display:grid}.inheritance-available-group button{width:100%;min-height:38px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 6px;display:flex}.inheritance-available-group button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-available-group button:hover{background:color-mix(in srgb,var(--accent)5%,transparent)}}.inheritance-available-group button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inheritance-available-group button.is-selected{background:color-mix(in srgb,var(--accent)8%,transparent)}}.inheritance-available-group button>span:first-child{flex:1;gap:1px;min-width:0;display:grid}.inheritance-available-group button strong{font-size:10px;font-weight:600}.inheritance-available-group button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inheritance-available-group button>span:last-child{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);border-radius:5px;place-items:center;font-size:12px;display:grid}.inheritance-available-group button.is-selected>span:last-child{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:820px){.inheritance-browser-workspace{grid-template-columns:1fr;overflow-y:auto}.inheritance-browser-sources{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto minmax(120px,220px)}.inheritance-browser-fields{overflow:visible}.inheritance-available-groups{grid-template-columns:1fr;overflow:visible}}.mind-flow-canvas{background:radial-gradient(circle at 15% 15%,#e3483f0f,transparent 30%),linear-gradient(var(--field-canvas-color),var(--field-canvas-color)),var(--bg-dark);min-width:0;height:100%;min-height:0;position:relative}@supports (color:color-mix(in lab,red,red)){.mind-flow-canvas{background:radial-gradient(circle at 15% 15%,#e3483f0f,transparent 30%),linear-gradient(color-mix(in srgb,var(--field-canvas-color)13%,transparent),color-mix(in srgb,var(--field-canvas-color)13%,transparent)),var(--bg-dark)}}.mind-flow-canvas{transition:background-color .24s}.mind-flow-canvas .react-flow{background:0 0}.mind-flow-canvas.is-component-dragging .react-flow__pane{cursor:copy}.mind-flow-canvas.is-component-dragging .react-flow__pane:after{content:"";pointer-events:none;border:1px dashed #e3483f6b;border-radius:10px;animation:.18s ease-out both component-drop-zone-in;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffffb3}.component-drag-ghost{z-index:99999;color:#2a2723;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border:1px solid #8d837747;border-radius:9px;align-items:center;gap:10px;max-width:230px;padding:7px 10px 7px 7px;animation:.18s cubic-bezier(.2,.9,.25,1.18) both component-drag-ghost-in;display:flex;position:fixed;top:0;left:0;transform:translate(14px,14px);box-shadow:0 12px 30px #463a2c2e,0 2px 6px #463a2c1f}.component-drag-ghost__preview{background:#fff;border:1px solid #8d837738;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid;overflow:hidden}.component-drag-ghost--group .component-drag-ghost__preview{color:#e3483f;background:#e3483f14;border-radius:6px}.component-drag-ghost__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.component-drag-ghost__group-icon{font-size:23px;transform:rotate(45deg)}.component-drag-ghost__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.component-drag-ghost__meta strong,.component-drag-ghost__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-drag-ghost__meta strong{font-size:11px;font-weight:700}.component-drag-ghost__meta span{color:#877e74;font-size:9px;font-weight:600}@keyframes component-drag-ghost-in{0%{opacity:0;transform:translate(10px,10px)scale(.88)}}@keyframes component-drop-zone-in{0%{opacity:0;transform:scale(.995)}}.mind-flow-canvas .react-flow__node{box-shadow:none;will-change:transform,width,height;background:0 0;border:0;transition:transform .22s cubic-bezier(.2,.85,.24,1),filter .18s,width .28s cubic-bezier(.2,.85,.24,1),height .28s cubic-bezier(.2,.85,.24,1)}.mind-flow-canvas .react-flow__node.dragging,.mind-flow-canvas .react-flow__node.resizing{filter:drop-shadow(0 18px 20px #2e241b24);transition:none;z-index:1000!important}.mind-flow-canvas:has(.react-flow__node.dragging .mind-flow-node--group) .react-flow__node{transition:none!important}@media(prefers-reduced-motion:reduce){.mind-flow-canvas .react-flow__node{transition-duration:0s}}.auth-app-background{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(1.5px)}.auth-overlay{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11121794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--border);width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.auth-modal{border:1px solid color-mix(in srgb,var(--border)84%,transparent)}}.auth-modal{background:var(--bg-card,#fffdf9);color:var(--text-primary);border-radius:16px;box-shadow:0 24px 70px #00000047}.auth-brand{width:54px;height:54px;margin:0 auto 14px}.auth-brand img{width:100%;height:100%;display:block}.auth-modal h1{text-align:center;letter-spacing:-.02em;margin:0;font-size:23px}.auth-lead{color:var(--text-secondary);text-align:center;margin:8px 0 22px;font-size:12px;line-height:1.6}.auth-selected-account{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;align-items:center;gap:11px;margin:-6px 0 18px;padding:11px 12px;display:flex}.auth-selected-account-avatar,.header-account-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.auth-selected-account>span:last-child{gap:2px;min-width:0;display:grid}.auth-selected-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-selected-account small{color:var(--text-muted);font-size:10px}.auth-form input[readonly]{color:var(--text-secondary);cursor:default}.auth-google-button,.auth-submit{cursor:pointer;border-radius:8px;width:100%;min-height:42px;font-size:13px;font-weight:650}.auth-google-button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);justify-content:center;align-items:center;gap:10px;display:flex}.auth-google-button:hover{border-color:var(--text-muted)}.auth-google-mark{color:#4285f4;font-size:16px;font-weight:800}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:16px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-tabs{background:var(--bg-secondary);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.auth-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px}.auth-tabs button.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 4px #00000017}.auth-form{gap:13px;margin-top:16px;display:grid}.auth-form label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:600;display:grid}.auth-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-secondary);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.auth-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;margin-top:3px}.auth-submit:hover{filter:brightness(1.04)}.auth-submit:disabled,.auth-google-button:disabled{opacity:.55;cursor:wait}.auth-link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:11px;display:block}.auth-cancel-switch{color:var(--text-secondary)}.auth-feedback{border-radius:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.5}.auth-feedback--error{color:#dc2626;background:#dc26261a}.auth-feedback--success{color:#16a34a;background:#16a34a1a}.auth-config-notice{border:1px solid var(--accent);padding:15px}@supports (color:color-mix(in lab,red,red)){.auth-config-notice{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border))}}.auth-config-notice{background:var(--accent-dim);border-radius:10px;font-size:12px;line-height:1.6}.auth-config-notice p{color:var(--text-secondary);margin:7px 0 0}.auth-config-notice code{font-size:11px}.auth-terms{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:9px;line-height:1.6}.header-account{position:relative}button.user-avatar{color:#fff;border:0}.header-account-menu{z-index:10001;border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;gap:8px;width:min(300px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000002e}.header-account-current,.header-recent-account-select{align-items:center;gap:9px;min-width:0;display:flex}.header-account-current{padding:2px 3px}.header-account-copy{flex:1;gap:2px;min-width:0;display:grid}.header-account-copy strong,.header-account-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.header-account-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-account-check{color:var(--accent);font-size:12px}.header-account-divider{background:var(--border);height:1px}.header-account-section-title,.header-account-empty{color:var(--text-muted);margin:0;font-size:9px}.header-account-section-title{letter-spacing:.02em;padding:0 3px;font-weight:650}.header-account-empty{padding:7px 3px}.header-recent-accounts{gap:4px;display:grid}.header-recent-account{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.header-account-menu .header-recent-account-select{text-align:left;justify-content:flex-start;padding:7px}.header-account-menu .header-recent-account-select:hover,.header-account-menu .header-recent-account-forget:hover,.header-account-menu .header-account-logout:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.header-account-menu .header-recent-account-select:hover,.header-account-menu .header-recent-account-forget:hover,.header-account-menu .header-account-logout:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}}.header-account-menu .header-recent-account-select:hover,.header-account-menu .header-recent-account-forget:hover,.header-account-menu .header-account-logout:hover{background:var(--accent-dim)}.header-account-menu .header-recent-account-forget{color:var(--text-muted);place-items:center;padding:0;font-size:15px;display:grid}.header-account-menu button{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:11px}.header-account-menu .header-account-logout{width:100%}.cloud-project-overlay{z-index:15000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1412106b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cloud-project-dialog{width:min(680px,100vw - 32px);height:min(700px,100vh - 48px);max-height:min(700px,100vh - 48px);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #14121047}.cloud-project-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.cloud-project-dialog>header>div{align-items:center;gap:9px;display:flex}.cloud-project-dialog h2{margin:0;font-size:15px}.cloud-project-close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:22px;line-height:1}.cloud-project-close:hover{background:var(--bg-hover)}.cloud-project-setup{gap:18px;padding:22px 24px 24px;display:grid}.cloud-project-setup__heading{align-items:center;gap:12px;display:flex}.cloud-project-setup__icon{width:42px;height:42px;color:var(--accent);background:var(--accent-dim);border-radius:10px;flex:none;place-items:center;display:grid}.cloud-project-setup__heading h3{margin:0 0 4px;font-size:15px}.cloud-project-setup__heading p{color:var(--text-secondary);margin:0;font-size:11px}.cloud-project-setup__field{gap:7px;display:grid}.cloud-project-setup__field>span{font-size:11px;font-weight:600}.cloud-project-setup__field b{color:var(--accent);margin-left:4px;font-size:9px;font-weight:600}.cloud-project-setup__field small{color:var(--text-secondary);font-size:9px;font-weight:400}.cloud-project-setup__field input,.cloud-project-setup__field textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-elevated);font:inherit;border-radius:8px;outline:none;font-size:12px}.cloud-project-setup__field input{height:38px;padding:0 11px}.cloud-project-setup__field textarea{resize:vertical;min-height:88px;padding:10px 11px}.cloud-project-setup__field input:focus,.cloud-project-setup__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cloud-project-setup .cloud-project-notice{margin:-6px 0 0}.cloud-project-setup__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.cloud-project-setup__actions button{border:1px solid var(--border);min-height:34px;color:var(--text-primary);background:var(--bg-card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.cloud-project-setup__actions button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.cloud-project-setup__actions button:disabled{opacity:.5;cursor:default}.cloud-project-quota{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 15px;display:flex}.cloud-project-quota__summary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.cloud-project-quota__icon{width:38px;height:38px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cloud-project-quota__icon{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.cloud-project-quota__icon{border-radius:10px}.cloud-project-quota__content{gap:7px;min-width:0;display:grid}.cloud-project-quota__heading{align-items:baseline;gap:8px;display:flex}.cloud-project-quota__heading strong{font-size:12px}.cloud-project-quota__heading span{color:var(--text-secondary);font-size:9px}.cloud-project-quota__stats{align-items:baseline;gap:16px;display:flex}.cloud-project-quota__stats span{color:var(--text-secondary);font-size:10px}.cloud-project-quota__stats b{color:var(--text-primary);font-size:12px}.cloud-project-quota__stats small{margin-left:4px;font-size:9px}.cloud-project-quota__meter{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.cloud-project-quota__meter i{background:linear-gradient(90deg,var(--accent),var(--accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.cloud-project-quota__meter i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent)72%,#fff))}}.cloud-project-quota__meter i{border-radius:inherit;transition:width .2s}.cloud-project-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cloud-project-create,.cloud-project-save-current{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cloud-project-create{border-color:var(--border);color:var(--text-primary);background:var(--bg-card)}.cloud-project-create:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cloud-project-create:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent)55%,var(--border))}}.cloud-project-create:hover:not(:disabled){color:var(--accent);background:var(--accent-dim)}.cloud-project-create:disabled,.cloud-project-save-current:disabled{opacity:.5;cursor:default}.cloud-project-notice{color:var(--error);background:var(--error);margin:12px 18px 0;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.cloud-project-notice{background:color-mix(in srgb,var(--error)8%,transparent)}}.cloud-project-notice{border-radius:7px;font-size:11px}.cloud-project-notice.success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cloud-project-notice.success{background:color-mix(in srgb,var(--success)9%,transparent)}}.cloud-project-browser{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:18px;min-height:0;padding:16px 18px 20px;display:grid;overflow-y:auto}.cloud-project-section{gap:9px;display:grid}.cloud-project-section__heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.cloud-project-section__heading>div{align-items:center;gap:7px;display:flex}.cloud-project-section__heading strong{font-size:11px}.cloud-project-section__heading span{min-width:20px;color:var(--text-secondary);background:var(--bg-elevated);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.cloud-project-section__heading small{color:var(--text-secondary);font-size:9px}.cloud-project-list{align-content:start;gap:8px;min-height:0;display:grid}.cloud-project-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.cloud-project-item:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:8px auto 8px 0}.cloud-project-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cloud-project-item:hover{border-color:color-mix(in srgb,var(--accent)38%,var(--border))}}.cloud-project-item:hover{box-shadow:0 5px 16px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.cloud-project-item:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--text-primary)7%,transparent)}}.cloud-project-item:hover{transform:translateY(-1px)}.cloud-project-item.current{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cloud-project-item.current{border-color:color-mix(in srgb,var(--accent)55%,var(--border))}}.cloud-project-item.current{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cloud-project-item.current{background:color-mix(in srgb,var(--accent)4%,var(--bg-elevated))}}.cloud-project-item.current:before{background:var(--accent)}.cloud-project-item__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 8px 10px 13px;display:flex}.cloud-project-item__icon{width:36px;height:36px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cloud-project-item__icon{border:1px solid color-mix(in srgb,var(--accent)14%,transparent)}}.cloud-project-item__icon{border-radius:9px}.cloud-project-item__text{gap:4px;min-width:0;display:grid}.cloud-project-item__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.cloud-project-item__text small{color:var(--text-secondary);font-size:9px}.cloud-project-current{background:var(--accent-dim);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 6px;font-weight:700;line-height:1.2;color:var(--accent)!important;font-size:8px!important}.cloud-project-rename{grid-template-columns:34px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;min-width:0;padding:7px 4px 7px 11px;display:grid}.cloud-project-rename input{border:1px solid var(--accent);min-width:0;height:30px;color:var(--text-primary);background:var(--bg-elevated);font:inherit;border-radius:6px;outline:none;padding:0 9px;font-size:12px}.cloud-project-rename button,.cloud-project-edit,.cloud-project-delete{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cloud-project-rename button:hover,.cloud-project-edit:hover{color:var(--accent);background:var(--accent-dim)}.cloud-project-delete:hover{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab,red,red)){.cloud-project-delete:hover{background:color-mix(in srgb,var(--error)8%,transparent)}}.cloud-project-empty{min-height:150px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cloud-project-empty strong{color:var(--text-primary);font-size:13px}.cloud-project-empty span{font-size:11px}.cloud-project-deleted{gap:9px;display:grid}.cloud-project-deleted__list{gap:6px;display:grid}.cloud-project-deleted__item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cloud-project-deleted__item{background:color-mix(in srgb,var(--bg-elevated)76%,transparent)}}.cloud-project-deleted__icon{width:30px;height:30px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.cloud-project-deleted__text{gap:3px;min-width:0;display:grid}.cloud-project-deleted__text strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cloud-project-deleted__text small{color:var(--text-secondary);font-size:9px}.cloud-project-deleted__actions{align-items:center;gap:5px;display:flex}.cloud-project-deleted__actions button{border:1px solid var(--border);min-height:28px;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.cloud-project-deleted__actions button.restore:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.cloud-project-deleted__actions button.permanent:hover{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.cloud-project-deleted__actions button.permanent:hover{border-color:color-mix(in srgb,var(--error)48%,var(--border))}}.cloud-project-deleted__actions button.permanent:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.cloud-project-deleted__actions button.permanent:hover{background:color-mix(in srgb,var(--error)8%,transparent)}}.cloud-project-deleted__actions button:disabled{opacity:.5;cursor:default}.cloud-project-dialog>footer{color:var(--text-secondary);background:var(--bg-elevated);border-top:1px solid var(--border);padding:8px 14px;font-size:10px}@media(max-width:640px){.cloud-project-overlay{padding:12px}.cloud-project-dialog{height:min(760px,100vh - 24px)}.cloud-project-quota{gap:9px}.cloud-project-quota__heading{flex-direction:column;align-items:flex-start;gap:2px}.cloud-project-actions{width:100%}.cloud-project-create,.cloud-project-save-current{flex:1}.cloud-project-deleted__item{grid-template-columns:30px minmax(0,1fr)}.cloud-project-deleted__actions{grid-column:2;justify-content:flex-end}}.layer-item-attributes{flex:0 auto;gap:2px;min-width:0;max-width:72px;display:flex;overflow:hidden}.layer-attribute-chip{height:16px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:3px;flex:none;align-items:center;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.layer-attribute-chip.is-source{color:#c0392b;background:#cc333314;border-color:#cc333324}.layer-row-controls{flex:none;gap:1px;margin-left:auto;display:inline-flex}.layer-item-action-btn,.layer-row-controls .layer-item-menu-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.layer-item-action-btn{touch-action:none}body.is-layer-painting,body.is-layer-painting *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.is-layer-painting .layer-item-action-btn{cursor:crosshair}.layer-item-action-btn svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;overflow:visible}.layer-item-action-btn .layer-action-slash{stroke-width:1.8px}.layer-item-action-btn:hover,.layer-row-controls .layer-item-menu-btn:hover{color:var(--text-primary);background:var(--bg-hover);opacity:1}.layer-item-action-btn.is-active{color:var(--accent);background:var(--accent-dim);opacity:1}.layer-item.is-hidden>:not(.layer-row-controls),.layer-folder-item.is-hidden>:not(.layer-row-controls){opacity:.42}.layer-item.is-locked,.layer-folder-item.is-locked,.mind-flow-node.is-layer-locked,.mind-flow-pin.is-layer-locked{cursor:default}.layer-item.is-locked .layer-item-title,.layer-folder-item.is-locked .layer-folder-name{color:var(--text-muted)}.panel-content.is-layer-locked>:not(.layer-lock-notice):not(.panel-visibility-section){pointer-events:none;opacity:.48;filter:grayscale(.2)}.layer-lock-notice{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;margin-bottom:10px;padding:8px 9px;font-size:10px;font-weight:650}.context-menu-item.is-disabled{pointer-events:none;opacity:.38}.mind-flow-node{width:100%;min-width:160px;height:100%;min-height:56px;color:var(--text-primary);transform-origin:50%;will-change:transform,box-shadow;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;transition:border-color .18s,box-shadow .22s cubic-bezier(.2,.85,.24,1),transform .22s cubic-bezier(.2,.85,.24,1);display:block;position:relative;overflow:visible;box-shadow:0 2px 9px #2a231b12}.mind-flow-node-appearance-shell{border-radius:inherit}.mind-flow-node-appearance-aura{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:visible}.mind-flow-node-appearance-aura:before,.mind-flow-node-appearance-aura:after{pointer-events:none;content:"";border-radius:inherit;position:absolute}.mind-flow-node:hover{border-color:#aaa196;box-shadow:0 5px 16px #2a231b1a}.mind-flow-node--icon-ref{min-width:0;min-height:0;box-shadow:none;background:0 0;border-color:#0000}.mind-flow-node--icon-ref:hover,.mind-flow-node--icon-ref.is-selected,.react-flow__node.dragging .mind-flow-node--icon-ref{box-shadow:none;background:0 0;border-color:#0000}.mind-flow-node--icon-ref.is-selected:after{display:block}.mind-flow-node--icon-ref .icon-ref-content__avatar{transition:box-shadow .18s,transform .2s cubic-bezier(.2,.85,.24,1)}.mind-flow-node--icon-ref .icon-ref-content__avatar.is-fixed-badge{background-clip:padding-box}.icon-ref-content__badge-mark{background:linear-gradient(145deg,var(--accent),var(--accent));border:1px solid #ffffffd1;border-radius:9px;width:34px;height:34px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.icon-ref-content__badge-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent)84%,#fff),var(--accent))}}.icon-ref-content__badge-mark{box-shadow:0 4px 10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.icon-ref-content__badge-mark{box-shadow:0 4px 10px color-mix(in srgb,var(--accent)22%,transparent)}}.icon-ref-content__badge-mark:before{content:"";border:2px solid #ffffffeb;border-radius:50%;position:absolute;inset:8px}.icon-ref-content__badge-mark:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mind-flow-node--icon-ref:hover .icon-ref-content__avatar{transform:translateY(-1px);box-shadow:0 0 0 1px #aaa1968c,0 5px 14px #2a231b24!important}.mind-flow-node--icon-ref.is-selected .icon-ref-content__avatar{box-shadow:0 5px 14px #2a231b24!important}.mind-flow-node--icon-ref .icon-ref-content__label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf9d1;border-radius:3px;padding:2px 4px;max-width:112px!important;text-shadow:none!important;bottom:-8px!important}.mind-flow-node.is-selected{border-color:#0000;box-shadow:0 5px 16px #2a231b1c}.mind-flow-node.is-selected:after{z-index:34;pointer-events:none;content:"";border:1px dashed var(--accent);position:absolute;inset:-5px}@supports (color:color-mix(in lab,red,red)){.mind-flow-node.is-selected:after{border:1px dashed color-mix(in srgb,var(--accent)62%,transparent)}}.mind-flow-node.is-selected:after{border-radius:calc(var(--node-radius,6px) + 5px);opacity:.82}.mind-flow-canvas .react-flow__node.is-layer-hidden-selection{pointer-events:none!important}.react-flow__node.is-layer-hidden-selection .mind-flow-node{opacity:1!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.react-flow__node.is-layer-hidden-selection .mind-flow-node>*{visibility:hidden!important}.react-flow__node.is-layer-hidden-selection .mind-flow-node.is-selected:after{visibility:visible;opacity:1;border-width:1.5px}.mind-flow-node.mind-flow-node--icon-ref.is-selected{box-shadow:none;background:0 0;border-color:#0000}.mind-flow-node.mind-flow-node--icon-ref.is-selected:after{display:block}.mind-flow-node-menu{z-index:2147483647;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);transform-origin:50% 100%;background:#fffdf9f0;border:1px solid #3830271f;border-radius:7px;gap:2px;padding:3px;transition:opacity .15s,transform .18s cubic-bezier(.2,.85,.24,1),box-shadow .22s;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)translateY(6px)scale(.96);box-shadow:0 7px 18px #2a231b21,0 1px 3px #2a231b12}.mind-flow-node-menu:after{display:none}.mind-flow-node-menu:before{content:"";height:14px;position:absolute;bottom:-12px;left:-4px;right:-4px}.mind-flow-node:hover .mind-flow-node-menu,.mind-flow-node:focus-within .mind-flow-node-menu,.mind-flow-node.is-connection-source .mind-flow-node-menu,.react-flow__node.selected .mind-flow-node-menu{pointer-events:auto;opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}.mind-flow-node-menu button{z-index:1;width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color .15s,background .15s,box-shadow .18s,transform .17s cubic-bezier(.2,.85,.24,1);display:grid;position:relative;transform:translateY(2px)scale(.96)}.mind-flow-node:hover .mind-flow-node-menu button,.mind-flow-node:focus-within .mind-flow-node-menu button,.mind-flow-node.is-connection-source .mind-flow-node-menu button,.react-flow__node.selected .mind-flow-node-menu button{transform:translateY(0)scale(1)}.mind-flow-node-menu button:nth-child(2){transition-delay:24ms}.mind-flow-node-menu button:nth-child(3){transition-delay:48ms}.mind-flow-node-menu button:nth-child(4){transition-delay:72ms}.mind-flow-node-menu button:hover{color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.mind-flow-node-menu button.is-active{color:#fff;background:var(--accent);box-shadow:0 4px 12px var(--accent-glow)}.mind-flow-node-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;overflow:visible}.mind-flow-node-known-info-trigger{z-index:2147483647;width:28px;height:28px;color:var(--text-secondary);background:var(--bg-card);place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}@supports (color:color-mix(in lab,red,red)){.mind-flow-node-known-info-trigger{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.mind-flow-node-known-info-trigger{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);cursor:pointer;border-radius:999px;transition:color .15s,background .15s,border-color .15s,box-shadow .18s,transform .17s cubic-bezier(.2,.85,.24,1);box-shadow:0 7px 18px #1f1c3529,0 1px 3px #1f1c351a}.mind-flow-node-known-info-trigger:hover{color:var(--accent);background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.mind-flow-node-known-info-trigger:hover{background:color-mix(in srgb,var(--bg-card)82%,var(--accent-dim))}}.mind-flow-node-known-info-trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-node-known-info-trigger:hover{border-color:color-mix(in srgb,var(--accent)42%,var(--border))}}.mind-flow-node-known-info-trigger:hover{transform:translateY(-1px)}.mind-flow-node-known-info-trigger.is-active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 5px 16px var(--accent-glow)}.mind-flow-known-info-button__count{color:#fff;border:1px solid var(--bg-card);background:var(--accent);border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.mind-flow-known-info{top:calc(96px + env(safe-area-inset-top,0px));z-index:2147483647;width:min(420px,100vw - 32px);max-height:340px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);border-radius:10px;position:fixed;bottom:auto;left:50%;right:auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mind-flow-known-info{background:color-mix(in srgb,var(--bg-card)97%,transparent)}}.mind-flow-known-info{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);transform-origin:50% 0;will-change:transform,opacity,filter;animation:.24s cubic-bezier(.18,.88,.22,1) both mind-flow-known-info-expand;translate:-50%;box-shadow:0 14px 32px #1f1c3533}.mind-flow-known-info>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 0 10px;font-size:11px;font-weight:700;display:flex}.mind-flow-known-info>header>span,.mind-flow-known-info__time{align-items:center;gap:6px;display:flex}.mind-flow-known-info>header button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.mind-flow-known-info>header button:hover{background:var(--bg-hover)}.mind-flow-known-info__time{color:var(--accent);border-bottom:1px solid var(--border-light);background:var(--accent-dim);padding:8px 10px;font-size:10px;font-weight:700}.mind-flow-known-info__list{max-height:250px;padding:7px;overflow:auto}.mind-flow-known-info__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:8px;display:grid}.mind-flow-known-info__item+.mind-flow-known-info__item{border-top:1px solid var(--border-light)}.mind-flow-known-info__item:hover,.mind-flow-known-info__item:focus-visible{background:var(--bg-hover);outline:none}.mind-flow-known-info__item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.mind-flow-known-info__list time{color:var(--accent);font-size:9px;font-weight:750}.mind-flow-known-info__list p{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.mind-flow-known-info__empty{color:var(--text-muted);text-align:center;padding:22px 12px;font-size:10px}@keyframes mind-flow-known-info-expand{0%{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.92)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media(prefers-reduced-motion:reduce){.mind-flow-known-info{animation-duration:1ms}}.mind-flow-canvas .react-flow__node:hover:not(:has(.mind-flow-node--group)),.mind-flow-canvas .react-flow__node:focus-within:not(:has(.mind-flow-node--group)),.mind-flow-canvas .react-flow__node.selected:not(:has(.mind-flow-node--group)){z-index:2147483646!important}.mind-flow-canvas .react-flow__node:has(.mind-flow-known-info):not(:has(.mind-flow-node--group)),.mind-flow-canvas .react-flow__nodes:has(.mind-flow-block-menu),.mind-flow-canvas .react-flow__nodes:has(.mind-flow-action-menu){z-index:2147483647!important}.mind-flow-canvas .react-flow__node:has(.mind-flow-node--group){z-index:-100000!important;pointer-events:none!important}.mind-flow-canvas .react-flow__node:has(.mind-flow-node--group) :is(.mind-flow-group-drag-handle,.mind-flow-node-menu,.mind-flow-block-menu,.mind-flow-action-menu,.mind-flow-resize-grip,.mind-flow-inheritance-marker){pointer-events:auto!important}.mind-flow-block-menu{z-index:46;width:208px;color:var(--text-primary);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);transform-origin:50% 100%;background:#fffdf9fa;border:1px solid #38302721;border-radius:8px;padding:8px;animation:.18s cubic-bezier(.2,.85,.24,1) both mind-flow-block-menu-in;position:absolute;bottom:calc(100% + 54px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #2a231b29,0 2px 5px #2a231b14}.mind-flow-block-menu:after{content:"";height:60px;position:absolute;bottom:-58px;left:0;right:0}.mind-flow-block-menu__title{color:var(--text-muted);letter-spacing:.08em;padding:2px 3px 7px;font-size:9px;font-weight:700}.mind-flow-block-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.mind-flow-block-menu__grid button{z-index:1;min-width:0;height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:10px;transition:color .14s,background .14s,transform .15s;display:flex;position:relative}.mind-flow-block-menu__grid button:hover{color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.mind-flow-block-menu__grid button span{color:currentColor;place-items:center;width:16px;height:16px;font-size:13px;font-weight:700;display:grid}.mind-flow-block-menu__empty{color:var(--text-muted);text-align:center;padding:10px 5px;font-size:10px}.mind-flow-action-menu{z-index:46;width:224px;color:var(--text-primary);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);transform-origin:50% 100%;background:#fffdf9fa;border:1px solid #38302721;border-radius:8px;padding:7px;animation:.18s cubic-bezier(.2,.85,.24,1) both mind-flow-block-menu-in;position:absolute;bottom:calc(100% + 54px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #2a231b29,0 2px 5px #2a231b14}.mind-flow-action-menu:after{content:"";height:60px;position:absolute;bottom:-58px;left:0;right:0}.mind-flow-action-menu__title{z-index:1;color:var(--text-muted);letter-spacing:.08em;padding:3px 7px 5px;font-size:9px;font-weight:700;position:relative}.mind-flow-action-menu__section{z-index:1;gap:2px;display:grid;position:relative}.mind-flow-action-menu__section button{min-height:31px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;font-size:10px;transition:color .14s,background .14s,transform .15s;display:grid}.mind-flow-action-menu__section button:hover{color:var(--accent);background:var(--accent-dim);transform:translate(1px)}.mind-flow-action-menu__section button>span:first-child{color:currentColor;place-items:center;width:17px;height:17px;font-size:13px;font-weight:700;display:grid}.mind-flow-action-menu__section button.is-remove:hover,.mind-flow-action-menu__section button.is-danger{color:var(--error)}.mind-flow-action-menu__section button.is-danger:hover{color:#fff;background:var(--error)}.mind-flow-action-menu__section kbd{color:var(--text-muted);font:inherit;font-size:8px}.mind-flow-action-menu__section button.is-danger:hover kbd{color:#ffffffbf}.mind-flow-action-menu__divider{z-index:1;background:var(--border-light);height:1px;margin:6px 4px;position:relative}@keyframes mind-flow-block-menu-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.mind-flow-node.is-connection-source{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim),0 12px 32px #2a231b29;animation:1.3s ease-in-out infinite alternate mind-flow-connection-source}.mind-flow-node.is-connection-target{cursor:pointer;border-color:#e3483f57;box-shadow:0 0 0 3px #e3483f12,0 7px 22px #2a231b1a}.mind-flow-node.is-connection-target:hover{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-dim),0 14px 34px #2a231b29;transform:translateY(-3px)scale(1.015)}.mind-flow-canvas.is-node-connect-mode .react-flow__pane{cursor:default}.mind-flow-connection-preview{z-index:18;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.mind-flow-connection-preview path{fill:none;stroke-linecap:round}.mind-flow-connection-preview__glow{stroke:#e3483f33;stroke-width:11px;filter:blur(3px)}.mind-flow-connection-preview__line{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:8 6;filter:drop-shadow(0 2px 4px #e3483f3d);animation:.5s linear infinite mind-flow-preview-dash}.mind-flow-connection-preview circle{fill:var(--bg-card);stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 3px 7px #e3483f5c);transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate mind-flow-preview-tip}.mind-flow-connection-preview circle.is-snapped{fill:var(--accent);stroke:#fff;stroke-width:3px}.react-flow__node.dragging .mind-flow-node{cursor:grabbing;transform:scale(1.018)rotate(.15deg);box-shadow:0 16px 42px #2a231b33}.react-flow__node.dragging .mind-flow-node--icon-ref{transform:scale(1.04)}.mind-flow-canvas .react-flow__node.dragging:has(.mind-flow-node--icon-ref){filter:none}.react-flow__node.dragging .mind-flow-node.mind-flow-node--icon-ref{box-shadow:none;background:0 0;border-color:#0000}.mind-flow-node--group{box-shadow:none;background:0 0;border:1.5px dashed #b8aea1;pointer-events:none!important}.mind-flow-node--field{border-left-width:1px}.mind-flow-node__header{align-items:center;gap:8px;min-width:0;display:flex}.mind-flow-node__icon{width:20px;height:20px;color:var(--accent);background:var(--accent-dim);border-radius:5px;flex:0 0 20px;place-items:center;font-size:10px;display:grid}.mind-flow-node__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.mind-flow-node__title-input{min-width:0;color:var(--text-primary);border:1px solid var(--accent);font:inherit;background:#fff;border-radius:5px;outline:none;flex:1;padding:2px 5px;font-weight:650}.mind-flow-node__field-mark{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:800}.mind-flow-node__description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mind-flow-node__description.is-empty{color:var(--text-muted);opacity:.72;font-style:italic}.mind-flow-node__meta{color:var(--success);margin:7px 0 0;font-size:10px;font-weight:650}.mind-flow-node__progress{background:var(--border-light);border-radius:99px;height:4px;margin:7px 0 0;overflow:hidden}.mind-flow-node__progress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.mind-flow-handle{z-index:8;opacity:0;box-shadow:none;cursor:crosshair;pointer-events:none!important;background:0 0!important;border:0!important;width:2px!important;height:2px!important}.mind-flow-resize-grip{opacity:.56;place-items:center;transition:color .15s,opacity .15s,transform .15s;z-index:12!important;color:#81786e!important;width:20px!important;height:20px!important;box-shadow:none!important;cursor:nwse-resize!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important;bottom:-5px!important;right:-5px!important}.mind-flow-resize-grip:hover{opacity:1;transform:scale(1.08);color:var(--accent)!important}.mind-flow-resize-grip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px;overflow:visible}.mind-flow-canvas .react-flow__edge-path{transition:stroke-width .18s,stroke .18s,filter .18s}.mind-flow-canvas .react-flow__edge:hover .react-flow__edge-path,.mind-flow-canvas .mind-flow-edge-path.is-hovered,.mind-flow-canvas .mind-flow-edge-path.is-editing{filter:drop-shadow(0 0 2px var(--accent))}@supports (color:color-mix(in lab,red,red)){.mind-flow-canvas .react-flow__edge:hover .react-flow__edge-path,.mind-flow-canvas .mind-flow-edge-path.is-hovered,.mind-flow-canvas .mind-flow-edge-path.is-editing{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent)35%,transparent))}}.mind-flow-canvas .react-flow__edge.selected .mind-flow-edge-path{filter:none}.mind-flow-canvas .react-flow__edge.is-timeline-guide{opacity:.16;transition:opacity .16s}.mind-flow-canvas .react-flow__edge.is-timeline-guide:hover,.mind-flow-canvas .react-flow__edge.is-timeline-guide.selected{opacity:.42}.mind-flow-canvas .react-flow__edge.is-timeline-guide .mind-flow-edge-animation-group{display:none}.mind-flow-canvas .react-flow__edge.is-timeline-hidden{display:none!important}.mind-flow-canvas .react-flow__edge.is-layer-hidden{opacity:0;transition:opacity .16s}.mind-flow-canvas .react-flow__edge.is-layer-hidden:hover{opacity:.14}.mind-flow-canvas .react-flow__edge.is-layer-hidden.is-layer-hidden-selected{opacity:.34}.mind-flow-canvas .react-flow__edge.is-layer-hidden .mind-flow-edge-animation-group{display:none}.mind-flow-canvas .react-flow__node.is-timeline-guide{opacity:.16;filter:saturate(.45);transition:opacity .16s,filter .16s}.mind-flow-canvas .react-flow__node.is-timeline-guide:hover,.mind-flow-canvas .react-flow__node.is-timeline-guide.selected{opacity:.42}.mind-flow-canvas .react-flow__node.is-timeline-hidden{display:none!important}.mind-flow-canvas.has-focused-timeline-comment .react-flow__node,.mind-flow-canvas.has-focused-timeline-comment .react-flow__edge,.mind-flow-canvas.has-focused-timeline-comment .mind-flow-pin,.mind-flow-canvas.has-focused-timeline-comment .timeline-comment:not(.is-focused),.mind-flow-canvas.has-focused-timeline-comment .timeline-comment-target-line:not(.is-selected){opacity:.2;transition:opacity .16s}.timeline-visibility-track.is-dimmed{opacity:.2}.timeline-visibility-track.is-owner-selected{opacity:1}.timeline-visibility-track.is-owner-selected .timeline-visibility-key__dot{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-visibility-track.is-owner-selected .timeline-visibility-key__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)18%,transparent)}}.timeline-player__marker--comment.is-dimmed,.timeline-player__marker--visibility.is-dimmed{opacity:.2}.timeline-player__marker--visibility.is-owner-selected{opacity:1;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker--visibility.is-owner-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}}.timeline-comment.is-focused .timeline-comment-pin{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-comment.is-focused .timeline-comment-pin{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)20%,transparent)}}.mind-flow-edge-selection-halo{pointer-events:none;stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-selection-halo{stroke:color-mix(in srgb,var(--accent)62%,transparent)}}.mind-flow-edge-selection-halo{stroke-width:1px;stroke-dasharray:4 5;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;opacity:.82;filter:none;vector-effect:non-scaling-stroke}.mind-flow-edge-animation-group{pointer-events:none;color:var(--mind-flow-edge-animation-color)}.mind-flow-edge-animation{pointer-events:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-animation{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)72%,white)}}.mind-flow-edge-animation{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset,opacity,filter}.mind-flow-edge-animation__trail{stroke-width:calc(var(--mind-flow-edge-animation-width) + .75px);opacity:.16}.mind-flow-edge-animation-group.mind-flow-edge-animation--flow .mind-flow-edge-animation__trail{stroke-dasharray:1 8;opacity:.3;animation:mind-flow-edge-animation-travel var(--mind-flow-edge-animation-duration)linear infinite}.mind-flow-edge-animation-group.mind-flow-edge-animation--pulse .mind-flow-edge-animation__trail{animation:mind-flow-edge-pop-trail-pulse var(--mind-flow-edge-animation-duration)ease-in-out infinite}.mind-flow-edge-animation-group.mind-flow-edge-animation--glow .mind-flow-edge-animation__trail{stroke-width:calc(var(--mind-flow-edge-animation-width) + 1.5px);opacity:.34;filter:drop-shadow(0 0 3px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-animation-group.mind-flow-edge-animation--glow .mind-flow-edge-animation__trail{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--mind-flow-edge-animation-color)48%,transparent))}}.mind-flow-edge-animation-group.mind-flow-edge-animation--glow .mind-flow-edge-animation__trail{animation:mind-flow-edge-pop-trail-glow calc(var(--mind-flow-edge-animation-duration)*1.25)ease-in-out infinite}.mind-flow-edge-animation-group.mind-flow-edge-animation--comet .mind-flow-edge-animation__trail,.mind-flow-edge-animation-group.mind-flow-edge-animation--signal .mind-flow-edge-animation__trail,.mind-flow-edge-animation-group.mind-flow-edge-animation--chase .mind-flow-edge-animation__trail,.mind-flow-edge-animation-group.mind-flow-edge-animation--spark .mind-flow-edge-animation__trail{opacity:.11}.mind-flow-edge-animation-group.mind-flow-edge-animation--spark .mind-flow-edge-animation__trail{stroke-dasharray:1 12;opacity:.2;animation:mind-flow-edge-animation-travel calc(var(--mind-flow-edge-animation-duration)*.8)linear infinite}.mind-flow-edge-animation-group.mind-flow-edge-animation--spectrum .mind-flow-edge-animation__trail{stroke-width:calc(var(--mind-flow-edge-animation-width) + 1px);opacity:.28;animation:mind-flow-edge-pop-spectrum calc(var(--mind-flow-edge-animation-duration)*2.2)linear infinite}.mind-flow-edge-animation-group.mind-flow-edge-animation--beat .mind-flow-edge-animation__trail{animation:mind-flow-edge-pop-trail-beat var(--mind-flow-edge-animation-duration)ease-in-out infinite}.mind-flow-edge-particle{pointer-events:none;color:var(--mind-flow-edge-animation-color)}.mind-flow-edge-particle__halo{fill:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__halo{fill:color-mix(in srgb,var(--mind-flow-edge-animation-color)22%,transparent)}}.mind-flow-edge-particle__halo{opacity:.42;filter:blur(.8px);animation:.9s ease-in-out infinite mind-flow-edge-pop-particle-halo}.mind-flow-edge-particle__dot{fill:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__dot{fill:color-mix(in srgb,var(--mind-flow-edge-animation-color)76%,white)}}.mind-flow-edge-particle__dot{stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__dot{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--mind-flow-edge-animation-color)42%,transparent))}}.mind-flow-edge-particle--flow .mind-flow-edge-particle__dot{animation:.72s ease-in-out infinite mind-flow-edge-pop-particle-bounce}.mind-flow-edge-particle--pulse .mind-flow-edge-particle__dot,.mind-flow-edge-particle--glow .mind-flow-edge-particle__dot{animation:.9s ease-in-out infinite mind-flow-edge-pop-particle-pulse}.mind-flow-edge-particle--glow .mind-flow-edge-particle__halo{opacity:.64;filter:blur(1.4px)drop-shadow(0 0 5px var(--mind-flow-edge-animation-color))}.mind-flow-edge-particle--signal .mind-flow-edge-particle__halo{opacity:.16}.mind-flow-edge-particle__tail,.mind-flow-edge-particle__pill{fill:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__tail,.mind-flow-edge-particle__pill{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)68%,white)}}.mind-flow-edge-particle__tail,.mind-flow-edge-particle__pill{stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-flow-edge-particle__tail{stroke-width:3px;opacity:.72;filter:drop-shadow(0 0 3px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__tail{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--mind-flow-edge-animation-color)48%,transparent))}}.mind-flow-edge-particle__pill{stroke-width:4px;opacity:.8}.mind-flow-edge-particle__spark{fill:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__spark{fill:color-mix(in srgb,var(--mind-flow-edge-animation-color)66%,white)}}.mind-flow-edge-particle__spark{filter:drop-shadow(0 0 2px white)drop-shadow(0 0 5px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-particle__spark{filter:drop-shadow(0 0 2px white)drop-shadow(0 0 5px color-mix(in srgb,var(--mind-flow-edge-animation-color)70%,transparent))}}.mind-flow-edge-particle__spark{animation:.64s ease-in-out infinite mind-flow-edge-pop-particle-spark}.mind-flow-edge-particle--spectrum{animation:mind-flow-edge-pop-spectrum calc(var(--mind-flow-edge-animation-duration)*1.8)linear infinite}@keyframes mind-flow-edge-pop-trail-pulse{0%,to{opacity:.08;stroke-width:var(--mind-flow-edge-animation-width)}50%{opacity:.44;stroke-width:calc(var(--mind-flow-edge-animation-width) + 1.75px)}}@keyframes mind-flow-edge-pop-trail-glow{0%,to{opacity:.18;filter:drop-shadow(0 0 1px #0000)}50%{opacity:.52;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mind-flow-edge-animation-color)58%,transparent))}}@keyframes mind-flow-edge-pop-trail-beat{0%,28%,to{opacity:.08;stroke-width:var(--mind-flow-edge-animation-width)}38%{opacity:.58;stroke-width:calc(var(--mind-flow-edge-animation-width) + 2px)}48%{opacity:.14;stroke-width:calc(var(--mind-flow-edge-animation-width) + .5px)}58%{opacity:.42;stroke-width:calc(var(--mind-flow-edge-animation-width) + 1.25px)}}@keyframes mind-flow-edge-pop-particle-halo{0%,to{opacity:.2}50%{opacity:.58}}@keyframes mind-flow-edge-pop-particle-bounce{0%,to{transform:scale(.82)}50%{transform:scale(1.12)}}@keyframes mind-flow-edge-pop-particle-pulse{0%,to{opacity:.72;transform:scale(.72)}50%{opacity:1;transform:scale(1.24)}}@keyframes mind-flow-edge-pop-particle-spark{0%,to{opacity:.62;transform:rotate(-10deg)scale(.72)}50%{opacity:1;transform:rotate(14deg)scale(1.18)}}@keyframes mind-flow-edge-pop-spectrum{to{filter:hue-rotate(360deg)}}.mind-flow-edge-flow-chevron path{fill:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-flow-chevron path{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)74%,white)}}.mind-flow-edge-flow-chevron path{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px white)drop-shadow(0 0 6px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-flow-chevron path{filter:drop-shadow(0 0 2px white)drop-shadow(0 0 6px color-mix(in srgb,var(--mind-flow-edge-animation-color)66%,transparent))}}.mind-flow-edge-flow-chevron path{animation:.64s cubic-bezier(.2,.8,.2,1) infinite mind-flow-edge-flow-chevron}.mind-flow-edge-animation--flow .mind-flow-edge-animation__trail{stroke-dasharray:1 13;stroke-width:max(1px,var(--mind-flow-edge-animation-width));opacity:.29;filter:drop-shadow(0 0 4px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-animation--flow .mind-flow-edge-animation__trail{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mind-flow-edge-animation-color)58%,transparent))}}@keyframes mind-flow-edge-flow-chevron{0%,to{opacity:.56;transform:translate(-2px)scale(.82)}50%{opacity:1;transform:translate(2px)scale(1.2)}}.mind-flow-edge-animation__pulse-bed{opacity:.22;stroke-dasharray:none!important;stroke-width:calc(var(--mind-flow-edge-animation-width) + 2px)!important;animation:mind-flow-edge-pulse-bed calc(var(--mind-flow-edge-animation-duration)*1.18)ease-in-out infinite!important}.mind-flow-edge-pulse-beacon{transform-box:fill-box;transform-origin:50%;animation:.92s cubic-bezier(.22,.82,.24,1) infinite mind-flow-edge-pulse-beacon}.mind-flow-edge-pulse-beacon__core{fill:#fff;stroke:var(--mind-flow-edge-animation-color);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px white)drop-shadow(0 0 7px var(--mind-flow-edge-animation-color))}.mind-flow-edge-pulse-beacon__ring{fill:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-pulse-beacon__ring{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)72%,white)}}.mind-flow-edge-pulse-beacon__ring{stroke-width:1.65px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.15s cubic-bezier(.14,.72,.2,1) infinite mind-flow-edge-pulse-ring}.mind-flow-edge-pulse-beacon__ring--two{animation-delay:.3s}.mind-flow-edge-pulse-beacon__ring--three{animation-delay:.58s}@keyframes mind-flow-edge-pulse-bed{0%,to{opacity:.1;filter:none}48%{opacity:.52;filter:drop-shadow(0 0 9px var(--mind-flow-edge-animation-color))}}@keyframes mind-flow-edge-pulse-beacon{0%,to{transform:scale(.78)}48%{transform:scale(1.2)}}@keyframes mind-flow-edge-pulse-ring{0%{opacity:.96;transform:scale(.35)}78%,to{opacity:0;transform:scale(1.7)}}.mind-flow-edge-glow__aura,.mind-flow-edge-glow__core,.mind-flow-edge-glow__sweep{stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-glow__sweep{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)42%,white)}}.mind-flow-edge-glow__sweep{stroke-width:calc(var(--mind-flow-edge-animation-width) + 3px);stroke-dasharray:9 91;stroke-dashoffset:0;opacity:.9;filter:drop-shadow(0 0 4px white)drop-shadow(0 0 10px var(--mind-flow-edge-animation-color));animation:mind-flow-edge-glow-sweep calc(var(--mind-flow-edge-animation-duration)*.9)linear infinite}.mind-flow-edge-glow__aura{stroke-width:calc(var(--mind-flow-edge-animation-width) + 12px);opacity:.1;filter:blur(4px)drop-shadow(0 0 8px var(--mind-flow-edge-animation-color));animation:2.4s ease-in-out infinite mind-flow-edge-glow-aura}.mind-flow-edge-glow__core{stroke-width:calc(var(--mind-flow-edge-animation-width) + 1px);opacity:.62;filter:drop-shadow(0 0 2px white)drop-shadow(0 0 5px var(--mind-flow-edge-animation-color));animation:2.4s ease-in-out infinite mind-flow-edge-glow-core}@keyframes mind-flow-edge-glow-aura{0%,to{opacity:.09;stroke-width:calc(var(--mind-flow-edge-animation-width) + 10px)}50%{opacity:.44;stroke-width:calc(var(--mind-flow-edge-animation-width) + 24px)}}@keyframes mind-flow-edge-glow-core{0%,to{opacity:.58}50%{opacity:1}}@keyframes mind-flow-edge-glow-sweep{to{stroke-dashoffset:-100px}}.mind-flow-edge-animation__comet-bed{stroke-dasharray:2 14;stroke-width:max(1px,var(--mind-flow-edge-animation-width));opacity:.18!important}.mind-flow-edge-comet__tail{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-flow-edge-comet__tail--far{stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-comet__tail--far{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)38%,transparent)}}.mind-flow-edge-comet__tail--far{stroke-width:11px;filter:blur(3px)}.mind-flow-edge-comet__tail--near{stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-comet__tail--near{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)78%,white)}}.mind-flow-edge-comet__tail--near{stroke-width:4px;filter:drop-shadow(0 0 4px white)drop-shadow(0 0 8px var(--mind-flow-edge-animation-color))}.mind-flow-edge-comet__halo{fill:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-comet__halo{fill:color-mix(in srgb,var(--mind-flow-edge-animation-color)20%,transparent)}}.mind-flow-edge-comet__halo{filter:blur(2.5px)drop-shadow(0 0 8px var(--mind-flow-edge-animation-color));animation:.9s ease-in-out infinite mind-flow-edge-comet-halo}.mind-flow-edge-comet__core{fill:#fff;stroke:var(--mind-flow-edge-animation-color);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px white)drop-shadow(0 0 10px var(--mind-flow-edge-animation-color))}.mind-flow-edge-comet--satellite{opacity:.76}@keyframes mind-flow-edge-comet-halo{0%,to{opacity:.52;transform:scale(.68)}50%{opacity:1;transform:scale(1.32)}}.mind-flow-edge-animation__signal-bed{stroke-dasharray:2 10;stroke-width:max(1px,var(--mind-flow-edge-animation-width));filter:drop-shadow(0 0 4px var(--mind-flow-edge-animation-color));opacity:.24!important}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-animation__signal-bed{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mind-flow-edge-animation-color)45%,transparent))}}.mind-flow-edge-signal-packet__wave{fill:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-signal-packet__wave{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)68%,white)}}.mind-flow-edge-signal-packet__wave{stroke-width:1.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.16,.75,.2,1) infinite mind-flow-edge-signal-wave}.mind-flow-edge-signal-packet rect{fill:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-signal-packet rect{fill:color-mix(in srgb,var(--mind-flow-edge-animation-color)84%,white)}}.mind-flow-edge-signal-packet rect{stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px white)drop-shadow(0 2px 7px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-signal-packet rect{filter:drop-shadow(0 1px 2px white)drop-shadow(0 2px 7px color-mix(in srgb,var(--mind-flow-edge-animation-color)68%,transparent))}}.mind-flow-edge-signal-packet path{fill:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-signal-packet path{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)64%,#251f2b)}}.mind-flow-edge-signal-packet path{stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-flow-edge-signal-packet{transform-box:fill-box;transform-origin:50%;animation:.7s steps(2,end) infinite mind-flow-edge-signal-packet}@keyframes mind-flow-edge-signal-packet{0%,to{opacity:.58;transform:scale(.84)}50%{opacity:1;transform:scale(1.18)}}@keyframes mind-flow-edge-signal-wave{0%{opacity:.9;transform:scale(.35)}80%,to{opacity:0;transform:scale(1.4)}}.mind-flow-edge-chase__bed{stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-chase__bed{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)35%,transparent)}}.mind-flow-edge-chase__bed{stroke-width:calc(var(--mind-flow-edge-animation-width) + 1px);opacity:.35;filter:drop-shadow(0 0 5px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-chase__bed{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mind-flow-edge-animation-color)44%,transparent))}}.mind-flow-edge-chase__runner{stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-chase__runner{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)70%,white)}}.mind-flow-edge-chase__runner{stroke-width:calc(var(--mind-flow-edge-animation-width) + 4px);stroke-dasharray:10 22;opacity:.9;filter:drop-shadow(0 0 2px white)drop-shadow(0 0 7px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-chase__runner{filter:drop-shadow(0 0 2px white)drop-shadow(0 0 7px color-mix(in srgb,var(--mind-flow-edge-animation-color)68%,transparent))}}.mind-flow-edge-chase__runner{animation:mind-flow-edge-chase var(--mind-flow-edge-animation-duration)linear infinite}.mind-flow-edge-chase__runner--two{stroke-dasharray:4 28;stroke-dashoffset:-14px;opacity:.48;animation-duration:calc(var(--mind-flow-edge-animation-duration)*.72)}.mind-flow-edge-chase__runner--three{stroke:#fff;stroke-width:calc(var(--mind-flow-edge-animation-width) + 1px);stroke-dasharray:2 18;stroke-dashoffset:-8px;opacity:.82;animation-duration:calc(var(--mind-flow-edge-animation-duration)*.48)}@keyframes mind-flow-edge-chase{to{stroke-dashoffset:-100px}}.mind-flow-edge-animation__spark-bed{stroke-dasharray:1 16!important;stroke-width:max(1px,var(--mind-flow-edge-animation-width))!important;opacity:.28!important}.mind-flow-edge-spark path{fill:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-spark path{fill:color-mix(in srgb,var(--mind-flow-edge-animation-color)72%,white)}}.mind-flow-edge-spark path{filter:drop-shadow(0 0 4px white)drop-shadow(0 0 11px var(--mind-flow-edge-animation-color))}.mind-flow-edge-spark circle{fill:#fff}.mind-flow-edge-spark{transform-box:fill-box;transform-origin:50%;animation:.66s cubic-bezier(.18,.82,.24,1) infinite mind-flow-edge-spark-pop}@keyframes mind-flow-edge-spark-pop{0%,to{opacity:.28;transform:rotate(-20deg)scale(.42)}45%{opacity:1;transform:rotate(18deg)scale(1.48)}}.mind-flow-edge-spectrum__aura{stroke-width:calc(var(--mind-flow-edge-animation-width) + 15px);opacity:.3;filter:blur(4px)saturate(1.6)}.mind-flow-edge-spectrum__core{stroke-width:calc(var(--mind-flow-edge-animation-width) + 3px);opacity:.9;filter:saturate(1.55)drop-shadow(0 0 3px white)drop-shadow(0 0 8px var(--mind-flow-edge-animation-color))}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-spectrum__core{filter:saturate(1.55)drop-shadow(0 0 3px white)drop-shadow(0 0 8px color-mix(in srgb,var(--mind-flow-edge-animation-color)72%,transparent))}}.mind-flow-edge-spectrum-prism path{fill:#ffffffeb;stroke:var(--mind-flow-edge-animation-color);stroke-width:1px;vector-effect:non-scaling-stroke}.mind-flow-edge-spectrum-prism circle{fill:none;stroke:#ffffffa6;stroke-width:1.25px;vector-effect:non-scaling-stroke}.mind-flow-edge-spectrum-prism{filter:hue-rotate(0deg)drop-shadow(0 0 4px var(--mind-flow-edge-animation-color));animation:1.4s linear infinite mind-flow-edge-prism}.mind-flow-edge-spectrum-prism--two{opacity:.72;animation-duration:.95s}@keyframes mind-flow-edge-prism{to{filter:hue-rotate(360deg)drop-shadow(0 0 6px var(--mind-flow-edge-animation-color))}}.mind-flow-edge-beat__aura,.mind-flow-edge-beat__core{stroke:var(--mind-flow-edge-animation-color)}.mind-flow-edge-beat__aura{stroke-width:calc(var(--mind-flow-edge-animation-width) + 19px);opacity:0;animation:1.45s cubic-bezier(.2,.72,.2,1) infinite mind-flow-edge-beat-aura}.mind-flow-edge-beat__core{stroke-width:calc(var(--mind-flow-edge-animation-width) + 2px);opacity:.28;animation:1.45s ease-in-out infinite mind-flow-edge-beat-core}.mind-flow-edge-beat-wave path{fill:none;stroke:var(--mind-flow-edge-animation-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-beat-wave path{stroke:color-mix(in srgb,var(--mind-flow-edge-animation-color)72%,white)}}.mind-flow-edge-beat-wave path{stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px white)drop-shadow(0 0 8px var(--mind-flow-edge-animation-color))}.mind-flow-edge-beat-wave{animation:.72s ease-in-out infinite mind-flow-edge-beat-wave}.mind-flow-edge-beat-wave--two{opacity:.72;animation-delay:-.22s}@keyframes mind-flow-edge-beat-aura{0%,24%,to{opacity:0}34%{opacity:.62}43%{opacity:.06}52%{opacity:.48}64%{opacity:0}}@keyframes mind-flow-edge-beat-core{0%,24%,to{opacity:.2}34%,52%{opacity:.92}43%,64%{opacity:.28}}@keyframes mind-flow-edge-beat-wave{0%,to{opacity:.46;transform:scale(.78)}42%{opacity:1;transform:scale(1.28)}}.mind-flow-canvas .react-flow__connection-path{stroke-dasharray:8 6;filter:drop-shadow(0 2px 4px #e3483f40);animation:.55s linear infinite mind-flow-edge-dash}.mind-flow-edge-label{z-index:32;cursor:grab;touch-action:none;transition:transform .18s cubic-bezier(.2,.85,.24,1);position:absolute}.mind-flow-edge-label:after{content:"";background:var(--accent);width:1px;height:10px;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-label:after{background:color-mix(in srgb,var(--accent)44%,transparent)}}.mind-flow-edge-label:after{transform-origin:top;transition:height .16s,background .16s;transform:translate(-50%)}.mind-flow-edge-label button{min-width:1px;min-height:20px;color:var(--text-secondary);cursor:grab;opacity:.86;background:#fffdf9ed;border:1px solid #0000;border-radius:99px;padding:3px 8px;font-size:10px;line-height:1.2;transition:opacity .16s,color .16s,border-color .16s,transform .2s cubic-bezier(.2,.85,.24,1);transform:scale(.96);box-shadow:0 2px 8px #2a231b12}.mind-flow-edge-label button:empty{width:0;min-width:0;height:0;min-height:0;box-shadow:none;padding:0}.mind-flow-edge-label:hover button{color:var(--accent);opacity:1;border-color:#e3483f3d;transform:scale(1)}.mind-flow-edge-label.is-selected button{color:var(--text-secondary);outline:1px dashed var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.mind-flow-edge-label.is-selected button{outline:1px dashed color-mix(in srgb,var(--accent)62%,transparent)}}.mind-flow-edge-label.is-selected button{outline-offset:3px;opacity:.86;transform:scale(.96)}.mind-flow-edge-label.is-dragging{cursor:grabbing;transition:none}.mind-flow-edge-label.is-dragging:after{background:var(--accent);height:13px}.mind-flow-edge-label.is-dragging button{cursor:grabbing;box-shadow:0 8px 20px var(--accent-glow);transition:none;transform:scale(1.03)}.mind-flow-edge-label input{width:132px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--accent);font:inherit;cursor:text;border-radius:9px;outline:0;padding:6px 10px;font-size:11px;animation:.18s cubic-bezier(.2,.85,.24,1) mind-flow-pop;box-shadow:0 8px 24px #2a231b29}.mind-flow-pin{--pin-effect-color:var(--pin-color);pointer-events:auto;width:0;height:0;transition:filter .18s;animation:.22s cubic-bezier(.2,.9,.24,1.1) both mind-flow-pin-in;display:block;position:absolute;z-index:9999!important}.mind-flow-pin.is-active{z-index:10000!important}.mind-flow-pin.is-layer-hidden-selection{pointer-events:none}.mind-flow-pin.is-layer-hidden-selection>*{visibility:hidden!important}.mind-flow-pin.is-layer-hidden-selection:after{box-sizing:border-box;content:"";visibility:visible;border:1.5px dashed var(--accent);width:26px;height:26px;position:absolute;top:-13px;left:-13px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-layer-hidden-selection:after{border:1.5px dashed color-mix(in srgb,var(--accent)70%,transparent)}}.mind-flow-pin.is-layer-hidden-selection:after{box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-layer-hidden-selection:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)9%,transparent)}}.mind-flow-pin.is-dragging{cursor:grabbing;filter:drop-shadow(0 8px 14px #3a271f2e);transition:none}.mind-flow-pin.is-timeline-guide{opacity:.18;filter:saturate(.45);transition:opacity .16s,filter .16s}.mind-flow-pin.is-timeline-guide:hover,.mind-flow-pin.is-timeline-guide.is-active{opacity:.44}.mind-flow-canvas.is-selection-dragging .mind-flow-pin,.mind-flow-canvas.is-selection-dragging .mind-flow-pin *,.mind-flow-canvas.is-selection-dragging .mind-flow-pin:before,.mind-flow-canvas.is-selection-dragging .mind-flow-pin:after,.mind-flow-canvas.is-selection-dragging .mind-flow-pin :before,.mind-flow-canvas.is-selection-dragging .mind-flow-pin :after{transition:none!important;animation-play-state:paused!important}.mind-flow-canvas.is-selection-dragging .react-flow__node,.mind-flow-canvas.has-multi-selection .react-flow__node.selected{transition:none!important}.mind-flow-pin__head{width:-moz-max-content;width:max-content;max-width:240px;min-height:clamp(22px,calc(var(--pin-size)*.9),28px);padding:3px clamp(8px,calc(var(--pin-size)*.42),12px);color:#292522;border:1px solid var(--pin-color);background:#fffefbf7;align-items:center;display:inline-flex;position:absolute;overflow:visible}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin__head{border:1px solid color-mix(in srgb,var(--pin-color)28%,var(--border))}}.mind-flow-pin__head{cursor:grab;touch-action:none;isolation:isolate;--pin-effect-color:var(--pin-color);border-radius:4px;transition:border-color .16s,box-shadow .18s,background .18s;box-shadow:0 5px 15px #2a231b1a,0 1px 3px #2a231b12}.mind-flow-pin__head:before,.mind-flow-pin__head:after{display:none}.mind-flow-pin__head--frame-rect{border-radius:4px}.mind-flow-pin__head--frame-square{border-radius:1px}.mind-flow-pin__head--frame-rounded{border-radius:9px}.mind-flow-pin__head--frame-pill{border-radius:999px}.mind-flow-pin__head--frame-slant{border-radius:10px 2px}.mind-flow-pin__icon{z-index:1;min-width:1.15em;color:var(--pin-color);font-size:clamp(10px,calc(var(--pin-size)*.58),16px);text-align:center;flex:none;place-items:center;margin-right:4px;font-weight:720;line-height:1;display:inline-grid;position:relative}.mind-flow-pin.is-untitled:before,.mind-flow-pin.is-untitled .mind-flow-pin__anchor-mark{display:none}.mind-flow-pin.is-untitled .mind-flow-pin__head{z-index:2;box-sizing:border-box;color:#fff;background:var(--pin-color);width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:0 0 0 1px var(--pin-color),0 4px 9px var(--pin-color);border:2px solid #fff;border-radius:50% 50% 50% 7%;padding:0;inset:-21.75px auto auto -9px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-untitled .mind-flow-pin__head{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color)34%,transparent),0 4px 9px color-mix(in srgb,var(--pin-color)24%,transparent)}}.mind-flow-pin.is-untitled .mind-flow-pin__head{transform-origin:50%;transform:rotate(-45deg)}.mind-flow-pin.is-untitled .mind-flow-pin__head:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:5px;left:5px}.mind-flow-pin.is-untitled .mind-flow-pin__head:after,.mind-flow-pin.is-untitled .mind-flow-pin__untitled-dot{display:none}.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head,.mind-flow-pin.is-untitled .mind-flow-pin__head:hover{background:var(--pin-color);box-shadow:0 0 0 3px var(--pin-color),0 5px 12px var(--pin-color);border-color:#fff}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head,.mind-flow-pin.is-untitled .mind-flow-pin__head:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--pin-color)12%,transparent),0 5px 12px color-mix(in srgb,var(--pin-color)28%,transparent)}}.mind-flow-pin__untitled-editor{z-index:5;border:1px solid var(--pin-color);background:#fffefbfa;align-items:center;gap:4px;width:168px;height:28px;padding:3px 5px 3px 8px;display:flex;position:absolute;top:-27px;left:10px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin__untitled-editor{border:1px solid color-mix(in srgb,var(--pin-color)30%,var(--border))}}.mind-flow-pin__untitled-editor{opacity:0;pointer-events:none;transform-origin:0;border-radius:6px;transition:opacity .15s,transform .18s cubic-bezier(.2,.85,.24,1);transform:translate(-4px)scale(.96);box-shadow:0 7px 18px #2a231b21}.mind-flow-pin.is-untitled:hover .mind-flow-pin__untitled-editor,.mind-flow-pin.is-title-editor-open .mind-flow-pin__untitled-editor,.mind-flow-pin__untitled-editor:focus-within{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.mind-flow-pin__untitled-editor input{color:#292522;background:0 0;border:0;outline:0;width:100%;min-width:0;height:20px;padding:0;font:600 11px/1.2 Inter,Noto Sans JP,Hiragino Sans,Yu Gothic UI,sans-serif}.mind-flow-pin__untitled-editor input::-moz-placeholder{color:#8b837d;font-weight:520}.mind-flow-pin__untitled-editor input::placeholder{color:#8b837d;font-weight:520}.mind-flow-pin__untitled-editor>span{color:#a49d97;font-size:9px;line-height:1}.mind-flow-pin--frame-pulse .mind-flow-pin__head:after,.mind-flow-pin--frame-glow .mind-flow-pin__head:after,.mind-flow-pin--frame-shimmer .mind-flow-pin__head:after,.mind-flow-pin--frame-dash .mind-flow-pin__head:after,.mind-flow-pin--frame-ripple .mind-flow-pin__head:after,.mind-flow-pin--frame-orbit .mind-flow-pin__head:after,.mind-flow-pin--frame-burst .mind-flow-pin__head:after,.mind-flow-pin--frame-spark .mind-flow-pin__head:before,.mind-flow-pin--frame-spark .mind-flow-pin__head:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;display:block;position:absolute}.mind-flow-pin--frame-pulse .mind-flow-pin__head:after{border:1px solid var(--pin-color);inset:-1px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-pulse .mind-flow-pin__head:after{border:1px solid color-mix(in srgb,var(--pin-color)64%,transparent)}}.mind-flow-pin--frame-pulse .mind-flow-pin__head:after{animation:1.65s cubic-bezier(.2,.72,.24,1) infinite mind-flow-pin-frame-pulse}.mind-flow-pin--frame-glow .mind-flow-pin__head:after{border:1px solid var(--pin-color);inset:-2px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-glow .mind-flow-pin__head:after{border:1px solid color-mix(in srgb,var(--pin-color)64%,#fff)}}.mind-flow-pin--frame-glow .mind-flow-pin__head:after{animation:1.8s ease-in-out infinite mind-flow-pin-frame-glow}.mind-flow-pin--frame-shimmer .mind-flow-pin__head:after{background:linear-gradient(108deg,transparent 12%,var(--pin-color)34%,var(--pin-color)48%,var(--pin-color)62%,transparent 84%);inset:1px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-shimmer .mind-flow-pin__head:after{background:linear-gradient(108deg,transparent 12%,color-mix(in srgb,var(--pin-color)4%,transparent)34%,color-mix(in srgb,var(--pin-color)24%,#fffc)48%,color-mix(in srgb,var(--pin-color)4%,transparent)62%,transparent 84%)}}.mind-flow-pin--frame-shimmer .mind-flow-pin__head:after{background-size:230% 100%;animation:2.1s ease-in-out infinite mind-flow-pin-frame-shimmer}.mind-flow-pin--frame-dash .mind-flow-pin__head:after{background:linear-gradient(90deg,var(--pin-color)50%,transparent 50%)repeat-x 0 0/8px 1px,linear-gradient(90deg,var(--pin-color)50%,transparent 50%)repeat-x 0 100%/8px 1px,linear-gradient(0deg,var(--pin-color)50%,transparent 50%)repeat-y 0 0/1px 8px,linear-gradient(0deg,var(--pin-color)50%,transparent 50%)repeat-y 100% 0/1px 8px;animation:.8s linear infinite mind-flow-pin-frame-dash;inset:-1px}.mind-flow-pin--frame-ripple .mind-flow-pin__head:after{border:2px solid var(--pin-color);inset:-3px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-ripple .mind-flow-pin__head:after{border:2px solid color-mix(in srgb,var(--pin-color)72%,transparent)}}.mind-flow-pin--frame-ripple .mind-flow-pin__head:after{animation:1.35s cubic-bezier(.14,.7,.2,1) infinite mind-flow-pin-frame-ripple}.mind-flow-pin--frame-orbit .mind-flow-pin__head:after{border:2px solid #0000;border-top-color:var(--pin-color);border-right-color:var(--pin-color);inset:-9px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-orbit .mind-flow-pin__head:after{border-right-color:color-mix(in srgb,var(--pin-color)42%,transparent)}}.mind-flow-pin--frame-orbit .mind-flow-pin__head:after{filter:drop-shadow(0 0 4px var(--pin-color));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-orbit .mind-flow-pin__head:after{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pin-color)50%,transparent))}}.mind-flow-pin--frame-orbit .mind-flow-pin__head:after{animation:1.05s linear infinite mind-flow-pin-frame-orbit}.mind-flow-pin--frame-burst .mind-flow-pin__head:after{background:repeating-conic-gradient(from 0deg,var(--pin-color)0deg 3deg,transparent 3deg 25deg);border-radius:999px;inset:-17px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-burst .mind-flow-pin__head:after{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--pin-color)88%,#fff)0deg 3deg,transparent 3deg 25deg)}}.mind-flow-pin--frame-burst .mind-flow-pin__head:after{animation:1.45s cubic-bezier(.18,.72,.22,1) infinite mind-flow-pin-frame-burst;-webkit-mask:radial-gradient(#0000 0 55%,#000 58% 70%,#0000 73%);mask:radial-gradient(#0000 0 55%,#000 58% 70%,#0000 73%)}.mind-flow-pin--frame-spark .mind-flow-pin__head:before,.mind-flow-pin--frame-spark .mind-flow-pin__head:after{width:auto;height:auto;color:var(--pin-color);text-shadow:0 0 7px var(--pin-color);background:0 0;border:0;border-radius:0;font-size:14px;font-weight:800;line-height:1}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--frame-spark .mind-flow-pin__head:before,.mind-flow-pin--frame-spark .mind-flow-pin__head:after{text-shadow:0 0 7px color-mix(in srgb,var(--pin-color)70%,transparent)}}.mind-flow-pin--frame-spark .mind-flow-pin__head:before{content:"✦";animation:1.05s ease-in-out infinite mind-flow-pin-frame-spark-a;top:-11px;right:-9px}.mind-flow-pin--frame-spark .mind-flow-pin__head:after{content:"✧";animation:1.05s ease-in-out .32s infinite mind-flow-pin-frame-spark-b;bottom:-10px;left:-9px}.mind-flow-pin.is-untitled:not(.mind-flow-pin--frame-none) .mind-flow-pin__head:after{display:block}.mind-flow-pin.is-untitled .mind-flow-pin__head:before{color:#0000;content:"";width:4px;height:4px;text-shadow:none;background:#fff;border:0;border-radius:50%;animation:none;display:block;inset:5px auto auto 5px}@keyframes mind-flow-pin-frame-pulse{0%,38%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.38)}}@keyframes mind-flow-pin-frame-glow{0%,to{opacity:.54;box-shadow:0 0 0 1px #0000,0 0 7px #0000}50%{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--pin-color)16%,transparent),0 0 14px color-mix(in srgb,var(--pin-color)42%,transparent)}}@keyframes mind-flow-pin-frame-shimmer{0%,16%{opacity:0;background-position:115% 0}28%{opacity:1}72%{opacity:1}84%,to{opacity:0;background-position:-115% 0}}@keyframes mind-flow-pin-frame-dash{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}@keyframes mind-flow-pin-frame-ripple{0%{opacity:.86;transform:scale(1)}72%,to{opacity:0;transform:scale(1.34,1.85)}}@keyframes mind-flow-pin-frame-orbit{to{transform:rotate(360deg)}}@keyframes mind-flow-pin-frame-burst{0%,18%{opacity:0;transform:rotate(-8deg)scale(.58)}38%{opacity:.95}78%,to{opacity:0;transform:rotate(17deg)scale(1.18)}}@keyframes mind-flow-pin-frame-spark-a{0%,to{opacity:.2;transform:translate(-2px,3px)rotate(-18deg)scale(.45)}45%{opacity:1;transform:translate(4px,-5px)rotate(16deg)scale(1.25)}}@keyframes mind-flow-pin-frame-spark-b{0%,to{opacity:.18;transform:translate(2px,-3px)rotate(18deg)scale(.42)}45%{opacity:1;transform:translate(-5px,5px)rotate(-14deg)scale(1.18)}}.pin-frame-effect{--pin-frame-color:var(--pin-effect-color,var(--pin-color,currentColor));z-index:0;color:var(--pin-frame-color);border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.pin-frame-effect__layer{box-sizing:border-box;border-radius:inherit;pointer-events:none;transform-origin:50%;will-change:transform,opacity,filter,background-position;display:block;position:absolute}.mind-flow-pin__title-input,.mind-flow-pin__title-enter,.mind-flow-pin__untitled-dot,.mind-flow-pin__text,.pin-frame-choice__animation>:not(.pin-frame-effect),.asset-pin-card__preview>:not(.pin-frame-effect){z-index:1;position:relative}.mind-flow-pin--frame-pulse .mind-flow-pin__head:after,.mind-flow-pin--frame-glow .mind-flow-pin__head:after,.mind-flow-pin--frame-shimmer .mind-flow-pin__head:after,.mind-flow-pin--frame-dash .mind-flow-pin__head:after,.mind-flow-pin--frame-ripple .mind-flow-pin__head:after,.mind-flow-pin--frame-orbit .mind-flow-pin__head:after,.mind-flow-pin--frame-burst .mind-flow-pin__head:after,.mind-flow-pin--frame-spark .mind-flow-pin__head:after,.mind-flow-pin:not(.is-untitled).mind-flow-pin--frame-spark .mind-flow-pin__head:before{animation:none!important;display:none!important}.pin-frame-effect--pulse .pin-frame-effect__layer--one,.pin-frame-effect--pulse .pin-frame-effect__layer--two{border:1.5px solid var(--pin-frame-color);inset:-2px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--pulse .pin-frame-effect__layer--one,.pin-frame-effect--pulse .pin-frame-effect__layer--two{border:1.5px solid color-mix(in srgb,var(--pin-frame-color)72%,white)}}.pin-frame-effect--pulse .pin-frame-effect__layer--one,.pin-frame-effect--pulse .pin-frame-effect__layer--two{opacity:0;animation:1.8s cubic-bezier(.16,.74,.22,1) infinite pin-frame-effect-pulse}.pin-frame-effect--pulse .pin-frame-effect__layer--two{animation-delay:.58s}.pin-frame-effect--pulse .pin-frame-effect__layer--three{box-shadow:0 0 0 1px var(--pin-frame-color);inset:-1px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--pulse .pin-frame-effect__layer--three{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-frame-color)20%,transparent)}}.pin-frame-effect--pulse .pin-frame-effect__layer--three{animation:1.8s ease-in-out infinite pin-frame-effect-pulse-core}@keyframes pin-frame-effect-pulse{0%,15%{opacity:.78;transform:scale(1)}76%,to{opacity:0;transform:scale(1.18,1.42)}}@keyframes pin-frame-effect-pulse-core{0%,to{opacity:.25}48%{opacity:.8;box-shadow:0 0 8px color-mix(in srgb,var(--pin-frame-color)28%,transparent)}}.pin-frame-effect--glow .pin-frame-effect__layer--one{background:var(--pin-frame-color);inset:-5px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--glow .pin-frame-effect__layer--one{background:color-mix(in srgb,var(--pin-frame-color)22%,transparent)}}.pin-frame-effect--glow .pin-frame-effect__layer--one{filter:blur(7px);animation:2.6s ease-in-out infinite pin-frame-effect-glow}.pin-frame-effect--glow .pin-frame-effect__layer--two{border:1px solid var(--pin-frame-color);inset:-2px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--glow .pin-frame-effect__layer--two{border:1px solid color-mix(in srgb,var(--pin-frame-color)68%,white)}}.pin-frame-effect--glow .pin-frame-effect__layer--two{box-shadow:0 0 8px var(--pin-frame-color)}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--glow .pin-frame-effect__layer--two{box-shadow:0 0 8px color-mix(in srgb,var(--pin-frame-color)48%,transparent)}}.pin-frame-effect--glow .pin-frame-effect__layer--two{animation:2.6s ease-in-out infinite pin-frame-effect-glow-ring}.pin-frame-effect--glow .pin-frame-effect__layer--three{background:radial-gradient(ellipse at 50% 48%,var(--pin-frame-color),transparent 70%);inset:1px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--glow .pin-frame-effect__layer--three{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--pin-frame-color)16%,transparent),transparent 70%)}}.pin-frame-effect--glow .pin-frame-effect__layer--three{animation:2.6s ease-in-out infinite pin-frame-effect-glow-core}@keyframes pin-frame-effect-glow{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08,1.18)}}@keyframes pin-frame-effect-glow-ring{0%,to{opacity:.42}50%{opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--pin-frame-color)64%,transparent)}}@keyframes pin-frame-effect-glow-core{0%,to{opacity:.25}50%{opacity:.85}}.pin-frame-effect--shimmer{overflow:hidden}.pin-frame-effect--shimmer .pin-frame-effect__layer--one{filter:blur(.5px);background:linear-gradient(90deg,#0000,#fffffff2,#0000);border-radius:999px;width:30%;animation:2.35s cubic-bezier(.24,.68,.24,1) infinite pin-frame-effect-shimmer;top:-45%;bottom:-45%;left:-38%;transform:skew(-18deg)}.pin-frame-effect--shimmer .pin-frame-effect__layer--two{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;width:4px;height:4px;animation:2.35s ease-in-out infinite pin-frame-effect-shimmer-glint;top:18%;left:-8%}.pin-frame-effect--shimmer .pin-frame-effect__layer--three{border:1px solid var(--pin-frame-color);inset:0}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--shimmer .pin-frame-effect__layer--three{border:1px solid color-mix(in srgb,var(--pin-frame-color)18%,transparent)}}@keyframes pin-frame-effect-shimmer{0%,14%{opacity:0;transform:translate(0)skew(-18deg)}25%{opacity:1}70%{opacity:1}86%,to{opacity:0;transform:translate(560%)skew(-18deg)}}@keyframes pin-frame-effect-shimmer-glint{0%,54%{opacity:0;transform:translate(0)scale(.4)}68%{opacity:1;transform:translate(620%)scale(1.45)}84%,to{opacity:0;transform:translate(760%)scale(.5)}}.pin-frame-effect--dash .pin-frame-effect__layer--one{background:linear-gradient(90deg,var(--pin-frame-color)55%,transparent 55%)repeat-x 0 0/10px 2px,linear-gradient(90deg,var(--pin-frame-color)55%,transparent 55%)repeat-x 0 100%/10px 2px,linear-gradient(0deg,var(--pin-frame-color)55%,transparent 55%)repeat-y 0 0/2px 10px,linear-gradient(0deg,var(--pin-frame-color)55%,transparent 55%)repeat-y 100% 0/2px 10px;filter:drop-shadow(0 0 2px var(--pin-frame-color));inset:-2px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--dash .pin-frame-effect__layer--one{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--pin-frame-color)38%,transparent))}}.pin-frame-effect--dash .pin-frame-effect__layer--one{animation:.75s linear infinite pin-frame-effect-dash}.pin-frame-effect--dash .pin-frame-effect__layer--two{border:1px solid var(--pin-frame-color);inset:-4px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--dash .pin-frame-effect__layer--two{border:1px solid color-mix(in srgb,var(--pin-frame-color)16%,transparent)}}@keyframes pin-frame-effect-dash{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}.pin-frame-effect--ripple .pin-frame-effect__layer--one,.pin-frame-effect--ripple .pin-frame-effect__layer--two{border:2px solid var(--pin-frame-color);inset:-3px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--ripple .pin-frame-effect__layer--one,.pin-frame-effect--ripple .pin-frame-effect__layer--two{border:2px solid color-mix(in srgb,var(--pin-frame-color)66%,white)}}.pin-frame-effect--ripple .pin-frame-effect__layer--one,.pin-frame-effect--ripple .pin-frame-effect__layer--two{border-radius:inherit;opacity:0;animation:2s cubic-bezier(.12,.7,.18,1) infinite pin-frame-effect-ripple}.pin-frame-effect--ripple .pin-frame-effect__layer--two{animation-delay:.72s}.pin-frame-effect--ripple .pin-frame-effect__layer--three{border:1px solid var(--pin-frame-color);inset:-1px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--ripple .pin-frame-effect__layer--three{border:1px solid color-mix(in srgb,var(--pin-frame-color)34%,transparent)}}.pin-frame-effect--ripple .pin-frame-effect__layer--three{animation:2s ease-in-out infinite pin-frame-effect-ripple-core}@keyframes pin-frame-effect-ripple{0%,12%{opacity:.78;transform:scale(1)}82%,to{opacity:0;transform:scale(1.3,1.75)}}@keyframes pin-frame-effect-ripple-core{0%,to{opacity:.25}42%{opacity:.78}}.pin-frame-effect--orbit .pin-frame-effect__layer--one{border:1px solid var(--pin-frame-color);inset:-9px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--orbit .pin-frame-effect__layer--one{border:1px solid color-mix(in srgb,var(--pin-frame-color)28%,transparent)}}.pin-frame-effect--orbit .pin-frame-effect__layer--one{border-radius:999px;transform:rotate(-8deg)}.pin-frame-effect--orbit .pin-frame-effect__layer--two,.pin-frame-effect--orbit .pin-frame-effect__layer--three{border-top:4px solid var(--pin-frame-color);filter:drop-shadow(0 0 4px var(--pin-frame-color));border-bottom:4px solid #0000;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:999px;inset:-9px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--orbit .pin-frame-effect__layer--two,.pin-frame-effect--orbit .pin-frame-effect__layer--three{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pin-frame-color)68%,transparent))}}.pin-frame-effect--orbit .pin-frame-effect__layer--two,.pin-frame-effect--orbit .pin-frame-effect__layer--three{animation:1.45s linear infinite pin-frame-effect-orbit}.pin-frame-effect--orbit .pin-frame-effect__layer--three{border-top-color:var(--pin-frame-color);inset:-6px -12px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--orbit .pin-frame-effect__layer--three{border-top-color:color-mix(in srgb,var(--pin-frame-color)58%,white)}}.pin-frame-effect--orbit .pin-frame-effect__layer--three{animation-duration:2.05s;animation-direction:reverse}@keyframes pin-frame-effect-orbit{to{transform:rotate(360deg)}}.pin-frame-effect--burst .pin-frame-effect__layer--one,.pin-frame-effect--burst .pin-frame-effect__layer--two{background:repeating-conic-gradient(from 0deg,var(--pin-frame-color)0 4deg,transparent 4deg 24deg);opacity:0;border-radius:999px;animation:1.8s cubic-bezier(.16,.76,.2,1) infinite pin-frame-effect-burst;inset:-20px;-webkit-mask:radial-gradient(#0000 0 54%,#000 57% 70%,#0000 74%);mask:radial-gradient(#0000 0 54%,#000 57% 70%,#0000 74%)}.pin-frame-effect--burst .pin-frame-effect__layer--two{animation-duration:1.8s;animation-delay:.32s}.pin-frame-effect--burst .pin-frame-effect__layer--three{border:2px solid var(--pin-frame-color);inset:-2px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--burst .pin-frame-effect__layer--three{border:2px solid color-mix(in srgb,var(--pin-frame-color)45%,transparent)}}.pin-frame-effect--burst .pin-frame-effect__layer--three{animation:1.8s ease-out infinite pin-frame-effect-burst-core}@keyframes pin-frame-effect-burst{0%,16%{opacity:0;transform:rotate(-12deg)scale(.45)}34%{opacity:.94}74%,to{opacity:0;transform:rotate(18deg)scale(1.22)}}@keyframes pin-frame-effect-burst-core{0%,18%,to{opacity:.2;transform:scale(1)}34%{opacity:.9;transform:scale(1.12,1.26)}58%{opacity:0;transform:scale(1.24,1.48)}}.pin-frame-effect--spark .pin-frame-effect__layer{background:var(--pin-frame-color);width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--spark .pin-frame-effect__layer{background:color-mix(in srgb,var(--pin-frame-color)68%,white)}}.pin-frame-effect--spark .pin-frame-effect__layer{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 4px var(--pin-frame-color))}@supports (color:color-mix(in lab,red,red)){.pin-frame-effect--spark .pin-frame-effect__layer{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pin-frame-color)74%,transparent))}}.pin-frame-effect--spark .pin-frame-effect__layer{opacity:0;animation:1.55s cubic-bezier(.18,.78,.2,1) infinite pin-frame-effect-spark}.pin-frame-effect--spark .pin-frame-effect__layer--one{top:-10px;right:-8px}.pin-frame-effect--spark .pin-frame-effect__layer--two{animation-delay:.46s;bottom:-9px;left:12%;transform:scale(.7)}.pin-frame-effect--spark .pin-frame-effect__layer--three{animation-delay:.9s;top:36%;left:-10px;transform:scale(.55)}@keyframes pin-frame-effect-spark{0%,18%,to{opacity:0;transform:translate(-3px,4px)rotate(-20deg)scale(.25)}42%{opacity:1;transform:translate(2px,-3px)rotate(12deg)scale(1.18)}68%{opacity:.18;transform:translate(5px,-6px)rotate(28deg)scale(.72)}}.pin-frame-effect--compact{filter:saturate(.92)}.pin-frame-effect--compact.pin-frame-effect--orbit .pin-frame-effect__layer--one,.pin-frame-effect--compact.pin-frame-effect--orbit .pin-frame-effect__layer--two,.pin-frame-effect--compact.pin-frame-effect--orbit .pin-frame-effect__layer--three{inset:-5px}.pin-frame-effect--compact.pin-frame-effect--burst .pin-frame-effect__layer--one,.pin-frame-effect--compact.pin-frame-effect--burst .pin-frame-effect__layer--two{inset:-11px}.pin-frame-effect--compact.pin-frame-effect--spark .pin-frame-effect__layer{width:7px;height:7px}@media(prefers-reduced-motion:reduce){.mind-flow-pin--frame-pulse .mind-flow-pin__head:after,.mind-flow-pin--frame-glow .mind-flow-pin__head:after,.mind-flow-pin--frame-shimmer .mind-flow-pin__head:after,.mind-flow-pin--frame-dash .mind-flow-pin__head:after,.mind-flow-pin--frame-ripple .mind-flow-pin__head:after,.mind-flow-pin--frame-orbit .mind-flow-pin__head:after,.mind-flow-pin--frame-burst .mind-flow-pin__head:after,.mind-flow-pin--frame-spark .mind-flow-pin__head:before,.mind-flow-pin--frame-spark .mind-flow-pin__head:after,.pin-frame-preview--pulse,.pin-frame-preview--glow,.pin-frame-preview--shimmer,.pin-frame-preview--dash,.pin-frame-preview--ripple,.pin-frame-preview--orbit,.pin-frame-preview--burst,.pin-frame-preview--spark{animation:none}.pin-frame-effect__layer,.mind-flow-edge-animation,.mind-flow-edge-animation-group *{animation:none!important}}.mind-flow-pin__anchor-mark{pointer-events:none;position:absolute}.mind-flow-pin--field .mind-flow-pin__anchor-mark{z-index:2;box-sizing:border-box;background:var(--pin-color);width:18px;height:18px;box-shadow:0 0 0 1px var(--pin-color),0 4px 9px var(--pin-color);border:2px solid #fff;border-radius:50% 50% 50% 7%;top:-21.75px;left:-9px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--field .mind-flow-pin__anchor-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color)34%,transparent),0 4px 9px color-mix(in srgb,var(--pin-color)24%,transparent)}}.mind-flow-pin--field .mind-flow-pin__anchor-mark{transform-origin:50%;pointer-events:auto;cursor:grab;touch-action:none;transform:rotate(-45deg)}.mind-flow-pin--field.is-dragging .mind-flow-pin__anchor-mark{cursor:grabbing}.mind-flow-pin--field .mind-flow-pin__anchor-mark:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:5px}.mind-flow-pin--field .mind-flow-pin__head{min-height:19px;box-shadow:none;background:0 0;border-color:#0000;padding:1px 2px 1px 0;top:-22.25px;left:16px}.mind-flow-pin--connection .mind-flow-pin__anchor-mark{display:none}.mind-flow-pin--connection .mind-flow-pin__head{border-color:var(--pin-color);top:0;left:0}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--connection .mind-flow-pin__head{border-color:color-mix(in srgb,var(--pin-color)38%,var(--border))}}.mind-flow-pin--connection .mind-flow-pin__head{transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fffefbe0,0 5px 15px #2a231b1f}.mind-flow-pin--node .mind-flow-pin__anchor-mark{z-index:2;box-sizing:border-box;background:var(--pin-color);width:6px;height:6px;box-shadow:0 0 0 1px var(--pin-color);border:1px solid #fff;border-radius:50%;top:-3px;left:-3px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--node .mind-flow-pin__anchor-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color)36%,transparent)}}.mind-flow-pin--node:before{z-index:0;content:"";background:var(--pin-color);position:absolute}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--node:before{background:color-mix(in srgb,var(--pin-color)68%,#746d67)}}.mind-flow-pin--node:before{pointer-events:none}.mind-flow-pin--node-top:before,.mind-flow-pin--node-bottom:before{width:1px;height:18px;left:-.5px}.mind-flow-pin--node-left:before,.mind-flow-pin--node-right:before{width:18px;height:1px;top:-.5px}.mind-flow-pin--node-top:before{bottom:0}.mind-flow-pin--node-bottom:before{top:0}.mind-flow-pin--node-left:before{right:0}.mind-flow-pin--node-right:before{left:0}.mind-flow-pin--node-top .mind-flow-pin__head{bottom:20px;left:0;transform:translate(-50%)}.mind-flow-pin--node-bottom .mind-flow-pin__head{top:20px;left:0;transform:translate(-50%)}.mind-flow-pin--node-left .mind-flow-pin__head{top:0;right:20px;transform:translateY(-50%)}.mind-flow-pin--node-right .mind-flow-pin__head{top:0;left:20px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-active .mind-flow-pin__head{border-color:color-mix(in srgb,var(--accent)72%,var(--pin-color))}}.mind-flow-pin.is-active .mind-flow-pin__head{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px var(--accent),0 10px 24px #2a231b2e}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-active .mind-flow-pin__head{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px color-mix(in srgb,var(--accent)32%,transparent),0 10px 24px #2a231b2e}}.mind-flow-pin.is-active .mind-flow-pin__head{scale:1.035}.mind-flow-pin.is-active .mind-flow-pin__text{color:#1f1c1a;font-weight:720}.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px var(--accent),0 0 0 9px var(--accent),0 7px 16px #2a231b33}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px color-mix(in srgb,var(--accent)58%,transparent),0 0 0 9px color-mix(in srgb,var(--accent)12%,transparent),0 7px 16px #2a231b33}}.mind-flow-pin__head:hover{border-color:var(--pin-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin__head:hover{border-color:color-mix(in srgb,var(--pin-color)48%,var(--border))}}.mind-flow-pin__head:hover{box-shadow:0 0 0 3px var(--pin-color),0 9px 22px #2a231b24}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin__head:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--pin-color)8%,transparent),0 9px 22px #2a231b24}}.mind-flow-pin--connection.is-active .mind-flow-pin__head,.mind-flow-pin--connection .mind-flow-pin__head:hover{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px var(--accent),0 8px 20px #2a231b29}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--connection.is-active .mind-flow-pin__head,.mind-flow-pin--connection .mind-flow-pin__head:hover{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px color-mix(in srgb,var(--accent)28%,transparent),0 8px 20px #2a231b29}}.mind-flow-pin--field .mind-flow-pin__head:hover{box-shadow:none;background:0 0;border-color:#0000}.mind-flow-pin--field.is-active:not(.is-untitled) .mind-flow-pin__head{border-color:var(--accent);background:#fffefbf5;padding-left:5px;padding-right:6px}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--field.is-active:not(.is-untitled) .mind-flow-pin__head{border-color:color-mix(in srgb,var(--accent)60%,var(--pin-color))}}.mind-flow-pin--field.is-active:not(.is-untitled) .mind-flow-pin__head{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px var(--accent),0 7px 18px #2a231b24}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--field.is-active:not(.is-untitled) .mind-flow-pin__head{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px color-mix(in srgb,var(--accent)24%,transparent),0 7px 18px #2a231b24}}.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark,.mind-flow-pin--node.is-active .mind-flow-pin__anchor-mark{box-shadow:0 0 0 2px #fffefbfa,0 0 0 4px var(--accent),0 4px 10px #2a231b29}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark,.mind-flow-pin--node.is-active .mind-flow-pin__anchor-mark{box-shadow:0 0 0 2px #fffefbfa,0 0 0 4px color-mix(in srgb,var(--accent)54%,transparent),0 4px 10px #2a231b29}}.mind-flow-pin.is-active .mind-flow-pin__head{border-color:var(--pin-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-active .mind-flow-pin__head{border-color:color-mix(in srgb,var(--pin-color)38%,var(--border))}}.mind-flow-pin.is-active .mind-flow-pin__head{outline:1px dashed var(--accent);box-shadow:0 5px 15px #2a231b1a,0 1px 3px #2a231b12}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-active .mind-flow-pin__head{outline:1px dashed color-mix(in srgb,var(--accent)62%,transparent)}}.mind-flow-pin.is-active .mind-flow-pin__head{outline-offset:4px;scale:1}.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head{box-shadow:0 0 0 1px var(--pin-color),0 4px 9px var(--pin-color);border-color:#fff}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color)34%,transparent),0 4px 9px color-mix(in srgb,var(--pin-color)24%,transparent)}}.mind-flow-pin.is-untitled.is-active .mind-flow-pin__head{scale:1}.mind-flow-pin--connection.is-active .mind-flow-pin__head{box-shadow:0 0 0 4px #fffefbe0,0 5px 15px #2a231b1f}.mind-flow-pin--field.is-active:not(.is-untitled) .mind-flow-pin__head{box-shadow:none;background:0 0;border-color:#0000;outline:0}.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark{box-shadow:0 0 0 1px var(--pin-color),0 4px 9px var(--pin-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color)34%,transparent),0 4px 9px color-mix(in srgb,var(--pin-color)24%,transparent)}}.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark{outline:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark{outline:1px dashed color-mix(in srgb,var(--accent)62%,transparent)}}.mind-flow-pin--field.is-active .mind-flow-pin__anchor-mark{outline-offset:4px}.mind-flow-pin--node.is-active .mind-flow-pin__anchor-mark{box-shadow:0 0 0 1px var(--pin-color)}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin--node.is-active .mind-flow-pin__anchor-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color)36%,transparent)}}.mind-flow-pin--field .mind-flow-pin__text{color:#514b47;-webkit-text-stroke:2.5px #fffefbfa;paint-order:stroke fill;filter:drop-shadow(0 1px 2px #2a231b2e);font-weight:680}.mind-flow-pin--field .mind-flow-pin__icon{color:var(--pin-color);-webkit-text-stroke:2px #fffefbfa;paint-order:stroke fill;filter:drop-shadow(0 1px 2px #2a231b29)}.mind-flow-pin--field .mind-flow-pin__text.is-placeholder{color:#625c57;font-weight:620}.mind-flow-pin.is-anchor-changing .mind-flow-pin__head{animation:.3s cubic-bezier(.2,.88,.24,1) both mind-flow-pin-anchor-label-change}.mind-flow-pin.is-anchor-changing .mind-flow-pin__anchor-mark{animation:.3s cubic-bezier(.2,.9,.24,1.08) both mind-flow-pin-anchor-mark-change}.mind-flow-pin--node-left.is-anchor-changing:before,.mind-flow-pin--node-right.is-anchor-changing:before{animation:.26s cubic-bezier(.2,.85,.24,1) both mind-flow-pin-anchor-line-change-x}.mind-flow-pin--node-top.is-anchor-changing:before,.mind-flow-pin--node-bottom.is-anchor-changing:before{animation:.26s cubic-bezier(.2,.85,.24,1) both mind-flow-pin-anchor-line-change-y}@keyframes mind-flow-pin-anchor-label-change{0%{opacity:.25;filter:blur(2px);scale:.82}62%{opacity:1;filter:blur();scale:1.04}to{opacity:1;filter:blur();scale:1}}@keyframes mind-flow-pin-anchor-mark-change{0%{opacity:.2;filter:blur(2px);scale:.55}68%{opacity:1;filter:blur();scale:1.12}to{opacity:1;filter:blur();scale:1}}@keyframes mind-flow-pin-anchor-line-change-x{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes mind-flow-pin-anchor-line-change-y{0%{opacity:0;scale:1 0}to{opacity:1;scale:1}}.mind-flow-pin__text{z-index:1;color:#292522;min-width:0;max-width:210px;font-family:Inter,Noto Sans JP,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:clamp(10px,calc(var(--pin-size)*.5),14px);letter-spacing:.012em;overflow-wrap:anywhere;text-align:left;text-overflow:ellipsis;white-space:pre-wrap;font-weight:620;line-height:1.35;display:block;position:relative;overflow:hidden}.mind-flow-pin__text.is-placeholder{color:#716b66;font-weight:520}.mind-flow-pin .mind-flow-pin__head--editing{border-color:var(--accent);background:#fffefbfc;gap:4px;min-width:76px;max-width:250px;min-height:26px;padding:3px 5px 3px 8px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin .mind-flow-pin__head--editing{border-color:color-mix(in srgb,var(--accent)60%,var(--pin-color))}}.mind-flow-pin .mind-flow-pin__head--editing{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px var(--accent),0 9px 24px #2a231b29}@supports (color:color-mix(in lab,red,red)){.mind-flow-pin .mind-flow-pin__head--editing{box-shadow:0 0 0 2px #fffefbfa,0 0 0 5px color-mix(in srgb,var(--accent)20%,transparent),0 9px 24px #2a231b29}}.mind-flow-pin .mind-flow-pin__head--editing{cursor:text;scale:1}.mind-flow-pin .mind-flow-pin__head--editing:before,.mind-flow-pin .mind-flow-pin__head--editing:after{display:none}.mind-flow-pin__title-input{box-sizing:content-box;color:#292522;width:auto;min-width:54px;max-width:210px;height:18px;font:650 clamp(10px,calc(var(--pin-size)*.5),14px)/1.25 Inter,"Noto Sans JP","Hiragino Sans","Yu Gothic UI",sans-serif;letter-spacing:.012em;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.mind-flow-pin__title-input::-moz-placeholder{color:#958d87;font-weight:520}.mind-flow-pin__title-input::placeholder{color:#958d87;font-weight:520}.mind-flow-pin__title-enter{color:#aaa29c;flex:none;font-size:9px;line-height:1}.mind-flow-pin__editor{z-index:4;width:210px;color:var(--text-primary);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9fa;border-radius:8px;gap:7px;padding:8px;animation:.17s cubic-bezier(.2,.85,.24,1) both mind-flow-pin-editor-in;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #2a231b2b}.mind-flow-pin__editor-row{align-items:center;gap:6px;display:flex}.mind-flow-pin__editor-row:first-child{justify-content:space-between}.mind-flow-pin__type{color:var(--pin-color);font-size:9px;font-weight:750}.mind-flow-pin__editor button,.mind-flow-pin__editor input{font:inherit}.mind-flow-pin__editor button{min-height:25px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:5px;font-size:9px}.mind-flow-pin__editor button:hover{color:var(--pin-color);border-color:var(--pin-color)}.mind-flow-pin__editor button.is-danger:hover{color:#fff;background:#e3483f;border-color:#e3483f}.mind-flow-pin__editor input[type=color]{border:1px solid var(--border);border-radius:5px;width:30px;height:28px;padding:2px}.mind-flow-pin__icon-input{text-align:center;border:1px solid var(--border);border-radius:5px;width:34px;height:28px;padding:0 5px}.mind-flow-pin__editor input[type=range]{min-width:0;accent-color:var(--pin-color);flex:1}.mind-flow-pin__shapes{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mind-flow-pin__shapes button.is-selected{color:#fff;background:var(--pin-color);border-color:var(--pin-color)}.mind-flow-pin__presets{gap:5px;padding:2px;display:flex;overflow-x:auto}.mind-flow-pin__presets button{color:#fff;width:27px;min-width:27px;height:27px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%}.mind-flow-pin__save-asset{width:100%}.mind-flow-canvas.is-pin-tool .react-flow__pane,.mind-flow-canvas.is-pin-tool .react-flow__node,.mind-flow-canvas.is-pin-tool .mind-flow-edge-direct-hitbox{cursor:crosshair}.mind-flow-canvas.is-pin-tool .mind-flow-node-menu,.mind-flow-canvas.is-pin-tool .mind-flow-node-known-info-trigger,.mind-flow-canvas.is-pin-tool .mind-flow-known-info,.mind-flow-canvas.is-pin-tool .mind-flow-block-menu,.mind-flow-canvas.is-pin-tool .mind-flow-action-menu,.mind-flow-canvas.is-pin-dragging .pin-placement-guide{display:none!important}.mind-flow-canvas.is-pin-tool .mind-flow-edge-direct-hitbox:hover{stroke:#e3483f29}.mind-flow-canvas.is-pin-tool .react-flow__node:hover .mind-flow-node{box-shadow:0 0 0 3px #e3483f1c,0 8px 22px #2a231b1c}.pin-placement-guide{z-index:2147483600;pointer-events:none;width:0;height:0;animation:.14s ease-out both pin-placement-guide-in;position:absolute}.pin-placement-guide__marker{color:#fff;background:#e3483fc7;border:2px solid #fff;border-radius:50% 50% 50% 8%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;top:-22px;left:-11px;transform:rotate(-45deg);box-shadow:0 0 0 6px #e3483f1c,0 5px 13px #a32d2738}.pin-placement-guide__marker:before{content:"+";transform:rotate(45deg)}.pin-placement-guide__label{color:#b7312b;white-space:nowrap;background:#fffefbf5;border:1px solid #e3483f38;border-radius:5px;width:-moz-max-content;width:max-content;padding:4px 7px;font-size:9px;font-weight:650;line-height:1.2;position:absolute;bottom:25px;left:-11px;box-shadow:0 4px 12px #2a231b1a}.pin-placement-guide--connection .pin-placement-guide__label{color:#cf3c35}@keyframes pin-placement-guide-in{0%{opacity:0;transform:translateY(3px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.toolbar-btn--pin{color:#d43b33}.toolbar-btn--pin.active{color:#fff;background:#e3483f}.react-flow__viewport-portal,.react-flow__edgelabel-renderer{z-index:2147483000!important}.react-flow__viewport-portal:has(>.mind-flow-pin){z-index:2147483647!important}@keyframes mind-flow-pin-in{0%{opacity:0;filter:blur(2px)}}@keyframes mind-flow-pin-editor-in{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.97)}}.mind-flow-curve-guide{pointer-events:none;transform-origin:0;background:repeating-linear-gradient(90deg,#e3483f73 0 4px,#0000 4px 8px);height:1px;animation:.16s both mind-flow-fade-in;position:absolute;top:0;left:0}.mind-flow-curve-handle{z-index:28;color:#fff;background:var(--accent);border:2px solid var(--bg-card);width:16px;height:16px;box-shadow:0 3px 10px var(--accent-glow);cursor:grab;touch-action:none;border-radius:50%;place-items:center;padding:0;transition:box-shadow .16s,opacity .16s,transform .18s cubic-bezier(.2,.85,.24,1);animation:.18s cubic-bezier(.2,.85,.24,1) mind-flow-pop;display:grid;position:absolute}.mind-flow-curve-handle span{background:#fff;border-radius:50%;width:4px;height:4px}.mind-flow-curve-handle:hover{box-shadow:0 0 0 6px var(--accent-dim),0 5px 16px var(--accent-glow)}.mind-flow-curve-handle.is-dragging{cursor:grabbing;box-shadow:0 0 0 10px var(--accent-dim),0 8px 22px var(--accent-glow);transition:none}.mind-flow-curve-handle--first{background:#ef645a}.mind-flow-curve-handle--second{background:#d83d35}.mind-flow-path-point{z-index:29;color:#fff;width:28px;height:28px;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.mind-flow-path-point:before{content:"";background:var(--accent);border:2px solid var(--bg-card);width:17px;height:17px;box-shadow:0 0 0 4px var(--accent-dim),0 4px 12px var(--accent-glow);border-radius:50%;transition:box-shadow .16s,transform .16s;animation:.18s cubic-bezier(.2,.85,.24,1) mind-flow-path-point-in;position:absolute}@keyframes mind-flow-path-point-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.mind-flow-canvas.is-selection-dragging .mind-flow-path-point:before{transition:none!important;animation:none!important}.mind-flow-path-point span{z-index:1;background:#fff;border-radius:50%;width:4px;height:4px;position:relative}.mind-flow-path-point:hover:before{box-shadow:0 0 0 7px var(--accent-dim),0 6px 16px var(--accent-glow);transform:scale(1.06)}.mind-flow-path-point.is-dragging{cursor:grabbing;transition:none}.mind-flow-path-point.is-dragging:before{box-shadow:0 0 0 9px var(--accent-dim),0 8px 20px var(--accent-glow);transform:scale(1.08)}.mind-flow-path-point.is-snapped:before{border-color:var(--accent);box-shadow:0 0 0 4px #fff,0 0 0 8px var(--accent),0 5px 18px var(--accent-glow);background:#fff}@supports (color:color-mix(in lab,red,red)){.mind-flow-path-point.is-snapped:before{box-shadow:0 0 0 4px #fff,0 0 0 8px color-mix(in srgb,var(--accent)22%,transparent),0 5px 18px var(--accent-glow)}}.mind-flow-path-point.is-snapped:before{animation:.76s ease-in-out infinite alternate mind-flow-path-snap-point}.mind-flow-path-point.is-snapped span{background:var(--accent)}.mind-flow-path-snap-guide{color:var(--accent);pointer-events:none}.mind-flow-path-snap-guide line{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:5 5;stroke-linecap:round;opacity:.76;vector-effect:non-scaling-stroke;animation:.52s linear infinite mind-flow-path-snap-dash}.mind-flow-path-snap-guide__origin{fill:var(--bg-card);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.mind-flow-path-snap-guide__target{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-path-snap-guide__target{fill:color-mix(in srgb,var(--accent)12%,transparent)}}.mind-flow-path-snap-guide__target{stroke:currentColor;stroke-width:1.5px;opacity:.9;vector-effect:non-scaling-stroke;animation:.76s ease-in-out infinite alternate mind-flow-path-snap-target}.mind-flow-path-snap-label{z-index:31;min-height:22px;color:var(--accent);white-space:nowrap;background:var(--bg-card);align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.mind-flow-path-snap-label{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.mind-flow-path-snap-label{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-path-snap-label{border:1px solid color-mix(in srgb,var(--accent)34%,var(--border))}}.mind-flow-path-snap-label{box-shadow:0 6px 16px var(--accent);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.mind-flow-path-snap-label{box-shadow:0 6px 16px color-mix(in srgb,var(--accent)14%,transparent)}}.mind-flow-path-snap-label{pointer-events:none;font-size:10px;font-weight:700;animation:.15s cubic-bezier(.2,.85,.24,1) both mind-flow-path-snap-label-in;transform:translate(-50%,calc(-100% - 17px))}.mind-flow-path-snap-label>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%}@keyframes mind-flow-path-snap-dash{to{stroke-dashoffset:-10px}}@keyframes mind-flow-path-snap-point{to{transform:scale(1.16)}}@keyframes mind-flow-path-snap-target{to{r:11px;opacity:.35}}@keyframes mind-flow-path-snap-label-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 11px))scale(.94)}}.mind-flow-edge-direct-hitbox{stroke:#0000;stroke-width:34px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:grab;touch-action:none;transition:stroke .15s}.mind-flow-edge-direct-hitbox:hover,.mind-flow-edge-direct-hitbox.is-selected,.mind-flow-edge-direct-hitbox.is-hovered{stroke:#0000}.react-flow__edge:has(.mind-flow-edge-direct-hitbox:hover) .mind-flow-edge-path,.mind-flow-edge-path.is-hovered,.mind-flow-edge-path.is-editing{filter:drop-shadow(0 1px 2px var(--accent));stroke:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.react-flow__edge:has(.mind-flow-edge-direct-hitbox:hover) .mind-flow-edge-path,.mind-flow-edge-path.is-hovered,.mind-flow-edge-path.is-editing{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--accent)18%,transparent))}}.mind-flow-edge-direct-hitbox.is-dragging{cursor:grabbing}.mind-flow-edge-tools{z-index:27;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #3830271f;border-radius:12px;gap:5px;padding:4px;animation:.18s cubic-bezier(.2,.85,.24,1) mind-flow-pop;display:flex;position:absolute;box-shadow:0 7px 22px #2a231b1f}.mind-flow-edge-tools button{min-height:26px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:700;transition:color .14s,background .14s,transform .14s cubic-bezier(.2,.85,.24,1)}.mind-flow-edge-tools button:hover{color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.mind-flow-edge-tools button.is-active{color:#fff;background:var(--accent);box-shadow:0 3px 10px var(--accent-glow)}.mind-flow-canvas .react-flow__edgeupdater{display:none}.mind-flow-canvas .react-flow__controls,.mind-flow-canvas .react-flow__minimap,.mind-flow-canvas .mind-flow-minimap{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fffdf9f0;border-radius:3px;overflow:hidden}.mind-flow-minimap{cursor:crosshair;width:180px;height:124px;z-index:180!important;margin:12px!important}.main-content:has(>.right-panel) .mind-flow-minimap{right:calc(var(--right-panel-space,304px) - 12px)!important}.mind-flow-minimap-controls{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fffdf9f0;border-radius:5px;gap:3px;padding:3px;display:grid;z-index:181!important;margin:0!important;bottom:12px!important;right:204px!important}.main-content:has(>.right-panel) .mind-flow-minimap-controls{right:calc(var(--right-panel-space,304px) + 192px)!important}.mind-flow-minimap-controls button{width:25px;height:25px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.mind-flow-minimap-controls button:last-child{font-size:8px;font-weight:700}.mind-flow-minimap-controls button:hover{background:var(--bg-hover);color:var(--accent)}.mind-flow-minimap__svg{width:100%;height:100%;display:block}.mind-flow-minimap__surface{fill:#fffdf9f5}.mind-flow-minimap__connection{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.86;vector-effect:non-scaling-stroke}.mind-flow-minimap__path-point{fill:#fff;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mind-flow-minimap__node{fill:#fffdf9;stroke:#8f877c;stroke-width:1px;vector-effect:non-scaling-stroke}.mind-flow-minimap__node.is-group{fill:#eee8dc57;stroke-dasharray:3 2}.mind-flow-minimap__node.is-selected{stroke:var(--accent);stroke-width:2px}.mind-flow-minimap__pin circle:first-child{fill:#e3483f;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mind-flow-minimap__pin-core{fill:#fff}.mind-flow-minimap__viewport{fill:#e3483f0e;stroke:#e3483f85;stroke-width:1px;vector-effect:non-scaling-stroke}.mind-flow-actions{align-items:flex-start;gap:7px;display:flex;overflow:visible;z-index:260!important;margin:12px!important}.main-content:has(>.right-panel) .mind-flow-actions{right:calc(var(--right-panel-space,304px) - 12px)!important}.mind-flow-create-control{position:relative}.mind-flow-action{height:34px;color:var(--text-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f0;border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.2,.85,.24,1);display:inline-flex}.mind-flow-action:hover{color:var(--text-primary);box-shadow:var(--shadow-md);background:#fff;border-color:#cfc6ba;transform:translateY(-1px)}.mind-flow-action:active{transform:translateY(1px)scale(.98)}.mind-flow-action--primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 5px 16px var(--accent-glow)}.mind-flow-action--primary:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.mind-flow-action--primary span{font-size:17px;font-weight:400}.mind-flow-action--primary>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;margin-left:1px;transition:transform .18s cubic-bezier(.2,.85,.24,1)}.mind-flow-action--primary[aria-expanded=true]>svg{transform:rotate(180deg)}.mind-flow-create-menu{z-index:220;width:254px;color:var(--text-primary);background:var(--bg-card);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.mind-flow-create-menu{border:1px solid var(--border);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);transform-origin:85% 0;border-radius:9px;animation:.18s cubic-bezier(.2,.85,.24,1) both mind-flow-create-menu-in}@keyframes mind-flow-create-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mind-flow-create-menu__title{color:var(--text-muted);letter-spacing:.05em;padding:5px 8px 6px;font-size:10px;font-weight:700}.mind-flow-create-menu__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:background .13s,transform .16s cubic-bezier(.2,.85,.24,1);display:flex}.mind-flow-create-menu__item:hover,.mind-flow-create-menu__item:focus-visible{background:var(--bg-hover);outline:none;transform:translate(2px)}.mind-flow-create-menu__icon{width:30px;height:30px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex:0 0 30px;place-items:center;font-size:16px;line-height:1;display:grid}.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{color:#9b62c7}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{color:color-mix(in srgb,#9b62c7 76%,var(--text-primary))}}.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{background:#9b62c7}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{background:color-mix(in srgb,#9b62c7 14%,var(--bg-elevated))}}.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{border-color:#9b62c7}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{border-color:color-mix(in srgb,#9b62c7 28%,var(--border))}}.mind-flow-create-menu__item--icon-ref .mind-flow-create-menu__icon{border-radius:50%}.mind-flow-create-menu__item--group .mind-flow-create-menu__icon{color:#746858;background:0 0;border-style:dashed}.mind-flow-create-menu__item--field .mind-flow-create-menu__icon{color:#4d82c4}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu__item--field .mind-flow-create-menu__icon{color:color-mix(in srgb,#4d82c4 78%,var(--text-primary))}}.mind-flow-create-menu__item--field .mind-flow-create-menu__icon{background:#4d82c4}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu__item--field .mind-flow-create-menu__icon{background:color-mix(in srgb,#4d82c4 14%,var(--bg-elevated))}}.mind-flow-create-menu__item--field .mind-flow-create-menu__icon{border-color:#4d82c4}@supports (color:color-mix(in lab,red,red)){.mind-flow-create-menu__item--field .mind-flow-create-menu__icon{border-color:color-mix(in srgb,#4d82c4 28%,var(--border))}}.mind-flow-create-menu__copy{gap:2px;min-width:0;display:grid}.mind-flow-create-menu__copy strong{font-size:12px;font-weight:700}.mind-flow-create-menu__copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mind-flow-selection-dock{width:-moz-max-content;width:max-content;max-width:calc(100% - var(--left-panel-space,24px) - var(--right-panel-space,24px));color:var(--text-secondary);background:var(--bg-card);align-items:center;gap:3px;padding:4px;display:flex;left:var(--left-panel-space,24px)!important;right:var(--right-panel-space,24px)!important;z-index:80!important;margin:10px auto 0!important}@supports (color:color-mix(in lab,red,red)){.mind-flow-selection-dock{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.mind-flow-selection-dock{border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:7px;animation:.26s cubic-bezier(.2,.85,.24,1) mind-flow-dock-in;transform:none!important}.mind-flow-selection-dock__count{color:var(--text-secondary);white-space:nowrap;padding:0 8px;font-size:10px}.mind-flow-selection-dock button{height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px;font-weight:650;transition:background .14s,transform .14s}.mind-flow-selection-dock button:hover{background:var(--bg-hover);transform:translateY(-1px)}.mind-flow-selection-dock button:active{transform:scale(.97)}.mind-flow-selection-dock button.danger:hover{color:#fff;background:var(--accent)}.mind-flow-canvas.is-radial-arrange-targeting .react-flow__pane,.mind-flow-canvas.is-radial-arrange-targeting .react-flow__node,.mind-flow-canvas.is-radial-arrange-targeting .mind-flow-pin,.mind-flow-canvas.is-radial-arrange-targeting .mind-flow-pin *{cursor:crosshair!important}.mind-flow-canvas.is-radial-arrange-targeting .react-flow__node:hover .mind-flow-node{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-canvas.is-radial-arrange-targeting .react-flow__node:hover .mind-flow-node{outline:2px solid color-mix(in srgb,var(--accent)82%,white)}}.mind-flow-canvas.is-radial-arrange-targeting .react-flow__node:hover .mind-flow-node{outline-offset:5px;filter:drop-shadow(0 0 10px var(--accent-glow))}.mind-flow-canvas.is-radial-arrange-targeting .mind-flow-pin:hover .mind-flow-pin__head,.mind-flow-canvas.is-radial-arrange-targeting .mind-flow-pin:hover .mind-flow-pin__anchor-mark{filter:drop-shadow(0 0 7px var(--accent))}.mind-flow-canvas.is-radial-arrange-animating .react-flow__pane{cursor:progress!important}.mind-flow-canvas.is-radial-arrange-animating .react-flow__node{will-change:transform;transition:none!important}.mind-flow-canvas.is-radial-arrange-animating .mind-flow-pin{will-change:left,top;transition:none!important}.mind-flow-canvas .react-flow__controls-button{color:var(--text-primary);border-bottom-color:var(--border);background:0 0}.mind-flow-canvas.is-connect-tool .react-flow__pane,.mind-flow-canvas.is-connect-tool .react-flow__node{cursor:crosshair}.mind-flow-canvas.is-connect-tool .mind-flow-node-menu,.mind-flow-canvas.is-connect-tool .mind-flow-node-known-info-trigger,.mind-flow-canvas.is-connect-tool .mind-flow-known-info,.mind-flow-canvas.is-connect-tool .mind-flow-block-menu,.mind-flow-canvas.is-connect-tool .mind-flow-action-menu{display:none!important}.mind-flow-toast{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1b18e6;border:1px solid #ffffff1a;border-radius:99px;padding:8px 13px;font-size:10px;font-weight:650;animation:.22s cubic-bezier(.2,.85,.24,1) mind-flow-toast-in;box-shadow:0 9px 28px #1e191433;margin-top:14px!important}.mind-flow-canvas .react-flow__selection{background:#e3483f0e;border:1px solid #e3483f7a;border-radius:8px}.mind-flow-canvas .react-flow__nodesselection-rect{background:#e3483f09;border:1px solid #e3483f57;border-radius:10px}.mind-flow-canvas.has-selection-envelope .react-flow__nodesselection-rect{opacity:0;pointer-events:none}.react-flow__viewport-portal:has(>.mind-flow-selection-envelope){z-index:2147483647!important}.mind-flow-canvas.has-selection-envelope .mind-flow-path-point{pointer-events:none!important}.mind-flow-selection-envelope{z-index:20000;box-sizing:border-box;pointer-events:auto;cursor:move;background:#e3483f06;border:1px solid #e3483f7a;border-radius:2px;animation:.15s cubic-bezier(.2,.82,.24,1) both mind-flow-selection-envelope-in;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb8,0 5px 20px #e3483f0e}.mind-flow-canvas.is-selection-dragging .mind-flow-selection-envelope{will-change:transform;transition:none;animation:none}@keyframes mind-flow-selection-envelope-in{0%{opacity:0}to{opacity:1}}@keyframes mind-flow-edge-dash{to{stroke-dashoffset:-13px}}@keyframes mind-flow-edge-animation-travel{to{stroke-dashoffset:-100px}}@keyframes mind-flow-edge-animation-signal{0%{stroke-dashoffset:0;opacity:.5}50%{opacity:1}to{stroke-dashoffset:-100px;opacity:.5}}@keyframes mind-flow-edge-animation-pulse{0%,to{opacity:.18;stroke-width:var(--mind-flow-edge-animation-width);filter:drop-shadow(0 0 #0000)}46%,58%{opacity:1;stroke-width:calc(var(--mind-flow-edge-animation-width) + 4px);filter:drop-shadow(0 0 7px var(--mind-flow-edge-animation-color))}}@keyframes mind-flow-edge-animation-pulse-aura{0%,to{opacity:0;stroke-width:calc(var(--mind-flow-edge-animation-width) + 5px)}50%{opacity:.45;stroke-width:calc(var(--mind-flow-edge-animation-width) + 16px)}}@keyframes mind-flow-edge-animation-glow{0%,to{opacity:.38;filter:drop-shadow(0 0 2px var(--mind-flow-edge-animation-color))}50%{opacity:1;filter:drop-shadow(0 0 6px var(--mind-flow-edge-animation-color))drop-shadow(0 0 14px color-mix(in srgb,var(--mind-flow-edge-animation-color)66%,transparent))}}@keyframes mind-flow-edge-animation-glow-aura{0%,to{opacity:.08;filter:blur(2px)}50%{opacity:.5;filter:blur(4px)drop-shadow(0 0 14px var(--mind-flow-edge-animation-color))}}@keyframes mind-flow-edge-animation-spark{0%,to{opacity:.42;filter:drop-shadow(0 0 2px var(--mind-flow-edge-animation-color))}50%{opacity:1;filter:drop-shadow(0 0 9px white)drop-shadow(0 0 13px var(--mind-flow-edge-animation-color))}}@keyframes mind-flow-edge-animation-spectrum{0%{filter:hue-rotate()saturate(1.35)drop-shadow(0 0 5px)}50%{opacity:1}to{filter:hue-rotate(360deg)saturate(1.8)drop-shadow(0 0 10px)}}@keyframes mind-flow-edge-animation-beat{0%,30%,to{opacity:.2;stroke-width:var(--mind-flow-edge-animation-width)}38%{opacity:1;stroke-width:calc(var(--mind-flow-edge-animation-width) + 6px);filter:drop-shadow(0 0 9px var(--mind-flow-edge-animation-color))}46%{opacity:.28;stroke-width:calc(var(--mind-flow-edge-animation-width) + 1px)}54%{opacity:.95;stroke-width:calc(var(--mind-flow-edge-animation-width) + 4px);filter:drop-shadow(0 0 6px var(--mind-flow-edge-animation-color))}65%{opacity:.24;stroke-width:var(--mind-flow-edge-animation-width)}}@keyframes mind-flow-edge-animation-beat-aura{0%,30%,to{opacity:0;stroke-width:calc(var(--mind-flow-edge-animation-width) + 4px)}40%,56%{opacity:.48;stroke-width:calc(var(--mind-flow-edge-animation-width) + 18px)}68%{opacity:0;stroke-width:calc(var(--mind-flow-edge-animation-width) + 22px)}}@keyframes mind-flow-handle-pulse{0%{box-shadow:0 0 0 2px var(--accent-dim);transform:translate(-50%,-50%)scale(.75)}to{box-shadow:0 0 0 7px var(--accent-dim);transform:translate(-50%,-50%)scale(1.15)}}@keyframes mind-flow-connection-source{0%{box-shadow:0 0 0 3px #e3483f1f,0 10px 28px #2a231b21}to{box-shadow:0 0 0 7px #e3483f2e,0 14px 36px #2a231b2e}}@keyframes mind-flow-preview-dash{to{stroke-dashoffset:-14px}}@keyframes mind-flow-preview-tip{0%{transform:scale(.82)}to{transform:scale(1.16)}}@keyframes mind-flow-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes mind-flow-dock-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mind-flow-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mind-flow-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mind-flow-canvas *,.mind-flow-canvas :before,.mind-flow-canvas :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-container{grid-template-rows:48px 1fr;height:100vh;display:grid}.app-header{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:100;align-items:center;padding:0 16px;display:flex}.app-header.account-menu-open{z-index:10000}.header-nav{align-items:center;gap:0;min-width:0;display:flex}.logo{flex-shrink:0;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.logo-icon{background:var(--accent);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.header-nav-sep{color:var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;margin:0 12px;font-size:14px}.header-project-name{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;transition:color .2s}.header-project-name:hover{color:var(--accent)}.breadcrumb{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.breadcrumb-item{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color .2s}.breadcrumb-item:hover{color:var(--text-primary)}.breadcrumb-item.current{color:var(--accent);font-weight:500}.breadcrumb-sep{color:var(--text-muted);font-size:10px}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.header-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:all .2s;display:flex}.header-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.header-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.header-btn.saving{opacity:.7;pointer-events:none}.header-btn:disabled{opacity:.5;cursor:not-allowed}.saving-text{margin-left:4px;font-size:9px}.header-divider{background:var(--border);width:1px;height:20px;margin:0 8px}.file-name{color:var(--text-muted);font-size:10px;font-weight:400}.dirty-indicator{color:var(--warning);margin-left:2px}.user-avatar{background:var(--accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;font-size:10px;font-weight:600;display:flex}.main-content{--left-panel-space:236px;--right-panel-space:24px;grid-template-columns:1fr;height:100%;display:grid;position:relative;overflow:visible}.left-panel{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:10;border-radius:3px;flex-direction:column;width:212px;display:flex;position:absolute;top:12px;bottom:12px;left:12px;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--border);gap:2px;padding:6px 6px 0;display:flex}.panel-tab{cursor:pointer;min-width:0;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;flex:1;margin-bottom:-1px;padding:6px 4px;font-size:10px;transition:all .2s}.panel-tab:hover{color:var(--text-primary);background:var(--bg-elevated)}.panel-tab.active{background:var(--bg-card);color:var(--accent);border-color:var(--border)}.panel-content{flex:1;padding:10px;overflow-y:auto}.panel-section{margin-bottom:16px}.panel-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;padding:0 4px;font-size:9px;font-weight:600}.panel-tab-wrap{flex:1 1 0;min-width:0;display:flex;position:relative}.panel-tab-wrap>.panel-tab{width:100%}.panel-tab-wrap>.tutorial-help-button{z-index:1002;background:var(--accent);width:16px;min-width:16px;height:16px;font-size:9px;position:absolute;top:-9px;right:3px}.panel-tabs{overflow:visible}.panel-resize-handle{z-index:15;touch-action:none;cursor:col-resize;outline:none;width:9px;position:absolute;top:0;bottom:0}.panel-resize-handle--right{right:0}.panel-resize-handle--left{left:0}.panel-resize-handle:after{content:"";background:0 0;width:1px;transition:background .14s,box-shadow .14s;position:absolute;top:10px;bottom:10px;left:4px}.panel-resize-handle:hover:after,.panel-resize-handle:focus-visible:after,body.is-resizing-side-panel .panel-resize-handle:after{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.panel-resize-handle:hover:after,.panel-resize-handle:focus-visible:after,body.is-resizing-side-panel .panel-resize-handle:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)12%,transparent)}}body.is-resizing-side-panel,body.is-resizing-side-panel *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.layer-item.layer-pin-item{width:100%;color:var(--text-primary);text-align:left;cursor:grab;background:0 0;border:1px solid #0000}.layer-item.layer-pin-item.dragging{cursor:grabbing}.layer-item.layer-pin-item:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:#0000}.layer-item.layer-pin-item.active{color:var(--text-primary);background:var(--accent-dim);border-color:#0000}.layer-pin-dot{background:#e3483f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e3483f1a}.layer-pin-kind{color:var(--text-muted);margin-left:auto;font-size:8px;font-weight:700}.bidirectional-settings{background:var(--accent);padding:9px}@supports (color:color-mix(in lab,red,red)){.bidirectional-settings{background:color-mix(in srgb,var(--accent)3%,var(--bg-elevated))}}.bidirectional-settings{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.bidirectional-settings{border:1px solid color-mix(in srgb,var(--accent)12%,var(--border-light))}}.bidirectional-settings{border-radius:8px}.bidirectional-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.bidirectional-toggle>span{gap:2px;min-width:0;display:grid}.bidirectional-toggle strong{color:var(--text-primary);font-size:10px;font-weight:680}.bidirectional-toggle small,.bidirectional-settings__hint{color:var(--text-muted);font-size:8px;line-height:1.45}.bidirectional-toggle input{width:15px;height:15px;accent-color:var(--accent)}.bidirectional-settings__options{border-top:1px solid var(--border-light);gap:7px;margin-top:9px;padding-top:9px;animation:.16s both mind-flow-fade-in;display:grid}.bidirectional-settings__hint{margin:0}.connection-option-block{gap:5px;min-width:0;margin-bottom:10px;display:grid}.connection-option-block>label{color:var(--text-muted);font-size:9px;font-weight:650}.connection-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.connection-choice-group--two{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-choice-group--five{grid-template-columns:repeat(5,minmax(0,1fr))}.connection-choice-group--animation{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-choice-group--animation .connection-choice{grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:4px;min-height:38px;padding:4px 6px}.connection-choice-group--animation .connection-choice svg{width:30px}.connection-choice-group--animation .connection-choice span{text-align:left;font-size:8px}.connection-choice-group--animation [data-animation=flow] svg path{stroke-dasharray:6 3;filter:drop-shadow(0 0 2px);animation:.65s linear infinite connection-choice-preview-flow}.connection-choice-group--animation [data-animation=pulse] svg{transform-origin:50%;animation:1.05s cubic-bezier(.2,.8,.2,1) infinite connection-choice-preview-pulse}.connection-choice-group--animation [data-animation=glow] svg{animation:1s ease-in-out infinite connection-choice-preview-glow}.connection-choice-group--animation [data-animation=comet] svg circle{animation:.72s ease-in-out infinite connection-choice-preview-comet}.connection-choice-group--animation [data-animation=comet] svg path:nth-of-type(2){transform-origin:100%;animation:.72s ease-out infinite connection-choice-preview-comet-tail}.connection-choice-group--animation [data-animation=signal] svg circle{filter:drop-shadow(0 0 2px);animation:.72s ease-in-out infinite connection-choice-preview-signal}.connection-choice-group--animation [data-animation=signal] svg circle:nth-of-type(2){animation-delay:.15s}.connection-choice-group--animation [data-animation=signal] svg circle:nth-of-type(3){animation-delay:.3s}.connection-choice-group--animation [data-animation=chase] svg path:nth-of-type(2){stroke-dasharray:5 10;stroke-dashoffset:0;filter:drop-shadow(0 0 3px);animation:.48s linear infinite connection-choice-preview-chase}.connection-choice-group--animation [data-animation=spark] svg{animation:.32s steps(2,end) infinite connection-choice-preview-spark}.connection-choice-group--animation [data-animation=spectrum] svg{animation:1.25s linear infinite connection-choice-preview-spectrum}.connection-choice-group--animation [data-animation=beat] svg path{stroke-dasharray:34 34;stroke-dashoffset:34px;animation:1.05s cubic-bezier(.15,.8,.2,1) infinite connection-choice-preview-beat}@keyframes connection-choice-preview-flow{to{stroke-dashoffset:-18px}}@keyframes connection-choice-preview-pulse{0%,to{opacity:.28;filter:drop-shadow(0 0 #0000);transform:scale(.82)}50%{opacity:1;filter:drop-shadow(0 0 5px);transform:scale(1.18)}}@keyframes connection-choice-preview-glow{0%,to{filter:drop-shadow(0 0 #0000);opacity:.42}50%{filter:drop-shadow(0 0 7px);opacity:1}}@keyframes connection-choice-preview-comet{0%{opacity:.2;transform:translate(-10px)scale(.7)}65%{opacity:1;filter:drop-shadow(0 0 5px);transform:translate(0)scale(1.42)}to{opacity:0;transform:translate(2px)scale(.7)}}@keyframes connection-choice-preview-comet-tail{0%{opacity:0;transform:scaleX(.1)}30%{opacity:1;transform:scaleX(1.35)}to{opacity:0;transform:scaleX(.25)}}@keyframes connection-choice-preview-signal{0%,to{opacity:.16;transform:scale(.5)}45%{opacity:1;transform:scale(1.62)}}@keyframes connection-choice-preview-spark{0%,to{filter:drop-shadow(0 0 1px);opacity:.3;transform:rotate(-5deg)scale(.84)}50%{filter:drop-shadow(0 0 8px);opacity:1;transform:rotate(6deg)scale(1.2)}}@keyframes connection-choice-preview-chase{to{stroke-dashoffset:-30px}}@keyframes connection-choice-preview-spectrum{to{filter:hue-rotate(360deg)saturate(2.4)drop-shadow(0 0 4px)}}@keyframes connection-choice-preview-beat{0%,12%{stroke-dashoffset:34px;filter:drop-shadow(0 0 #0000)}42%,58%{stroke-dashoffset:0;filter:drop-shadow(0 0 6px);stroke-width:2.8px}80%,to{stroke-dashoffset:-34px;filter:drop-shadow(0 0 #0000)}}@media(prefers-reduced-motion:reduce){.connection-choice-group--animation svg,.connection-choice-group--animation svg *{animation:none!important}}.connection-choice{min-width:0;min-height:42px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:4px;place-items:center;gap:1px;padding:4px 3px;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid}.connection-choice:hover{color:var(--text-primary);border-color:var(--border);transform:translateY(-1px)}.connection-choice.is-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.connection-choice.is-active{background:color-mix(in srgb,var(--accent)8%,var(--bg-elevated))}}.connection-choice.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.connection-choice.is-active{border-color:color-mix(in srgb,var(--accent)48%,var(--border))}}.connection-choice.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.connection-choice.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)8%,transparent)}}.connection-choice svg{width:28px;height:17px;display:block;overflow:visible}.connection-choice span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:650;line-height:1.2;overflow:hidden}.connection-choice-group--five .connection-choice{min-height:34px;padding-inline:1px}.connection-choice-group--five .connection-choice svg{width:24px}.connection-choice-group--five .connection-choice span{font-size:7px}.connection-assets-section{margin-bottom:10px}.connection-assets-header{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.connection-assets-header .panel-section-title{margin:0}.connection-asset-save{width:24px;height:24px;color:var(--accent);background:var(--accent);flex:none;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.connection-asset-save{background:color-mix(in srgb,var(--accent)5%,var(--bg-elevated))}}.connection-asset-save{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.connection-asset-save{border:1px solid color-mix(in srgb,var(--accent)25%,var(--border-light))}}.connection-asset-save{font:inherit;cursor:pointer;border-radius:4px}.connection-asset-save .app-icon{width:13px;height:13px}.connection-assets-list{gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.connection-asset-item{min-width:0;max-width:150px;min-height:26px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:4px;flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 6px;display:grid}.connection-asset-item:hover{border-color:var(--accent)}.connection-asset-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connection-asset-item small{color:var(--text-muted);font-size:8px}.connection-asset-preview svg{width:26px;height:14px;display:block}.connection-assets-empty{color:var(--text-muted);text-align:center;margin:7px 0 0;font-size:8px}.pin-list-panel{min-height:100%}.pin-list-count{color:#fff;background:#e3483f;border-radius:99px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:grid}.pin-list-search{width:100%;height:30px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);font:inherit;border-radius:6px;outline:0;margin-bottom:8px;padding:0 9px;font-size:10px}.pin-list-search:focus{border-color:#e3483f;box-shadow:0 0 0 3px #e3483f14}.pin-list{gap:4px;display:grid}.pin-list-item{background:0 0;border:1px solid #0000;border-radius:7px;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.pin-list-item:hover,.pin-list-item.active{background:#e3483f12;border-color:#e3483f33}.pin-list-item__main{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px 6px;display:flex}.pin-list-item__marker{filter:drop-shadow(0 2px 4px);font-size:12px}.pin-list-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pin-list-item__body strong,.pin-list-item__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-list-item__body strong{font-size:10px;font-weight:650}.pin-list-item__body small{color:var(--text-muted);font-size:8px}.pin-list-item__delete{width:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0}.pin-list-item:hover .pin-list-item__delete{opacity:1}.pin-list-item__delete:hover{color:#e3483f}.pin-list-empty{color:var(--text-muted);text-align:center;padding:26px 8px;font-size:10px}.layer-list-header{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 4px;display:flex}.layer-list-toolbar-btn{border:1px solid var(--border);cursor:pointer;width:22px;height:22px;color:var(--text-secondary);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.layer-list-toolbar-btn:hover{background:var(--accent-dim);border-color:var(--accent)}.layer-list{max-height:calc(100vh - 200px);overflow-y:auto}.layer-list.is-virtualized{height:calc(100vh - 200px)}.layer-list-virtual-spacer{min-width:0;position:relative}.header-brand{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:96px;height:30px;padding:0;display:grid}.header-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;grid-area:1/1;width:96px;height:26px;display:block}.header-brand-separator{background:var(--border);flex:none;width:1px;height:20px;margin:0 12px}.header-search{z-index:1200;align-items:center;margin-left:8px;display:flex;position:relative}.header-search-trigger{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.header-search-trigger:hover,.header-search.is-open .header-search-trigger{border-color:var(--border);background:var(--bg-elevated);color:var(--accent)}.header-search-panel{border:1px solid var(--border);background:var(--bg-card,#fffdf9);width:min(360px,100vw - 80px);box-shadow:var(--shadow-lg);border-radius:8px;position:absolute;top:0;left:34px;overflow:hidden}.header-search-input-row{height:34px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.header-search-input-row input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.header-search-results{border-top:1px solid var(--border-light);max-height:330px;padding:5px;overflow-y:auto}.header-search-results>button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.header-search-results>button:hover{background:var(--bg-hover)}.header-search-results strong,.header-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-search-results strong{font-size:11px}.header-search-results small{color:var(--text-muted);margin-top:1px;font-size:9px}.header-search-results>p{color:var(--text-muted);text-align:center;padding:18px 10px;font-size:11px}.header-search-kind{background:var(--bg-elevated);color:var(--text-secondary);text-align:center;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700}.header-search-kind.is-field{color:var(--accent);background:var(--accent-dim)}.header-search-input-row kbd{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated);border-radius:4px;flex:none;padding:2px 5px;font-size:8px}.header-search-filters{border-top:1px solid var(--border-light);gap:4px;padding:5px 7px 7px;display:flex;overflow-x:auto}.header-search-filters button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:9px}.header-search-filters button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.header-search-filters button.is-active{border-color:color-mix(in srgb,var(--accent)30%,var(--border))}}.header-search-filters button.is-active{background:var(--accent-dim);color:var(--accent);font-weight:700}.header-search-results>button.is-selected{background:var(--bg-hover);box-shadow:inset 2px 0 var(--accent)}.header-search-results mark{color:inherit;background:#f5c54273;border-radius:2px;padding:0 1px}.header-search-section-label{color:var(--text-muted);padding:4px 8px 6px;font-size:9px;font-weight:700}.layer-list-row{contain:layout paint style;min-height:32px}.layer-item{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;transition:all .15s;display:flex;position:relative}.layer-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.layer-item.active{background:var(--accent-dim);color:var(--accent)}.layer-item.multi-selected,.layer-folder-item.multi-selected{background:#6366f114}.layer-item.nested{margin-left:16px}.layer-item.dragging{opacity:.35}.layer-item.icon-ref{opacity:.7;font-style:italic}.layer-badge-tag{background:var(--bg-elevated);color:var(--text-muted);border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;line-height:16px}.layer-badge-tag.original{color:#c0392b;background:#cc33331a}.layer-item.active .layer-badge-tag{background:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.15);color:var(--accent)}.layer-item.active .layer-badge-tag.original{color:#e74c3c;background:#cc333326}.layer-link-icon{opacity:.5;flex-shrink:0;font-size:9px;line-height:1}.layer-item.active .layer-link-icon{opacity:.8}.layer-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.layer-item-menu-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .12s;display:flex}.layer-item:hover .layer-item-menu-btn,.layer-folder-item:hover .layer-item-menu-btn{opacity:1}.layer-item-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-list-item{cursor:grab}.icon-list-emoji{background:var(--bg-elevated);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.icon-badge-item{background:var(--accent-dim);color:var(--accent);cursor:grab;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;max-width:calc(100% - 4px);margin:2px;padding:3px 10px;font-size:11px;font-weight:500;transition:background .1s;display:inline-flex;overflow:hidden}.icon-badge-item:hover{background:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.18)}.icon-badge-item.dragging{opacity:.35}.icon-badge-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.icon-badge-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.icon-badge-count{color:var(--text-muted);cursor:pointer;border-radius:3px;flex-shrink:0;padding:0 2px;font-size:10px;transition:color .15s,background .15s}.icon-badge-count:hover{color:var(--accent);background:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.12)}.icon-placement-count{color:var(--text-muted);cursor:pointer;border-radius:3px;flex-shrink:0;padding:0 3px;font-size:10px;transition:color .15s,background .15s}.icon-placement-count:hover{color:var(--accent);background:var(--accent-dim)}.icon-placement-popover{z-index:1000;background:var(--bg-card);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-xl);border-radius:8px;padding:0;animation:.15s ease-out contextMenuFadeIn;position:fixed;overflow:hidden}.icon-placement-popover-header{color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:8px 12px;font-size:11px;font-weight:600}.icon-placement-popover-item{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;transition:background .1s;display:flex}.icon-placement-popover-item:hover{background:var(--bg-elevated)}.icon-placement-popover-field{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.icon-placement-popover-count{color:var(--text-muted);flex-shrink:0;font-size:10px}.icon-ref-inline-wrapper{display:inline}.icon-ref-inline{background:var(--accent-dim,#c5392b1a);color:var(--accent,#c0392b);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:500}.icon-ref-inline:hover{background:var(--accent-dim-hover,#c5392b2e)}@keyframes icon-ghost-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.icon-list-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.icon-picker{background:var(--bg-card,#fffdf9);border:1px solid var(--border,#e5dfd5);width:280px;box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;font-family:Noto Sans JP,Inter,sans-serif;display:flex;overflow:hidden}.icon-picker-header{color:var(--text-primary);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.icon-picker-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px}.icon-picker-close:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-picker-tabs{border-bottom:1px solid var(--border-light);display:flex}.icon-picker-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.icon-picker-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.icon-picker-tab:hover{color:var(--text-primary)}.icon-picker-body{flex:1;max-height:280px;overflow-y:auto}.icon-picker-emoji-list{padding:8px}.icon-picker-category{margin-bottom:8px}.icon-picker-category-label{color:var(--text-muted);padding:4px 4px 2px;font-size:11px;font-weight:600}.icon-picker-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.icon-picker-emoji{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:background .1s;display:flex}.icon-picker-emoji:hover{background:var(--bg-hover)}.icon-picker-image-tab{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.icon-picker-image-btn{color:var(--text-primary);background:var(--bg-elevated);border:1px dashed var(--border);cursor:pointer;border-radius:6px;padding:10px 24px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.icon-picker-image-btn:hover{background:var(--bg-hover);border-color:var(--accent)}.icon-picker-image-hint{color:var(--text-muted);font-size:11px}.icon-picker-asset-list{padding:8px}.icon-picker-asset-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.icon-picker-asset-item{aspect-ratio:1;border:1px solid var(--border-light);cursor:pointer;background:var(--bg-elevated);border-radius:6px;justify-content:center;align-items:center;width:100%;padding:4px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.icon-picker-asset-item:hover{border-color:var(--accent);background:var(--bg-hover)}.icon-picker-asset-item img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:100%;height:100%}.recent-colors-strip{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.recent-color-swatch{border:1px solid var(--border);cursor:pointer;border-radius:3px;width:16px;height:16px;transition:transform .1s,box-shadow .1s}.recent-color-swatch:hover{box-shadow:0 0 0 2px var(--accent);transform:scale(1.2)}.color-input-with-recent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.image-input-with-asset{flex-direction:column;gap:4px;display:flex}.property-row--background-image{align-items:flex-start}.property-row--background-image>label{padding-top:7px}.node-background-setting{flex:1;gap:6px;min-width:0;display:grid}.node-background-setting__preview{border:1px solid var(--border);background:var(--bg-elevated);border-radius:6px;height:72px;position:relative;overflow:hidden}.node-background-setting__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.node-background-setting__preview button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1b17ad;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.node-background-setting__preview button:hover{background:#e3483feb}.property-row--background-image>.inheritance-toggle{margin-top:3px}.property-row--nested{padding-left:8px}.property-row--nested>label{color:var(--text-muted)}.image-asset-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 0;display:grid}.image-asset-thumb-btn{aspect-ratio:1;border:1px solid var(--border-light);cursor:pointer;background:var(--bg-elevated);border-radius:4px;width:100%;padding:2px;transition:border-color .15s;overflow:hidden}.image-asset-thumb-btn:hover{border-color:var(--accent)}.image-asset-thumb-btn img{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:100%;height:100%}.asset-panel{background:var(--bg-card);border:1px solid var(--border);width:380px;max-height:420px;box-shadow:var(--shadow-lg);z-index:70;border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:52px;left:50%;overflow:hidden;transform:translate(-50%)}.asset-panel-header{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 0;display:flex}.asset-panel-title-row{justify-content:space-between;align-items:center;display:flex}.asset-panel-title{color:var(--text-primary);font-size:14px;font-weight:600}.asset-panel-close{background:var(--bg-elevated);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border:none;border-radius:4px;font-size:12px;transition:background .15s}.asset-panel-close:hover{background:var(--bg-hover);color:var(--text-primary)}.asset-panel-search{border:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px;font-size:12px}.asset-panel-search:focus{border-color:var(--accent)}.asset-panel-tabs{border-bottom:1px solid var(--border-light);display:flex}.asset-panel-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.asset-panel-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.asset-panel-tab:hover{color:var(--text-primary)}.asset-panel-content{flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.asset-panel-add-section{align-items:center;gap:6px;display:flex}.asset-panel-name-input{border:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-primary);border-radius:5px;outline:none;flex:1;min-width:0;padding:5px 8px;font-size:12px}.asset-panel-name-input:focus{border-color:var(--accent)}.asset-panel-add-btn{color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:opacity .15s}.asset-panel-add-btn:hover{opacity:.85}.asset-panel-color-input{border:1px solid var(--border);cursor:pointer;border-radius:5px;flex-shrink:0;width:32px;height:32px;padding:2px}.asset-panel-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.asset-panel-image-card{border:1px solid var(--border-light);background:var(--bg-elevated);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.asset-panel-image-card:hover .asset-panel-delete-btn{opacity:1}.asset-panel-image-thumb{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.asset-panel-image-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;font-size:10px;overflow:hidden}.asset-panel-delete-btn{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.asset-panel-delete-btn:hover{background:#dc3232cc}.asset-panel-empty{text-align:center;color:var(--text-muted);padding:24px 0;font-size:12px}.asset-default-help{color:var(--text-muted);background:var(--accent);padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.asset-default-help{background:color-mix(in srgb,var(--accent)4%,var(--bg-card))}}.asset-default-help{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-default-help{border:1px solid color-mix(in srgb,var(--accent)13%,var(--border-light))}}.asset-default-help{border-radius:3px;font-size:9px;line-height:1.45}.asset-pin-list,.asset-connection-list{gap:7px;display:grid}.asset-connection-card{background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:5px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.asset-connection-card:hover .asset-panel-delete-btn{opacity:1}.asset-connection-card__preview{width:58px;height:30px;color:inherit;background:var(--bg-card);border:1px solid var(--border-light);cursor:default;border-radius:3px;place-items:center;padding:2px;display:grid}.asset-connection-card__preview svg{width:52px;height:23px;overflow:visible}.asset-connection-card__actions{align-items:center;gap:3px;display:flex}.asset-panel-apply-btn{width:25px;height:25px;color:var(--accent);background:var(--accent);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-panel-apply-btn{background:color-mix(in srgb,var(--accent)8%,var(--bg-card))}}.asset-panel-apply-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-panel-apply-btn{border:1px solid color-mix(in srgb,var(--accent)34%,var(--border))}}.asset-panel-apply-btn{cursor:pointer;border-radius:3px;transition:background .14s,border-color .14s,transform .14s}.asset-panel-apply-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.asset-panel-apply-btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-panel-apply-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent)15%,var(--bg-card))}}.asset-panel-apply-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-panel-apply-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.asset-panel-apply-btn:hover:not(:disabled){transform:translateY(-1px)}.asset-panel-apply-btn:disabled{color:var(--text-muted);background:var(--bg-card);border-color:var(--border-light);cursor:default;opacity:.45}.asset-connection-card__actions .asset-panel-delete-btn{flex:none;position:static}.asset-node-style-list{gap:7px;display:grid}.asset-node-style-card{background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:5px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.asset-node-style-card:hover{border-color:var(--border)}.asset-node-style-card__preview{box-sizing:border-box;width:62px;height:38px;color:var(--text-primary);border:1px solid var(--border);background-position:50%;background-size:cover;place-items:center;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.asset-node-style-card__preview>span{z-index:3;position:relative}.asset-node-style-card__meta{gap:2px;min-width:0;display:grid}.asset-node-style-card__meta strong,.asset-node-style-card__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-node-style-card__meta strong{color:var(--text-primary);font-size:11px;font-weight:700}.asset-node-style-card__meta small{color:var(--text-muted);font-size:8px}.asset-node-style-card__actions{align-items:center;gap:3px;display:flex}.asset-node-style-card__actions .asset-panel-delete-btn{opacity:1;color:var(--text-muted);background:0 0;flex:none;position:static}.asset-node-style-card__actions .asset-panel-delete-btn:hover{color:#fff}.asset-pin-card{background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.asset-pin-card:hover{border-color:var(--border)}.asset-pin-card:hover .asset-panel-delete-btn{opacity:1}.asset-pin-card__preview{width:31px;height:19px;color:inherit;background:var(--bg-card);border:1px solid;border-left-width:2px;border-radius:1px 3px 3px 1px;align-self:start;place-items:center;margin-top:1px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 3px 9px}@supports (color:color-mix(in lab,red,red)){.asset-pin-card__preview{box-shadow:0 3px 9px color-mix(in srgb,currentColor 18%,transparent)}}.asset-pin-card__preview{cursor:pointer}.asset-pin-card__preview:before{content:"";background:currentColor;width:2px;height:4px;position:absolute;top:100%;left:-2px}.asset-pin-card__preview:after{box-sizing:border-box;content:"";background:currentColor;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(100% + 4px);left:-1px;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.asset-pin-card__preview:after{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 32%,transparent)}}.asset-pin-card__preview:after{transform:translate(-50%,-50%)}.asset-pin-card__preview span{z-index:1;color:currentColor;place-items:center;font-size:10px;font-weight:720;line-height:1;display:grid;position:relative}.asset-pin-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-pin-card__meta strong,.asset-pin-card__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-pin-card__meta strong{font-size:10px}.asset-pin-card__meta small{color:var(--text-muted);font-size:8px}.asset-pin-card__actions{align-items:center;gap:3px;display:flex}.asset-pin-card__actions .asset-panel-delete-btn{flex:none;position:static}.asset-pin-card.is-default,.asset-connection-card.is-default,.asset-node-style-card.is-default{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-pin-card.is-default,.asset-connection-card.is-default,.asset-node-style-card.is-default{background:color-mix(in srgb,var(--accent)7%,var(--bg-elevated))}}.asset-pin-card.is-default,.asset-connection-card.is-default,.asset-node-style-card.is-default{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-pin-card.is-default,.asset-connection-card.is-default,.asset-node-style-card.is-default{border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.asset-pin-card.is-default,.asset-connection-card.is-default,.asset-node-style-card.is-default{box-shadow:inset 2px 0 0 var(--accent)}.asset-pin-card:focus-visible,.asset-connection-card:focus-visible,.asset-node-style-card:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.asset-pin-card:focus-visible,.asset-connection-card:focus-visible,.asset-node-style-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)65%,transparent)}}.asset-pin-card:focus-visible,.asset-connection-card:focus-visible,.asset-node-style-card:focus-visible{outline-offset:1px}.asset-default-badge{width:-moz-max-content;width:max-content;max-width:100%;color:var(--accent);background:var(--accent);align-self:flex-start;padding:1px 4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-default-badge{background:color-mix(in srgb,var(--accent)10%,transparent)}}.asset-default-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:2px;font-size:7px;font-weight:700;line-height:1.35}.asset-panel-section{flex-direction:column;gap:6px;display:flex}.asset-panel-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.asset-panel-color-row{flex-wrap:wrap;gap:4px;display:flex}.asset-panel-color-swatch{border:1px solid var(--border);cursor:pointer;border-radius:4px;width:24px;height:24px;transition:transform .1s,box-shadow .1s}.asset-panel-color-swatch:hover{box-shadow:0 0 0 2px var(--accent);transform:scale(1.15)}.asset-panel-color-swatch.large{border-radius:5px;flex-shrink:0;width:32px;height:32px}.asset-panel-color-list{flex-direction:column;gap:4px;display:flex}.asset-panel-color-item{border-radius:5px;align-items:center;gap:8px;padding:4px;display:flex;position:relative}.asset-panel-color-item:hover{background:var(--bg-hover)}.asset-panel-color-item:hover .asset-panel-delete-btn{opacity:1}.asset-panel-color-item .asset-panel-delete-btn{opacity:0;flex-shrink:0;position:static}.asset-panel-color-info{flex-direction:column;flex:1;min-width:0;display:flex}.asset-panel-color-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-panel-color-hex{color:var(--text-muted);font-family:monospace;font-size:10px}.block-icon-setting{align-items:center;gap:10px;padding:4px 0;display:flex}.block-icon-preview{background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.block-icon-preview-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.block-icon-preview-emoji{font-size:22px;line-height:1}.block-icon-change-btn{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s}.block-icon-change-btn:hover{background:var(--bg-hover)}.icon-preview-popup{z-index:10000;background:var(--bg-card,#fff);border:1px solid var(--border,#e0dcd7);pointer-events:none;border-radius:8px;max-width:240px;padding:12px;font-size:13px;position:fixed;box-shadow:0 4px 12px #00000026}.icon-preview-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.icon-preview-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.icon-preview-emoji{flex-shrink:0;font-size:18px;line-height:1}.icon-preview-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.layer-folder-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;transition:background .12s;display:flex;position:relative}.layer-folder-item:hover{background:var(--bg-elevated)}.layer-folder-item.contains-selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.layer-folder-item.contains-selection{background:color-mix(in srgb,var(--accent)7%,transparent)}}.layer-folder-item.contains-selection{box-shadow:inset 2px 0 var(--accent)}@supports (color:color-mix(in lab,red,red)){.layer-folder-item.contains-selection{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent)65%,transparent)}}.layer-folder-item.contains-selection-direct{background:var(--accent-dim);box-shadow:inset 2px 0 var(--accent)}.layer-folder-item.contains-selection .layer-icon,.layer-folder-item.contains-selection .layer-folder-toggle,.layer-folder-item.contains-selection-direct .layer-folder-name{color:var(--accent)}.layer-folder-item.contains-selection-direct .layer-folder-name{font-weight:700}.layer-folder-item.dragging{opacity:.35}.layer-folder-item.drag-over-inside{background:var(--accent-dim);outline:1px dashed var(--accent);outline-offset:-1px}.layer-folder-toggle{color:var(--text-muted);flex-shrink:0;font-size:8px;transition:transform .2s}.layer-folder-toggle.expanded{transform:rotate(90deg)}.layer-folder-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.layer-folder-count{color:var(--text-muted);flex-shrink:0;margin-right:22px;font-size:10px}.layer-folder-name-input{background:var(--bg-card);border:1px solid var(--accent);color:var(--text-primary);border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 4px;font-size:11px;font-weight:600}.layer-drop-gap{background:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.15);border-radius:3px;height:4px;margin:1px 6px;animation:.15s ease-out both layerDropGapExpand}@keyframes layerDropGapExpand{0%{opacity:0;height:0;margin-top:0;margin-bottom:0}to{opacity:1;height:4px;margin-top:1px;margin-bottom:1px}}.icon-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.icon-card{aspect-ratio:1;background:var(--bg-elevated);cursor:grab;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .2s;display:flex}.icon-card:hover{background:var(--bg-hover);border-color:var(--accent);transform:scale(1.05)}.icon-card-img{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.icon-card-name{color:var(--text-muted);font-size:8px}.icon-category{margin-bottom:12px}.category-header{cursor:pointer;border-radius:4px;align-items:center;gap:4px;margin:-4px;padding:4px;transition:background .15s;display:flex}.category-header:hover{background:var(--bg-elevated)}.category-toggle{color:var(--text-muted);font-size:8px;transition:transform .2s}.category-count{background:var(--bg-elevated);color:var(--text-muted);border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9px}.add-category-btn{border:1px dashed var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:10px;font-size:11px;transition:all .2s}.add-category-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.right-panel{background:var(--bg-card);border:1px solid var(--border);z-index:100;width:280px;box-shadow:var(--shadow-lg);border-radius:3px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.right-panel .panel-content{min-width:0;overflow-x:hidden}.right-panel.has-selection-tabs .panel-header,.right-panel.has-selection-tabs .panel-content{margin-right:48px}.right-panel-selection-tabs{border-left:1px solid var(--border);background:var(--bg-card);flex-direction:column;align-items:stretch;width:48px;display:flex;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.right-panel-selection-tabs{background:color-mix(in srgb,var(--bg-card)96%,var(--accent)4%)}}.right-panel-selection-tabs{z-index:3}.right-panel-sync-toggle,.right-panel-selection-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0}.right-panel-sync-toggle{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:9px;font-weight:700;display:flex}.right-panel-sync-toggle:hover,.right-panel-selection-tab:hover{color:var(--text-primary);background:var(--bg-elevated)}.right-panel-sync-toggle.is-active{color:var(--accent);background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.right-panel-selection-tab-list{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.right-panel-selection-tab{place-items:center;width:100%;min-height:44px;display:grid;position:relative}.right-panel-selection-tab>span{background:var(--bg-elevated);min-width:13px;height:13px;color:var(--text-muted);border-radius:7px;place-items:center;padding:0 2px;font-size:8px;line-height:1;display:grid;position:absolute;bottom:2px;right:3px}.right-panel-selection-tab.is-active{color:var(--accent);background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.right-panel-selection-tab.is-active>span{background:var(--accent);color:var(--text-on-accent,#fff)}.right-panel-sync-feedback{border:1px solid var(--accent);max-width:220px;padding:6px 9px;position:absolute;top:10px;right:54px}@supports (color:color-mix(in lab,red,red)){.right-panel-sync-feedback{border:1px solid color-mix(in srgb,var(--accent)45%,var(--border))}}.right-panel-sync-feedback{background:var(--bg-elevated);box-shadow:var(--shadow-md);color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;font-size:10px;font-weight:600;line-height:1.4}.right-panel .panel-section,.right-panel .blocks-list,.right-panel .block-drag-wrapper,.right-panel .block-item{box-sizing:border-box;min-width:0;max-width:100%}.panel-header{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.panel-close-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.panel-close-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.pin-settings-summary{background:#e3483f;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pin-settings-summary{background:color-mix(in srgb,#e3483f 4%,var(--bg-elevated))}}.pin-settings-summary{border:1px solid #e3483f}@supports (color:color-mix(in lab,red,red)){.pin-settings-summary{border:1px solid color-mix(in srgb,#e3483f 12%,var(--border-light))}}.pin-settings-summary{border-radius:9px}.pin-settings-preview{--pin-effect-color:var(--pin-settings-color);background:var(--bg-card);border:1px solid var(--pin-settings-color);flex:0 0 46px;width:46px;height:24px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.pin-settings-preview{border:1px solid color-mix(in srgb,var(--pin-settings-color)42%,var(--border))}}.pin-settings-preview{box-shadow:0 0 0 3px var(--pin-settings-color),0 6px 14px var(--pin-settings-color);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.pin-settings-preview{box-shadow:0 0 0 3px color-mix(in srgb,var(--pin-settings-color)6%,transparent),0 6px 14px color-mix(in srgb,var(--pin-settings-color)16%,transparent)}}.pin-frame-shape--rect{border-radius:4px}.pin-frame-shape--square{border-radius:1px}.pin-frame-shape--rounded{border-radius:9px}.pin-frame-shape--pill{border-radius:999px}.pin-frame-shape--slant{border-radius:10px 2px}.pin-settings-preview--field{width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:22px;margin:0 12px}.pin-settings-preview--field:before{box-sizing:border-box;content:"";background:var(--pin-settings-color);box-shadow:0 0 0 1px var(--pin-settings-color);border:2px solid #fff;border-radius:50% 50% 50% 7%;position:absolute;inset:1px}@supports (color:color-mix(in lab,red,red)){.pin-settings-preview--field:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-settings-color)36%,transparent)}}.pin-settings-preview--field:before{transform:rotate(-45deg)}.pin-settings-preview--field:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:9px}.pin-settings-preview--connection:before{z-index:-1;content:"";background:var(--pin-settings-color);width:64px;height:1px;position:absolute;top:50%;left:-9px}.pin-settings-preview--node{margin-left:10px}.pin-settings-preview--node:before{content:"";background:var(--pin-settings-color);width:11px;height:1px;position:absolute;top:50%;right:100%}@supports (color:color-mix(in lab,red,red)){.pin-settings-preview--node:before{background:color-mix(in srgb,var(--pin-settings-color)70%,#746d67)}}.pin-settings-preview--node .pin-settings-preview__anchor{box-sizing:border-box;background:var(--pin-settings-color);border:1px solid #fff;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(50%,-50%)}.pin-settings-preview__icon{z-index:1;color:var(--pin-settings-color);place-items:center;font-size:12px;font-style:normal;font-weight:720;line-height:1;display:grid;position:absolute;inset:0}.pin-frame-preview--pulse{animation:1.65s ease-in-out infinite pin-frame-preview-pulse}.pin-frame-preview--glow{animation:1.8s ease-in-out infinite pin-frame-preview-glow}.pin-frame-preview--shimmer{animation:2.1s ease-in-out infinite pin-frame-preview-shimmer}.pin-frame-preview--dash{animation:.8s steps(4,end) infinite pin-frame-preview-dash}.pin-frame-preview--ripple{animation:1.35s ease-out infinite pin-frame-preview-ripple}.pin-frame-preview--orbit{animation:1.05s linear infinite pin-frame-preview-orbit}.pin-frame-preview--burst{animation:1.45s ease-out infinite pin-frame-preview-burst}.pin-frame-preview--spark{animation:1.05s ease-in-out infinite pin-frame-preview-spark}@keyframes pin-frame-preview-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pin-effect-color,currentColor)18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pin-effect-color,currentColor)4%,transparent)}}@keyframes pin-frame-preview-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 5px var(--pin-effect-color,currentColor))}}@keyframes pin-frame-preview-shimmer{0%,to{filter:brightness(.96)}48%{filter:brightness(1.32)saturate(1.15)}}@keyframes pin-frame-preview-dash{0%,to{outline-offset:1px;outline:1px dashed #0000}50%{outline-color:var(--pin-effect-color,currentColor);outline-offset:3px}}@keyframes pin-frame-preview-ripple{0%{box-shadow:0 0 color-mix(in srgb,var(--pin-effect-color,currentColor)48%,transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes pin-frame-preview-orbit{0%,to{outline:2px dotted var(--pin-effect-color,currentColor);outline-offset:2px;filter:hue-rotate()}50%{outline-offset:5px;filter:hue-rotate(35deg)drop-shadow(0 0 4px var(--pin-effect-color,currentColor))}}@keyframes pin-frame-preview-burst{0%,to{filter:drop-shadow(0 0 #0000);scale:.9}42%{filter:drop-shadow(7px 0 2px var(--pin-effect-color,currentColor))drop-shadow(-7px 0 2px var(--pin-effect-color,currentColor));scale:1.08}}@keyframes pin-frame-preview-spark{0%,to{filter:drop-shadow(-4px 3px #0000);translate:0 1px}45%{filter:drop-shadow(-5px 3px 2px var(--pin-effect-color,currentColor))drop-shadow(5px -4px 2px var(--pin-effect-color,currentColor));translate:0 -2px}}@media(prefers-reduced-motion:reduce){.pin-frame-preview--pulse,.pin-frame-preview--glow,.pin-frame-preview--shimmer,.pin-frame-preview--dash,.pin-frame-preview--ripple,.pin-frame-preview--orbit,.pin-frame-preview--burst,.pin-frame-preview--spark{animation:none}}.pin-settings-summary__copy{gap:3px;min-width:0;display:grid}.pin-settings-summary__copy strong,.pin-settings-summary__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-settings-summary__copy strong{color:var(--text-primary);font-size:12px;font-weight:680}.pin-settings-summary__copy span{color:#c43b34;font-size:9px;font-weight:650}.pin-settings-field{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:600;display:grid}.pin-settings-field__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pin-settings-field__header>label{min-width:0;color:inherit;font:inherit}.property-input.pin-settings-textarea{resize:vertical;flex:none;width:100%;max-width:100%;min-height:78px;padding:9px 10px;font-family:Inter,Noto Sans JP,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:11px;line-height:1.5;display:block}.pin-icon-property-row{align-items:flex-start}.pin-icon-input-wrap{flex:1;min-width:0;display:flex;position:relative}.property-input.pin-icon-input{width:100%;padding-right:28px}.pin-icon-clear{width:21px;height:21px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pin-icon-clear:hover{color:var(--text-primary);background:var(--bg-hover)}.pin-icon-presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:-3px 0 10px 68px;display:grid}.pin-icon-presets button{min-width:0;height:24px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:11px;display:grid}.pin-icon-presets button:hover,.pin-icon-presets button.is-selected{color:var(--pin-color,#e3483f);background:#e3483f}@supports (color:color-mix(in lab,red,red)){.pin-icon-presets button:hover,.pin-icon-presets button.is-selected{background:color-mix(in srgb,#e3483f 6%,var(--bg-elevated))}}.pin-icon-presets button:hover,.pin-icon-presets button.is-selected{border-color:#e3483f}@supports (color:color-mix(in lab,red,red)){.pin-icon-presets button:hover,.pin-icon-presets button.is-selected{border-color:color-mix(in srgb,#e3483f 34%,var(--border-light))}}.pin-option-property-row{align-items:flex-start}.pin-option-property-row>label{padding-top:7px}.pin-frame-option-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.pin-frame-option-grid>button{min-width:0;min-height:42px;color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:4px;place-items:center;gap:2px;padding:4px 2px 3px;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid}.pin-frame-option-grid>button:hover{color:var(--text-primary);border-color:var(--border);transform:translateY(-1px)}.pin-frame-option-grid>button.is-selected{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-frame-option-grid>button.is-selected{background:color-mix(in srgb,var(--accent)7%,var(--bg-elevated))}}.pin-frame-option-grid>button.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-frame-option-grid>button.is-selected{border-color:color-mix(in srgb,var(--accent)52%,var(--border-light))}}.pin-frame-option-grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-frame-option-grid>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)10%,transparent)}}.pin-frame-option-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:620;line-height:1.05;overflow:hidden}.pin-frame-choice__sample{background:var(--bg-card);border:1px solid;width:23px;height:12px;display:block}.pin-frame-choice__animation{isolation:isolate;color:currentColor;background:var(--bg-card);border:1px solid;place-items:center;width:23px;height:14px;font-size:9px;font-weight:760;line-height:1;display:grid;position:relative}.pin-settings-preset__preview{isolation:isolate;position:relative}.pin-assets-section{margin-bottom:10px}.pin-settings-assets-header{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.pin-settings-assets-header .panel-section-title{margin:0}.pin-settings-presets{gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.pin-settings-presets>button{max-width:124px;min-height:26px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);text-align:left;cursor:pointer;border-radius:7px;flex:none;grid-template-columns:18px minmax(0,auto);align-items:center;gap:5px;padding:3px 6px;display:grid}.pin-settings-presets>button:hover,.pin-settings-presets>button.is-selected{color:var(--text-primary);background:#e3483f0e;border-color:#e3483f59}.pin-settings-presets>button span{background:currentColor;border:1px solid #fff;border-left-width:2px;border-radius:1px 3px 3px 1px;place-items:center;width:18px;height:11px;display:grid;position:relative;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.pin-settings-presets>button span{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,var(--border))}}.pin-settings-presets>button span{color:currentColor;-webkit-text-fill-color:#fff;font-size:9px;font-weight:720;line-height:1}.pin-settings-presets>button span:before{content:"";background:currentColor;width:2px;height:3px;position:absolute;top:100%;left:-2px}.pin-settings-presets>button span:after{box-sizing:border-box;content:"";background:currentColor;border:1px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(100% + 3px);left:-1px;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.pin-settings-presets>button span:after{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 32%,transparent)}}.pin-settings-presets>button span:after{transform:translate(-50%,-50%)}.pin-settings-presets>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.pin-settings-save{color:#bd352f;width:24px;height:24px;font:inherit;cursor:pointer;background:#e3483f0e;border:1px solid #e3483f38;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.pin-settings-save .app-icon{width:13px;height:13px}.pin-settings-save:hover{color:#fff;background:#e3483f;border-color:#e3483f}.property-row{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:10px;display:flex}.property-row label{width:60px;color:var(--text-muted);flex-shrink:0;font-size:11px}.property-input{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);width:0;min-width:0;color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:6px 8px;font-size:11px;transition:border-color .15s}.property-input:focus{border-color:var(--accent)}.property-select{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);width:0;min-width:0;color:var(--text-primary);cursor:pointer;border-radius:4px;outline:none;flex:1;padding:6px 8px;font-size:11px}.size-inputs{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.timeline-property-base-notice{color:var(--text-secondary);border:1px solid var(--accent);align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.timeline-property-base-notice{border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.timeline-property-base-notice{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.timeline-property-base-notice{background:color-mix(in srgb,var(--accent)6%,var(--bg-card))}}.timeline-property-base-notice{font-size:10px;line-height:1.45}.timeline-property-base-notice .app-icon{color:var(--accent);flex:none}.timeline-property-key-button{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-card);border-radius:6px;flex:0 0 24px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid}.timeline-property-key-button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-property-key-button:hover{border-color:color-mix(in srgb,var(--accent)42%,var(--border))}}.timeline-property-key-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-property-key-button:hover{background:color-mix(in srgb,var(--accent)8%,var(--bg-card))}}.timeline-property-key-button:hover{transform:translateY(-1px)}.timeline-property-key-button.is-animated{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-property-key-button.is-animated{border-color:color-mix(in srgb,var(--accent)62%,var(--border))}}.timeline-property-key-button.is-animated{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-property-key-button.is-animated{background:color-mix(in srgb,var(--accent)12%,var(--bg-card))}}.timeline-property-key-button.is-animated{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-property-key-button.is-animated{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)16%,transparent)}}.timeline-property-key-button.is-keyed{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-property-key-button.is-keyed{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)16%,transparent)}}.timeline-property-key-button .app-icon{width:12px;height:12px;margin:0}.size-inputs span{color:var(--text-muted);font-size:10px}.size-input{text-align:center;width:0;min-width:0}.color-input-wrapper{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.property-color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:28px;padding:2px}.color-text{flex:1;min-width:0}.property-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border-radius:2px;outline:none;flex:1;min-width:0;height:4px}.property-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg-card);border-radius:50%;width:14px;height:14px}.range-value{color:var(--text-muted);text-align:right;width:40px;font-size:10px}.block-count{background:var(--bg-elevated);border-radius:8px;margin-left:6px;padding:1px 5px;font-size:9px}.blocks-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.block-drag-wrapper{border-radius:6px;transition:transform .2s,opacity .2s}.block-drag-wrapper.dragging{opacity:.4}.block-drag-wrapper.drop-target{box-shadow:0 -2px 0 0 var(--accent)}.block-item{background:var(--bg-elevated);border-radius:6px;overflow:hidden}.block-drag-handle{cursor:grab;color:var(--text-muted);opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;line-height:1;transition:opacity .15s}.block-drag-handle:hover{opacity:1}.block-drag-wrapper.dragging .block-drag-handle{cursor:grabbing}.block-item-header{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.block-item-icon{font-size:12px}.block-item-label{color:var(--text-secondary);flex:1;font-size:11px}.block-item-remove{width:18px;height:18px;color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.block-item-remove:hover{background:var(--danger);color:#fff;opacity:1}.block-item-content{padding:8px 10px}.block-textarea{background:var(--bg-dark);border:1px solid var(--border);width:100%;min-height:60px;color:var(--text-primary);resize:vertical;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:11px}.block-textarea:focus{border-color:var(--accent)}.block-checklist-settings{flex-direction:column;gap:4px;display:flex}.checklist-setting-item{align-items:center;gap:6px;display:flex}.checklist-checkbox{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.checklist-remove-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.checklist-remove-btn:hover{background:var(--error);color:#fff}.block-progress-settings{flex-direction:column;gap:8px;display:flex}.progress-setting-item{flex-direction:column;gap:4px;display:flex}.progress-setting-row,.progress-setting-bar-row{align-items:center;gap:6px;display:flex}.node-checklist{flex-direction:column;gap:3px;padding:4px 0;display:flex}.node-checklist-item{cursor:pointer;pointer-events:auto;align-items:center;gap:6px;padding:2px 0;font-family:Inter,sans-serif;font-size:11px;display:flex}.node-checklist-item input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.node-checklist-item .checked-text{color:var(--text-muted);text-decoration:line-through}.fixed-badge-size{border:1px solid var(--border);background:var(--bg-elevated);border-radius:5px;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:29px;padding:0 8px;display:flex}.fixed-badge-size strong{color:var(--text-secondary);font-size:11px;font-weight:620}.fixed-badge-size span{color:var(--text-muted);font-size:9px}.node-block-empty{width:100%;color:var(--text-muted);border:1px dashed var(--border);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:10px;transition:color .15s,border-color .15s,background .15s}.node-block-empty:hover{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.node-progress-list{flex-direction:column;gap:6px;padding:4px 0;display:flex}.node-progress-item{flex-direction:column;gap:2px;display:flex}.node-progress-label{color:var(--text-secondary);justify-content:space-between;font-family:Inter,sans-serif;font-size:10px;display:flex}.node-progress-bar-wrapper{cursor:pointer;pointer-events:auto;align-items:center;width:100%;height:22px;display:flex;position:relative}.node-progress-bar-wrapper .node-progress-bar-track{background:var(--bg-dark);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.node-progress-bar-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .15s}.block-type-menu{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.block-type-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;transition:all .15s;display:flex}.block-type-btn:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.block-type-btn.cancel{background:0 0;border-style:dashed;grid-column:span 2;justify-content:center}.add-block-btn{border:1px dashed var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:10px;font-size:11px;transition:all .2s}.add-block-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.connection-info{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:4px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:5px 7px;display:flex}.connection-node-info{flex:1;align-items:baseline;gap:3px;min-width:0;display:flex}.connection-node-label{color:var(--text-muted);flex:none;font-size:9px}.connection-node-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.connection-arrow{color:var(--accent);flex-shrink:0;font-size:14px}.delete-connection-btn{color:#c0392b;cursor:pointer;background:0 0;border:1px solid #e5dfd5;border-radius:6px;width:100%;padding:8px;font-size:11px;transition:all .2s}.delete-connection-btn:hover{background:#fdedec;border-color:#c0392b}.canvas-wrapper{background:var(--bg-dark);z-index:0;width:100%;height:100%;position:relative;overflow:visible}.bottom-bar{bottom:12px;left:var(--left-panel-space,24px);right:var(--right-panel-space,24px);width:-moz-max-content;width:max-content;max-width:calc(100% - var(--left-panel-space,24px) - var(--right-panel-space,24px));background:var(--bg-card);box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:60;border-radius:3px;align-items:center;gap:4px;margin-inline:auto;padding:5px 8px;display:flex;position:absolute}.toolbar-btn{background:var(--bg-elevated);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);border:none;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.toolbar-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.toolbar-btn.active{background:var(--accent);color:#fff}.toolbar-divider{background:var(--border);width:1px;height:16px;margin:0 2px}.go-up-btn{color:var(--text-secondary);gap:4px;padding:0 8px;font-size:11px;width:auto!important}.go-up-btn:hover{color:var(--accent)!important}.zoom-level{text-align:center;min-width:36px;color:var(--text-secondary);font-size:10px}.save-status{color:var(--text-secondary);align-items:center;gap:4px;font-size:10px;display:flex}.save-dot{background:var(--success);border-radius:50%;width:5px;height:5px}.save-status.saved .save-dot{background:var(--success)}.save-status.dirty .save-dot{background:var(--warning)}.save-status.unsaved .save-dot{background:var(--text-muted)}.save-status.saving .save-dot{background:var(--accent);animation:1s ease-in-out infinite savingPulse}@keyframes savingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.minimap{z-index:60;border:1px solid var(--border);box-shadow:var(--shadow-md);cursor:pointer;border-radius:8px;position:absolute;bottom:12px;right:12px;overflow:hidden}.canvas-wrapper canvas{outline:none}.edge-label-overlay{color:#1a1a1a;white-space:nowrap;pointer-events:none;align-items:center;font-family:Noto Sans JP,Inter,sans-serif;font-weight:500;display:flex}.edge-label-side{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.edge-label-text-box{white-space:nowrap;pointer-events:none;text-overflow:ellipsis;background:#fff;overflow:hidden}.edge-label-text-box.editing{pointer-events:auto;background:#f8faff}.edge-label-input{color:#1a1a1a;pointer-events:auto;background:0 0;border:none;outline:none;min-width:2em;padding:0;font-family:Noto Sans JP,Inter,sans-serif;font-weight:500}.edge-label-toggle{cursor:pointer;pointer-events:auto;background:#eae5e3;border-style:solid;border-color:#1a1a1a;border-radius:50%;flex-shrink:0;position:relative}.edge-label-stripes{align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.edge-label-stripes>div{background:#1a1a1a;height:100%}.edge-label-dot{background:#1a1a1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edge-label-chevron{color:#1a1a1a;pointer-events:none;font-weight:600;line-height:1}.context-menu{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:8px;min-width:200px;padding:6px 0;animation:.15s ease-out contextMenuFadeIn;z-index:1000!important}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-section{padding:4px 0}.context-menu-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;font-size:10px;font-weight:600}.context-menu-item{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12px;transition:background-color .1s;display:flex}.context-menu-item:hover{background:var(--bg-elevated)}.context-menu-item.danger{color:var(--error)}.context-menu-item.danger:hover{background:#ef44441a}.context-menu-icon{text-align:center;width:16px;font-size:12px}.context-menu-shortcut{color:var(--text-muted);margin-left:auto;font-size:10px}.context-menu-divider{background:var(--border);height:1px;margin:4px 0}.context-submenu{padding:4px 0}.context-submenu .context-menu-title{padding:4px 12px 6px}.connection-line-path{animation:.5s linear infinite connectionDash}@keyframes connectionDash{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.panel-overlay{background:var(--bg-overlay);z-index:150;animation:.2s ease-out overlayFadeIn;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.writing-window{z-index:200;background:var(--bg-card);box-shadow:var(--shadow-xl);border:1px solid var(--border);border-radius:10px;flex-direction:column;animation:.2s ease-out writingWindowIn;display:flex;position:fixed;overflow:hidden}.writing-window.is-fullscreen{border-radius:0;width:100vw!important;height:100vh!important;inset:0!important}@keyframes writingWindowIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.writing-window-titlebar{background:var(--bg-elevated);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.writing-window-titlebar:active{cursor:grabbing}.writing-window-titlebar-label{color:var(--text-primary);font-size:12px;font-weight:600}.writing-window-titlebar-actions{align-items:center;gap:2px;display:flex}.writing-window-titlebar-button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:0;line-height:1;transition:all .15s;display:grid}.writing-window-titlebar-button .app-icon{display:block}.writing-window-titlebar-button.is-active{color:var(--accent);background:var(--accent-dim)}.writing-window-search{z-index:3;min-height:44px;color:var(--text-primary);background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:7px 10px;display:flex;box-shadow:0 4px 12px #0000000d}.writing-window-search__field{min-width:180px;max-width:360px;height:30px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.writing-window-search__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.writing-window-search__field input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.writing-window-search__scope{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:2px;display:flex}.writing-window-search__scope button,.writing-window-search__navigation button{height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:11px}.writing-window-search__scope button.is-active{color:var(--accent);background:var(--bg-card);font-weight:600;box-shadow:0 1px 3px #00000014}.writing-window-search__count{min-width:54px;color:var(--text-muted);text-align:center;font-size:11px}.writing-window-search__navigation{gap:2px;display:flex}.writing-window-search__navigation button{border:1px solid #0000;min-width:26px;padding:0 6px;font-size:13px}.writing-window-search__navigation button:hover:not(:disabled){color:var(--accent);background:var(--accent-dim)}.writing-window-search__navigation button:disabled{cursor:default;opacity:.35}@media(max-width:720px){.writing-window-search{flex-wrap:wrap}.writing-window-search__field{flex-basis:calc(100% - 110px);max-width:none}.writing-window-search__scope{order:3}}.writing-window-fullscreen:hover{color:var(--accent);background:var(--accent-dim)}.writing-window-close:hover{background:var(--error);color:#fff}.writing-window-body{flex:1;min-height:0;display:flex}.pin-window{z-index:210;min-width:320px;min-height:320px;color:var(--text-primary);background:var(--bg-card);flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pin-window{background:color-mix(in srgb,var(--bg-card)97%,transparent)}}.pin-window{border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:10px;animation:.18s ease-out writingWindowIn}.pin-window-titlebar{background:var(--bg-elevated);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:40px;padding:0 8px 0 12px;display:flex}.pin-window-titlebar:active{cursor:grabbing}.pin-window-titlebar__label{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.pin-window-titlebar__label>strong{font-weight:650}.pin-window-titlebar__label>span:last-child{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:9px;line-height:17px}.pin-window-close{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.pin-window-close:hover{color:#fff;background:var(--error)}.pin-window-modebar{align-items:center;gap:7px;min-height:35px;padding:5px 9px 0;display:flex}.pin-window-mode-tabs{background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;flex:1;grid-template-columns:1fr 1fr;min-width:0;padding:2px;display:grid}.pin-window-mode-tabs>button{min-width:0;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10px;font-weight:600}.pin-window-mode-tabs>button.active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 1px 3px #2a231b1a}.pin-window-new-folder{height:30px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);padding:0 9px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.pin-window-new-folder{border:1px solid color-mix(in srgb,var(--accent)26%,var(--border))}}.pin-window-new-folder{cursor:pointer;border-radius:6px}.pin-window-new-folder:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-window-new-folder:hover{background:color-mix(in srgb,var(--accent)14%,var(--bg-card))}}.pin-window-toolbar{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;margin:8px 9px 6px;padding:0 8px;display:flex}.pin-window-toolbar input{min-width:0;height:30px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:11px}.pin-window-toolbar button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.pin-window-toolbar button:hover{color:var(--text-primary);background:var(--bg-hover)}.pin-window-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 9px 10px;overflow:auto}.pin-window-group{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;margin-top:7px;overflow:hidden}.pin-window-group__header{background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.pin-window-group__header{background:color-mix(in srgb,var(--accent)4%,var(--bg-elevated))}}.pin-window-group__header{border-bottom:1px solid var(--border)}.pin-window-group__header>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.pin-window-group__header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.pin-window-group__header>small,.pin-window-folder__heading>small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.pin-window-folder+.pin-window-folder{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.pin-window-folder+.pin-window-folder{border-top:1px solid color-mix(in srgb,var(--border)72%,transparent)}}.pin-window-folder__heading{min-height:27px;color:var(--text-secondary);background:var(--bg-elevated);align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pin-window-folder__heading{background:color-mix(in srgb,var(--bg-elevated)68%,transparent)}}.pin-window-folder__heading>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pin-window-folder--unfiled>.pin-window-folder__heading>span{color:var(--text-muted)}.pin-window-pin{width:100%;min-height:38px;color:var(--text-primary);text-align:left;border:0;border-top:1px solid var(--border);background:0 0;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:4px 7px 4px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pin-window-pin{border-top:1px solid color-mix(in srgb,var(--border)58%,transparent)}}.pin-window-pin{cursor:pointer}.pin-window-pin:hover{background:var(--bg-hover)}.pin-window-pin.active{background:var(--accent-dim);box-shadow:inset 2px 0 var(--accent)}.pin-window-manual-list{padding-top:3px}.pin-window-manual-root{width:100%;min-height:29px;color:var(--text-muted);text-align:left;background:var(--bg-elevated);align-items:center;gap:6px;margin-bottom:4px;padding:0 9px;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pin-window-manual-root{background:color-mix(in srgb,var(--bg-elevated)72%,transparent)}}.pin-window-manual-root{border:1px dashed var(--border);cursor:default;border-radius:6px;transition:border-color .12s,background .12s,color .12s}.pin-window-manual-root>strong{font-weight:600}.pin-window-manual-root.drag-over{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.pin-window-manual-folder{min-height:31px;color:var(--text-secondary);background:var(--bg-card);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #0000;border-radius:5px;grid-template-columns:12px 17px minmax(0,1fr) auto 23px;align-items:center;gap:4px;font-size:10px;transition:background .12s,border-color .12s,opacity .12s;display:grid}.pin-window-manual-folder:hover{background:var(--bg-hover)}.pin-window-manual-folder.multi-selected,.pin-window-manual-pin.multi-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-window-manual-folder.multi-selected,.pin-window-manual-pin.multi-selected{background:color-mix(in srgb,var(--accent)9%,var(--bg-card))}}.pin-window-manual-folder.multi-selected,.pin-window-manual-pin.multi-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-window-manual-folder.multi-selected,.pin-window-manual-pin.multi-selected{border-color:color-mix(in srgb,var(--accent)32%,transparent)}}.pin-window-manual-folder.multi-selected,.pin-window-manual-pin.multi-selected{box-shadow:inset 2px 0 var(--accent)}.pin-window-manual-folder.dragging,.pin-window-manual-pin.dragging{opacity:.42}.pin-window-manual-folder.drag-over{background:var(--accent-dim);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-window-manual-folder.drag-over{border-color:color-mix(in srgb,var(--accent)55%,transparent)}}.pin-window-manual-folder>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pin-window-manual-folder>small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.pin-window-manual-folder>input{min-width:0;height:23px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--accent);-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:4px;outline:none;padding:0 5px;font-size:10px}.pin-window-manual-folder>button,.pin-window-manual-menu-button{width:23px;height:23px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.pin-window-manual-folder>button:hover,.pin-window-manual-menu-button:hover{color:var(--text-primary);background:var(--bg-elevated)}.pin-window-manual-toggle{color:var(--text-muted);font-size:7px;transition:transform .12s;display:inline-block}.pin-window-manual-toggle.expanded{transform:rotate(90deg)}.pin-window-manual-pin{border-top-color:var(--border);min-height:37px}@supports (color:color-mix(in lab,red,red)){.pin-window-manual-pin{border-top-color:color-mix(in srgb,var(--border)48%,transparent)}}.pin-window-manual-pin{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:5px}.pin-window-manual-pin .pin-window-manual-menu-button{color:var(--text-muted)}.pin-window-manual-gap{border-radius:99px;height:2px;margin:0 6px}.pin-window-manual-gap.active{background:var(--accent);height:3px;box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pin-window-manual-gap.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent)}}.pin-window-context-menu{min-width:150px;overflow:hidden}.pin-window-context-menu .context-menu-item{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0}.pin-window-context-menu .context-menu-item.danger{color:var(--error)}.pin-window-pin__marker{border:1px solid #ffffffe6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.pin-window-pin__marker{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}}.pin-window-pin__content{flex-direction:column;gap:1px;min-width:0;display:flex}.pin-window-pin__content>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.pin-window-pin__content>small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px;line-height:12px}.pin-window-pin__jump{color:#0000;font-size:11px;transition:color .15s}.pin-window-pin:hover .pin-window-pin__jump,.pin-window-pin.active .pin-window-pin__jump{color:var(--accent)}.pin-window-empty{min-height:120px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.pin-window-resize{background:linear-gradient(135deg,transparent 0 46%,var(--text-muted)48% 54%,transparent 56% 67%,var(--text-muted)69% 75%,transparent 77%);cursor:nwse-resize;opacity:.42;border:0;width:15px;height:15px;padding:0;position:absolute;bottom:1px;right:1px}.writing-window-sidebar{border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;width:220px;display:flex}.writing-window-sidebar-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;display:flex}.writing-window-sidebar-toolbar-btn{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.writing-window-sidebar-toolbar-btn:hover{background:var(--accent-dim);border-color:var(--accent)}.writing-window-note-list{flex:1;padding:0 6px 6px;overflow-y:auto}.writing-window-note-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;transition:background .12s;display:flex;position:relative}.writing-window-note-item:hover{background:var(--bg-hover)}.writing-window-note-item.active{background:var(--accent-dim)}.writing-window-note-item.multi-selected,.writing-window-folder-item.multi-selected{background:#6366f114}.writing-window-note-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.writing-window-note-date{color:var(--text-muted);font-size:10px}.writing-window-note-menu-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .12s;display:flex;position:absolute;top:8px;right:6px}.writing-window-note-item:hover .writing-window-note-menu-btn,.writing-window-folder-item:hover .writing-window-note-menu-btn{opacity:1}.writing-window-note-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.writing-window-folder-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;transition:background .12s;display:flex;position:relative}.writing-window-folder-item:hover{background:var(--bg-hover)}.writing-window-folder-toggle{color:var(--text-muted);flex-shrink:0;font-size:8px;transition:transform .2s}.writing-window-folder-toggle.expanded{transform:rotate(90deg)}.writing-window-folder-icon{flex-shrink:0;font-size:12px}.writing-window-folder-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.writing-window-folder-count{color:var(--text-muted);flex-shrink:0;margin-right:22px;font-size:10px}.writing-window-folder-name-input{background:var(--bg-card);border:1px solid var(--accent);color:var(--text-primary);border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 4px;font-size:11px;font-weight:600}.writing-window-note-item.dragging,.writing-window-folder-item.dragging{opacity:.35}.writing-window-drop-gap{background:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.15);border-radius:4px;height:6px;margin:2px 6px;animation:.15s ease-out both dropGapExpand}@keyframes dropGapExpand{0%{opacity:0;height:0;margin-top:0;margin-bottom:0}to{opacity:1;height:6px;margin-top:2px;margin-bottom:2px}}.writing-window-folder-item.drag-over-inside{background:var(--accent-dim);outline:1px dashed var(--accent);outline-offset:-1px}.writing-window-title-input{background:var(--bg-card);border:1px solid var(--accent);width:100%;color:var(--text-primary);border-radius:3px;outline:none;padding:2px 4px;font-size:12px}.writing-window-editor-workspace{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.writing-window-editor-pane{background:var(--bg-card);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.writing-window-editor-workspace>.writing-window-editor-pane{position:absolute}.writing-window-editor-pane.has-left-divider{border-left:1px solid var(--border)}.writing-window-editor-pane.has-top-divider{border-top:1px solid var(--border)}.writing-window-editor-split-handle{z-index:35;touch-action:none;position:absolute}.writing-window-editor-split-handle:after{content:"";background:0 0;transition:background .12s,box-shadow .12s;position:absolute}.writing-window-editor-split-handle.is-vertical-divider{cursor:col-resize;width:9px;transform:translate(-50%)}.writing-window-editor-split-handle.is-vertical-divider:after{width:1px;top:0;bottom:0;left:4px}.writing-window-editor-split-handle.is-horizontal-divider{cursor:row-resize;height:9px;transform:translateY(-50%)}.writing-window-editor-split-handle.is-horizontal-divider:after{height:1px;top:4px;left:0;right:0}.writing-window-editor-split-handle:hover:after,.writing-window-editor-split-handle.is-resizing:after{background:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}body.is-resizing-editor-split-horizontal,body.is-resizing-editor-split-horizontal *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.is-resizing-editor-split-vertical,body.is-resizing-editor-split-vertical *{cursor:row-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.writing-window-editor-pane.is-active{box-shadow:inset 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.writing-window-editor-pane.is-active{box-shadow:inset 0 2px color-mix(in srgb,var(--accent)68%,transparent)}}.writing-window-editor-tabs{border-bottom:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:none;min-width:0;min-height:32px;display:flex;overflow:auto hidden}.writing-window-editor-tabs::-webkit-scrollbar{display:none}.writing-window-editor-tabs.is-drop-at-end:after{content:"";background:var(--accent);width:2px;height:24px;box-shadow:0 0 0 2px var(--accent-dim);border-radius:999px;flex:0 0 2px;align-self:center}.writing-window-editor-tab{border-right:1px solid var(--border);background:var(--bg-elevated);align-items:center;min-width:112px;max-width:190px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.writing-window-editor-tab{background:color-mix(in srgb,var(--bg-elevated)88%,var(--bg-card))}}.writing-window-editor-tab.is-active{background:var(--bg-card);box-shadow:inset 0 2px var(--accent)}.writing-window-editor-tab.is-dragging{opacity:.5}.writing-window-editor-tab.is-drop-before:before{z-index:3;content:"";pointer-events:none;background:var(--accent);width:2px;box-shadow:0 0 0 2px var(--accent-dim);border-radius:999px;position:absolute;top:4px;bottom:4px;left:-1px}.writing-window-editor-tab__label{min-width:0;height:31px;color:var(--text-muted);text-align:left;cursor:grab;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 5px 0 9px;display:flex}.writing-window-editor-tab__label:active{cursor:grabbing}.writing-window-editor-tab.is-active .writing-window-editor-tab__label{color:var(--text-primary)}.writing-window-editor-tab__label>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.writing-window-editor-tab__close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;padding:0;line-height:1;display:grid}.writing-window-editor-tab__close:hover{color:var(--text-primary);background:var(--bg-hover)}.writing-window-editor-drop-preview{z-index:20;pointer-events:none;position:absolute;inset:0}.writing-window-editor-drop-preview:before{content:"";background:var(--accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.writing-window-editor-drop-preview:before{background:color-mix(in srgb,var(--accent)18%,transparent)}}.writing-window-editor-drop-preview:before{border:2px solid var(--accent);border-radius:7px}.writing-window-editor-drop-preview.zone-left:before{inset:4px 50% 4px 4px}.writing-window-editor-drop-preview.zone-right:before{inset:4px 4px 4px 50%}.writing-window-editor-drop-preview.zone-top:before{inset:4px 4px 50%}.writing-window-editor-drop-preview.zone-bottom:before{inset:50% 4px 4px}.writing-window-editor-drop-preview.zone-center:before{inset:20%}.writing-window-editor-drop-preview>span{z-index:1;color:#fff;white-space:nowrap;background:var(--accent);box-shadow:var(--shadow-md);border-radius:5px;padding:5px 9px;font-size:10px;font-weight:650;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.writing-window-editor-content{flex:1;min-width:0;min-height:0;padding:0;overflow-y:auto}.writing-window-editor-content .mind-editor-wrapper{flex-direction:column;min-height:100%;display:flex}.writing-window-editor-content .mind-editor-toolbar{z-index:5;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border);border-radius:0;flex-shrink:0;padding:5px 24px;position:sticky;top:0}.writing-window-editor-content .mind-editor-toolbar-pin-reference-wrap{position:static}.writing-window-editor-content .toolbar-pin-reference-popover{z-index:2600;width:min(330px,100% - 48px);max-width:calc(100% - 48px);left:24px;right:auto}.writing-window-editor-content .mind-editor-content-wrapper{flex:1}.writing-window-editor-content .mind-editor-document .ProseMirror{min-height:100%;padding:16px 24px;font-size:15px;line-height:1.9}.writing-window-editor-content.is-vertical{overflow:auto}.writing-window-editor-content.is-vertical .mind-editor-toolbar{transform:translate(var(--writing-toolbar-scroll-x,0px))}.writing-window-editor-content.is-vertical .mind-editor-wrapper,.writing-window-editor-content.is-vertical .mind-editor-content-wrapper{min-width:100%;min-height:100%}.writing-window-editor-content.is-vertical .mind-editor-document .ProseMirror{writing-mode:vertical-rl;text-orientation:mixed;width:-moz-max-content;width:max-content;min-width:100%;height:100%;min-height:260px;padding:42px 16px 24px;overflow:visible}.writing-window-editor-content.is-vertical .mind-editor-document .ProseMirror>*{margin-top:0;margin-bottom:0}.writing-window-editor-content.is-vertical .mind-editor-document .ProseMirror>*+*{margin-block-start:.4em}.writing-window-editor-content.is-vertical .mind-editor-document .ProseMirror p.is-editor-empty:first-child:before{float:none;writing-mode:vertical-rl;text-orientation:mixed;width:auto;height:auto;display:inline-block}.writing-window-editor-content .mind-text-pin.is-jump-target{animation:1.1s ease-out writing-pin-jump-highlight}@keyframes writing-pin-jump-highlight{0%,22%{background:color-mix(in srgb,var(--accent)24%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)13%,transparent)}to{background:0 0;box-shadow:0 0 #0000}}.writing-window-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;font-size:10px;display:flex}.writing-window-direction-toggle{border:1px solid var(--border);background:var(--bg-elevated);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.writing-window-direction-toggle button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 8px;font-size:9px}.writing-window-direction-toggle button:hover{color:var(--text-primary)}.writing-window-direction-toggle button.is-active{background:var(--bg-card);color:var(--accent);font-weight:700;box-shadow:0 1px 3px #2a231b1f}.writing-window-empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.resize-handle{position:absolute}.resize-handle-n{cursor:n-resize;height:6px;top:-3px;left:8px;right:8px}.resize-handle-s{cursor:s-resize;height:6px;bottom:-3px;left:8px;right:8px}.resize-handle-e{cursor:e-resize;width:6px;top:8px;bottom:8px;right:-3px}.resize-handle-w{cursor:w-resize;width:6px;top:8px;bottom:8px;left:-3px}.resize-handle-ne{cursor:ne-resize;width:12px;height:12px;top:-3px;right:-3px}.resize-handle-nw{cursor:nw-resize;width:12px;height:12px;top:-3px;left:-3px}.resize-handle-se{cursor:se-resize;width:12px;height:12px;bottom:-3px;right:-3px}.resize-handle-sw{cursor:sw-resize;width:12px;height:12px;bottom:-3px;left:-3px}.ai-panel{background:var(--bg-card);border-left:1px solid var(--border);z-index:80;flex-direction:column;width:320px;height:calc(100vh - 48px);transition:transform .3s;display:flex;position:fixed;top:48px;right:0;transform:translate(100%)}.ai-panel.open{transform:translate(0)}.ai-header{background:linear-gradient(135deg,var(--accent),hsl(calc(var(--accent-h) + 30),var(--accent-s),var(--accent-l)));align-items:center;gap:10px;padding:14px;display:flex}.ai-avatar{background:#fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.ai-title{font-size:13px;font-weight:700}.ai-subtitle{opacity:.8;font-size:10px}.ai-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;width:24px;height:24px;margin-left:auto;font-size:12px}.ai-content{flex:1;padding:12px;overflow-y:auto}.ai-suggestion{background:var(--bg-elevated);border-left:3px solid var(--accent);border-radius:8px;margin-bottom:10px;padding:12px}.ai-suggestion-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ai-suggestion-icon{background:var(--accent-dim);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.ai-suggestion-title{font-size:11px;font-weight:600}.ai-suggestion-text{color:var(--text-secondary);font-size:11px;line-height:1.6}.ai-input-area{border-top:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.ai-input{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:8px 10px;font-size:12px}.ai-input:focus{border-color:var(--accent)}.ai-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:36px;font-size:12px}.settings-overlay{background:var(--bg-overlay);z-index:300;justify-content:center;align-items:center;animation:.2s ease-out overlayFadeIn;display:none;position:fixed;inset:0}.settings-overlay.open{display:flex}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-modal{background:var(--bg-card);width:420px;box-shadow:var(--shadow-xl);border-radius:7px;animation:.2s ease-out modalSlideIn;overflow:hidden}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-title{font-size:14px;font-weight:700}.settings-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:18px}.settings-close:hover{color:var(--text-primary)}.settings-overlay--window{pointer-events:none;background:0 0;display:block}.settings-modal--floating{pointer-events:auto;border:1px solid var(--border);min-width:620px;max-width:calc(100vw - 8px);min-height:440px;max-height:calc(100vh - 8px);animation:none;position:fixed}.settings-modal--floating .settings-header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.settings-window-resize{background:linear-gradient(135deg,transparent 48%,var(--text-muted)49% 54%,transparent 55% 66%,var(--text-muted)67% 72%,transparent 73%);cursor:nwse-resize;touch-action:none;opacity:.5;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:0;right:0}.settings-content{padding:20px}.settings-section{margin-bottom:24px}.settings-label{color:var(--text-secondary);margin-bottom:10px;font-size:11px;font-weight:600}.color-picker-row{align-items:center;gap:10px;display:flex}.color-preview{background:var(--accent);width:40px;height:40px;box-shadow:var(--shadow-glow);border-radius:8px}.color-slider{-webkit-appearance:none;background:linear-gradient(90deg,#f26464,#f2f264,#64f264,#64f2f2,#6464f2,#f264f2,#f26464);border-radius:4px;outline:none;flex:1;height:8px}.color-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;width:16px;height:16px;box-shadow:var(--shadow-md);background:#fff;border-radius:50%}.color-presets{gap:8px;margin-top:12px;display:flex}.color-preset{cursor:pointer;border:2px solid #0000;border-radius:6px;width:32px;height:32px;transition:all .2s}.color-preset:hover{transform:scale(1.1)}.color-preset.active{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.settings-row{gap:8px;display:flex}.settings-action-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:10px;font-size:11px;transition:all .2s}.settings-action-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.settings-info{color:var(--text-muted);font-size:12px}.settings-modal--workspace{grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 40px);height:min(620px,100vh - 40px);display:grid}.settings-workspace{grid-template-columns:198px minmax(0,1fr);min-height:0;display:grid}.settings-tabs{border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.settings-tabs button{width:100%;color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.settings-tabs button span{width:18px;color:var(--text-muted);text-align:center}.settings-tabs button:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-tabs button.is-active{background:color-mix(in srgb,var(--accent)13%,transparent)}}.settings-tabs button.is-active{color:var(--accent);font-weight:700}.settings-content--tabbed{min-width:0;padding:24px 28px;overflow-y:auto}.settings-page-heading{margin-bottom:26px}.settings-page-heading h2{margin:0 0 6px;font-size:18px}.settings-page-heading p{color:var(--text-muted);margin:0;font-size:11px}.settings-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-segmented button,.settings-secondary-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:10px 12px;font-size:11px}.settings-segmented button:hover,.settings-secondary-btn:hover{border-color:var(--accent);color:var(--text-primary)}.settings-segmented button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.shortcut-list{gap:18px;margin-bottom:16px;display:grid}.shortcut-group{gap:7px;display:grid}.shortcut-group h3{color:var(--text-muted);letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.shortcut-group>div{gap:7px;display:grid}.shortcut-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:5px 8px 5px 12px;font-size:11px;display:flex}.shortcut-row>span{align-items:center;gap:8px;display:flex}.shortcut-row small{color:#ef4444}.shortcut-row button{border:1px solid var(--border);background:var(--bg-card);min-width:112px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:10px}.shortcut-controls{align-items:center;gap:5px;display:flex}.shortcut-bindings{align-items:center;gap:8px;display:flex}.shortcut-bindings .shortcut-controls>button:not(.shortcut-clear){min-width:92px}.shortcut-slot-label{width:13px;color:var(--text-muted);text-align:center;font-size:9px}.shortcut-row .shortcut-clear{width:28px;min-width:28px;color:var(--text-muted);padding-inline:0}.shortcut-row .shortcut-clear:disabled{cursor:default;opacity:.25}.shortcut-row button.is-recording{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.shortcut-row button.is-recording{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)18%,transparent)}}.shortcut-row button.is-recording{color:var(--accent)}.shortcut-row.has-conflict{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.shortcut-row.has-conflict{border-color:color-mix(in srgb,#ef4444 55%,var(--border))}}.settings-secondary-btn{width:100%}.settings-toggle-row{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.settings-toggle-row>span{gap:4px;display:grid}.settings-toggle-row strong{font-size:12px}.settings-toggle-row small{color:var(--text-muted);font-size:10px}.settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-row i{background:var(--border);border-radius:999px;flex:0 0 34px;width:34px;height:19px;transition:background .18s;position:relative}.settings-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-toggle-row input:checked+i{background:var(--accent)}.settings-toggle-row input:checked+i:after{transform:translate(15px)}.settings-toggle-row input:focus-visible+i{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-toggle-row input:focus-visible+i{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)24%,transparent)}}.panel-visibility-section{margin-bottom:12px;position:relative}.panel-visibility-section>.timeline-property-key-button{position:absolute;top:7px;right:7px}.panel-visibility-section>.panel-visibility-toggle{padding-right:42px}.panel-visibility-toggle{border:1px solid var(--border);background:var(--bg-elevated);border-radius:7px;padding:9px 10px}.panel-visibility-toggle>span{min-width:0}.panel-visibility-toggle strong{color:var(--text-primary)}.panel-visibility-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-range-row{align-items:center;gap:14px;display:flex}.settings-range-row input{accent-color:var(--accent);flex:1}.settings-range-row span{min-width:38px;color:var(--text-secondary);text-align:right;font-size:11px}.settings-about-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;gap:8px;padding:22px;display:grid}.settings-about-brand{width:min(240px,100%);height:64px}.settings-about-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;height:100%;display:block}.settings-about-card span,.settings-about-card small{color:var(--text-muted);font-size:11px}.brand-theme-dark,[data-theme=dark] .brand-theme-light{display:none!important}[data-theme=dark] .brand-theme-dark{display:block!important}.subscription-current-plan{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:9px;justify-content:space-between;align-items:center;margin:-10px 0 16px;padding:10px 12px;font-size:11px;display:flex}.subscription-current-plan strong{color:var(--text-primary)}.subscription-current-plan strong.is-pro{color:var(--accent)}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.subscription-plan-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;gap:14px;padding:16px;display:grid;position:relative}.subscription-plan-card.is-pro{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card.is-pro{border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.subscription-plan-card.is-pro{background:linear-gradient(145deg,var(--accent),var(--bg-elevated))}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card.is-pro{background:linear-gradient(145deg,color-mix(in srgb,var(--accent)8%,var(--bg-elevated)),var(--bg-elevated))}}.subscription-plan-card.is-current{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)50%,transparent)}}.subscription-plan-card__heading{align-items:center;gap:10px;display:flex}.subscription-plan-card__heading>div{gap:3px;display:grid}.subscription-plan-card__heading strong{font-size:15px}.subscription-plan-card__heading small{color:var(--text-muted);font-size:9px}.subscription-plan-icon{background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.subscription-plan-card.is-pro .subscription-plan-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card.is-pro .subscription-plan-icon{background:color-mix(in srgb,var(--accent)15%,var(--bg-card))}}.subscription-plan-card.is-pro .subscription-plan-icon{color:var(--accent)}.subscription-recommended{background:var(--accent);color:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:-9px;right:12px}.subscription-price b{font-size:23px}.subscription-price span{color:var(--text-muted);margin-left:4px;font-size:10px}.subscription-plan-card>button{border:1px solid var(--border);background:var(--bg-card);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.subscription-plan-card.is-pro>button{border-color:var(--accent);background:var(--accent);color:#fff}.subscription-plan-card>button:disabled{cursor:default;opacity:.68}.subscription-billing-error{border:1px solid #ef4444;align-items:flex-start;gap:8px;margin:-6px 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.subscription-billing-error{border:1px solid color-mix(in srgb,#ef4444 35%,var(--border))}}.subscription-billing-error{background:#ef4444;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.subscription-billing-error{background:color-mix(in srgb,#ef4444 7%,var(--bg-elevated))}}.subscription-billing-error{color:#dc2626;font-size:10px;line-height:1.55}.subscription-billing-error svg{flex:none;margin-top:1px}.subscription-comparison{border:1px solid var(--border);border-radius:10px;overflow:hidden}.subscription-comparison__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(70px,.65fr));display:grid}.subscription-comparison__row:first-child{border-top:0}.subscription-comparison__row>*{border-left:1px solid var(--border);text-align:center;padding:9px 11px;font-size:10px}.subscription-comparison__row>:first-child{text-align:left;border-left:0}.subscription-comparison__row.is-header{background:var(--bg-elevated);color:var(--text-secondary)}.subscription-comparison .is-pro-value{color:var(--accent);font-weight:700}.subscription-footnote{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:10px}.subscription-confirm{z-index:3;background:var(--bg-overlay);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.subscription-confirm>div{border:1px solid var(--border);background:var(--bg-card);width:min(360px,100%);box-shadow:var(--shadow-xl);border-radius:12px;padding:20px}.subscription-confirm p{color:var(--text-muted);font-size:11px;line-height:1.7}.subscription-confirm>div>div{justify-content:flex-end;gap:8px;display:flex}.subscription-confirm button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-size:10px}.subscription-confirm button.is-danger{color:#fff;background:#ef4444;border-color:#ef4444}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(max-width:680px){.settings-modal--workspace{width:calc(100vw - 20px);height:calc(100vh - 20px)}.settings-workspace{grid-template-columns:58px minmax(0,1fr)}.settings-tabs button{justify-content:center;padding:10px;font-size:0}.settings-tabs button span{font-size:14px}.settings-content--tabbed{padding:20px 16px}.subscription-plan-grid{grid-template-columns:1fr}}.asset-popover{background:var(--bg-card);border:1px solid var(--border);width:360px;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;z-index:70;border-radius:12px;transition:all .2s;position:absolute;bottom:50px;left:50%;transform:translate(-50%)scale(.95)}.asset-popover.open{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.asset-header{border-bottom:1px solid var(--border);padding:12px}.asset-header-title{margin-bottom:8px;font-size:12px;font-weight:600}.asset-search{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-size:11px}.asset-search:focus{border-color:var(--accent)}.asset-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:240px;padding:12px;display:grid;overflow-y:auto}.asset-card{background:var(--bg-elevated);text-align:center;cursor:grab;border:1px solid #0000;border-radius:8px;padding:12px 8px;transition:all .2s}.asset-card:hover{background:var(--bg-hover);border-color:var(--accent);transform:translateY(-2px)}.asset-thumb{margin-bottom:6px;font-size:24px}.asset-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;font-weight:500;overflow:hidden}.asset-meta{color:var(--text-muted);font-size:9px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.mind-editor-wrapper{position:relative}.mind-editor .ProseMirror{color:var(--text-primary);outline:none;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;line-height:1.6}.mind-editor .ProseMirror p{margin:0}.mind-editor .ProseMirror p+p{margin-top:.4em}.mind-editor-wrapper-inline{background:0 0}.mind-editor-inline .ProseMirror{font-weight:700;font-size:inherit;caret-color:#1a1a1a;color:#1a1a1a;background:0 0;min-height:1.6em}.node-desc-edit-overlay{position:relative}.node-title-edit-overlay .ProseMirror{background:0 0;box-shadow:none!important;border:none!important;outline:none!important}.node-desc-edit-overlay .ProseMirror{background:0 0;box-shadow:none!important;outline:none!important}.node-desc-edit-overlay .mind-editor-wrapper{background:0 0;flex-direction:column;height:100%;display:flex;overflow:visible}.node-desc-edit-overlay .mind-editor-toolbar{z-index:10;background:#fafaf7;border:1px solid #e5dfd5;border-radius:6px;margin-bottom:4px;position:absolute;bottom:100%;left:-1px;right:-1px;box-shadow:0 2px 8px #1e19141f}.node-desc-edit-overlay .mind-editor-content-wrapper{flex:1;overflow:auto}.node-desc-edit-overlay .ProseMirror{color:#444;flex:1}.node-desc-edit-overlay .mind-editor-block .ProseMirror{font-size:inherit;min-height:unset;padding:0}.mind-editor-block .ProseMirror{min-height:60px;padding:4px 0;font-family:Noto Sans JP,Inter,sans-serif;font-size:13px;font-weight:400}.mind-editor-document .ProseMirror{min-height:200px;padding:8px 0;font-size:15px;font-weight:400}.mind-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.mind-editor-link{color:#2563eb;cursor:pointer;text-decoration:underline}.mind-text-pin{background:#e3483f1a;border-radius:2px;padding:0 1px;box-shadow:inset 0 -2px #e3483fb8}.mind-text-pin:before{content:"";vertical-align:.18em;cursor:pointer;background:#e3483f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block;box-shadow:0 0 0 1px #e3483f73}.mind-text-pin:hover:before{box-shadow:0 0 0 2px #fff,0 0 0 3px #e3483f73}.mind-pin-reference{color:#3730a3;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:#4f46e514;border-radius:3px;padding:0 4px 0 2px;box-shadow:inset 0 -1px #4f46e58c}.mind-pin-reference:after{content:"↗";color:#4f46e5;vertical-align:.18em;cursor:pointer;margin-left:2px;font-size:.72em;font-weight:700}.mind-pin-reference:has(>.mind-pin-reference--caret-after){caret-color:#0000;position:relative}.mind-pin-reference:has(>.mind-pin-reference--caret-after):before{content:"";pointer-events:none;background:currentColor;width:1px;height:1.12em;animation:1.05s step-end infinite mind-pin-reference-caret-blink;position:absolute;top:.08em;left:calc(100% + 1px)}@keyframes mind-pin-reference-caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.mind-pin-reference:has(>.mind-pin-reference--caret-after):before{animation:none}}.mind-pin-reference:hover{background:#4f46e524;box-shadow:inset 0 -1px #4f46e5}.mind-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.mind-editor .ProseMirror td,.mind-editor .ProseMirror th{text-align:left;vertical-align:top;border:1px solid #d0cbc2;min-width:40px;padding:4px 8px}.mind-editor .ProseMirror th{background:var(--bg-hover);font-weight:600}.mind-editor .ProseMirror h2{margin:.6em 0 .3em;font-size:1.25em;font-weight:700;line-height:1.4}.mind-editor .ProseMirror ul,.mind-editor .ProseMirror ol{margin:.3em 0;padding-left:1.2em}.mind-editor .ProseMirror ul{list-style:outside}.mind-editor .ProseMirror ol{list-style:decimal}.mind-editor .ProseMirror ul ul{list-style-type:circle}.mind-editor .ProseMirror ul ul ul{list-style-type:square}.mind-editor .ProseMirror li{margin:.15em 0}.mind-editor .ProseMirror li p{margin:0}.mind-editor .ProseMirror blockquote{color:#6b6560;border-left:3px solid #d0cbc2;margin:.4em 0;padding:.2em 0 .2em .8em}.mind-editor .ProseMirror pre{background:#f0ede7;border-radius:4px;margin:.4em 0;padding:.5em .7em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;overflow-x:auto}.mind-editor .ProseMirror code{background:#f0ede7;border-radius:3px;padding:.15em .3em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.mind-editor .ProseMirror pre code{background:0 0;padding:0}.mind-editor .ProseMirror hr{border:none;border-top:1px solid #d0cbc2;margin:.8em 0}.mind-editor .ProseMirror s{color:#9a9388;text-decoration:line-through}.mind-editor-content-disclosure{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.mind-editor-content-disclosure:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-editor-content-disclosure:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--border))}}.mind-editor-content-disclosure:hover{color:var(--text-primary)}.mind-editor-content-disclosure>span:first-child{color:var(--accent);font-size:10px}.mind-editor-content-disclosure__chevron{color:var(--text-muted);margin-left:auto;font-size:15px;line-height:1;transition:transform .15s}.mind-editor-content-disclosure__chevron.is-open{transform:rotate(90deg)}.mind-editor-wrapper-block:has(.mind-editor-content-disclosure[aria-expanded=true]) .mind-editor-content-disclosure{border-radius:5px 5px 0 0}.mind-editor-wrapper-block .mind-editor-content-disclosure+.mind-editor-toolbar{border-top:0;border-radius:0}.mind-editor-toolbar{background:#fafaf7;border:1px solid #e5dfd5;border-bottom:none;border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:1px;padding:3px 4px;display:flex}.mind-editor-toolbar button{cursor:pointer;color:#6b6560;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;line-height:1;transition:background .15s,color .15s;display:flex}.mind-editor-toolbar button:hover{color:#1a1a1a;background:#edeae4}.mind-editor-toolbar button.is-active{color:#fffdf9;background:#1a1a1a}.mind-editor-toolbar-font-size{height:22px;color:var(--text-secondary);border-radius:4px;align-items:center;gap:2px;padding:0 3px;display:inline-flex}.mind-editor-toolbar-font-size>span{font-size:10px;font-weight:700;line-height:1}.mind-editor-toolbar-font-size select{border:1px solid var(--border);background:var(--bg-card);width:54px;height:20px;color:var(--text-primary);cursor:pointer;border-radius:3px;padding:0 2px;font:600 9px/1 Inter,system-ui,sans-serif}.mind-editor-toolbar-font-size select:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-editor-toolbar-font-size select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)45%,transparent)}}.mind-editor-toolbar-font-size select:focus-visible{outline-offset:1px}.mind-editor-table-tools{border-inline:1px solid var(--border);align-items:center;gap:1px;margin-inline:2px;padding-inline:2px;display:inline-flex}.mind-editor-toolbar .mind-editor-table-tools button{white-space:nowrap;min-width:30px;padding-inline:4px;font-size:9px;font-weight:700}.mind-editor-toolbar .mind-editor-table-tools button.is-danger{color:var(--error,#dc2626)}.mind-editor-toolbar .mind-editor-table-tools button.is-danger:hover{background:var(--error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.mind-editor-toolbar .mind-editor-table-tools button.is-danger:hover{background:color-mix(in srgb,var(--error,#dc2626)10%,transparent)}}.mind-editor-toolbar button:disabled{cursor:default;opacity:.34}.mind-editor-toolbar button:disabled:hover{color:#6b6560;background:0 0}.mind-editor-toolbar button.mind-editor-toolbar-pin:not(:disabled){color:#e5483f;background:#e5483f14}.mind-editor-toolbar button.mind-editor-toolbar-pin:not(:disabled):hover{background:#e5483f24}.mind-editor-toolbar-pin-actions{align-items:center;gap:1px;display:inline-flex}.mind-editor-toolbar-pin-reference-wrap{display:inline-flex;position:relative}.mind-editor-toolbar button.mind-editor-toolbar-pin-reference{color:#4f46e5}.mind-editor-toolbar button.mind-editor-toolbar-pin-reference:hover,.mind-editor-toolbar button.mind-editor-toolbar-pin-reference.is-active{color:#3730a3;background:#4f46e51f}.toolbar-pin-reference-popover{z-index:2400;width:min(330px,82vw);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:9px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 34px #1a1a1a2e}.mind-editor-writing-assistant-wrap{display:inline-flex;position:relative}.mind-editor-toolbar button.mind-editor-writing-assistant-button{min-width:27px;color:var(--accent);gap:1px;font-size:11px;font-weight:800;position:relative}.mind-editor-toolbar button.mind-editor-writing-assistant-button>svg{margin-top:-7px;margin-right:-3px}.mind-editor-toolbar button.mind-editor-writing-assistant-button:hover,.mind-editor-toolbar button.mind-editor-writing-assistant-button.is-active{color:var(--accent-contrast,#fff);background:var(--accent)}.writing-assistant-popover{z-index:3600;width:min(280px,100vw - 16px);max-height:min(320px,100vh - 16px);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #1a1a1a38}.writing-assistant-popover__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;min-height:32px;padding:0 5px 0 8px;display:flex}.writing-assistant-popover__header>div{align-items:center;gap:5px;min-width:0;display:flex}.writing-assistant-popover__header strong{font-size:12px;font-weight:750}.writing-assistant-popover__header span{color:var(--accent);background:var(--accent);padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__header span{background:color-mix(in srgb,var(--accent)10%,transparent)}}.writing-assistant-popover__header span{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__header span{border:1px solid color-mix(in srgb,var(--accent)24%,transparent)}}.writing-assistant-popover__header span{border-radius:999px;font-size:9px;font-weight:700}.writing-assistant-popover__header>button{width:23px;height:23px;color:var(--text-secondary);padding:0;font-size:17px;font-weight:400}.writing-assistant-popover__sources{grid-template-columns:1fr 1fr;gap:3px;padding:5px 6px 0;display:grid}.writing-assistant-popover__sources>button{min-height:24px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);padding:0 6px;font-size:10px;font-weight:750}.writing-assistant-popover__sources>button:hover{color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__sources>button:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--border))}}.writing-assistant-popover__sources>button.is-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__sources>button.is-active{background:color-mix(in srgb,var(--accent)9%,var(--bg-card))}}.writing-assistant-popover__sources>button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__sources>button.is-active{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}}.writing-assistant-popover__modes{grid-template-columns:.75fr .75fr 1.25fr;gap:3px;padding:5px 6px 3px;display:grid}.writing-assistant-popover__modes>button{min-height:25px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);padding:0 5px;font-size:10px;font-weight:700}.writing-assistant-popover__modes>button:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__modes>button:hover{background:color-mix(in srgb,var(--accent)7%,var(--bg-secondary))}}.writing-assistant-popover__modes>button.is-active{color:var(--accent-contrast,#fff);background:var(--accent);border-color:var(--accent)}.writing-assistant-popover__language{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 5px;font-size:10px;font-weight:700;display:flex}.writing-assistant-popover__language select{min-width:104px;height:25px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:0 25px 0 8px;font:600 10px/1 Inter,sans-serif}.writing-assistant-popover__results{flex-direction:column;flex:auto;gap:4px;min-height:42px;padding:3px 6px 6px;display:flex;overflow-y:auto}.writing-assistant-popover__privacy{color:var(--text-secondary);background:#f59e0b;margin:0 6px 3px;padding:5px 6px}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__privacy{background:color-mix(in srgb,#f59e0b 8%,var(--bg-secondary))}}.writing-assistant-popover__privacy{border:1px solid #f59e0b}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__privacy{border:1px solid color-mix(in srgb,#f59e0b 25%,var(--border))}}.writing-assistant-popover__privacy{border-radius:6px;font-size:9px;line-height:1.45}.writing-assistant-popover__error{color:#b42318;background:#ef4444;flex-direction:column;gap:6px;padding:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__error{background:color-mix(in srgb,#ef4444 7%,var(--bg-secondary))}}.writing-assistant-popover__error{border:1px solid #ef4444}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__error{border:1px solid color-mix(in srgb,#ef4444 24%,var(--border))}}.writing-assistant-popover__error{border-radius:7px;font-size:10px}.writing-assistant-popover__error>button{min-height:24px;color:var(--accent);background:var(--bg-card);border:1px solid var(--accent);align-self:flex-start;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.writing-assistant-popover__error>button{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))}}.writing-assistant-popover__error>button{font-size:9px;font-weight:750}button.writing-assistant-popover__candidate{width:100%;min-height:31px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"candidate replace""note replace";align-items:center;gap:1px 5px;padding:4px 6px;display:grid}button.writing-assistant-popover__candidate:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){button.writing-assistant-popover__candidate:hover{background:color-mix(in srgb,var(--accent)8%,var(--bg-secondary))}}button.writing-assistant-popover__candidate:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){button.writing-assistant-popover__candidate:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--border))}}.writing-assistant-popover__candidate>span:first-child{overflow-wrap:anywhere;white-space:normal;grid-area:candidate;min-width:0;font-size:11px;font-weight:650;line-height:1.25}.writing-assistant-popover__candidate small{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;grid-area:note;font-size:9px;line-height:1.25}.writing-assistant-popover__replace{color:var(--accent);grid-area:replace;align-self:center;font-size:9px;font-weight:800}.writing-assistant-popover__empty{min-height:38px;color:var(--text-secondary);place-items:center;font-size:10px;display:grid}.pin-reference-picker{min-height:0;max-height:min(420px,62vh);color:var(--text-primary);background:var(--bg-card);flex-direction:column;display:flex}.pin-reference-picker__titlebar{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:grid}.pin-reference-picker__titlebar>span{color:#e5483f;font-size:11px}.pin-reference-picker__titlebar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.pin-reference-picker__titlebar>small{color:var(--text-secondary);background:var(--bg-hover);border-radius:999px;padding:2px 5px;font-size:9px;font-weight:600}.pin-reference-picker__tabs{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;gap:2px;margin:6px 7px 5px;padding:2px;display:grid}.mind-editor-toolbar .pin-reference-picker__tabs>button{min-height:24px;color:var(--text-secondary);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:650}.mind-editor-toolbar .pin-reference-picker__tabs>button.active{color:var(--text-primary);background:var(--bg-card);box-shadow:0 1px 3px #1a1a1a17}.pin-reference-picker__search{min-height:29px;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin:0 7px 6px;padding:0 7px;display:grid}.pin-reference-picker__search input{min-width:0;height:27px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.mind-editor-toolbar .pin-reference-picker__search button{width:18px;height:18px;color:var(--text-muted);padding:0;font-size:11px}.pin-reference-picker__content{overscroll-behavior:contain;min-height:54px;padding:0 5px 6px;overflow-y:auto}.pin-reference-picker__group{border:1px solid var(--border);border-radius:6px;overflow:hidden}.pin-reference-picker__group+.pin-reference-picker__group{margin-top:5px}.pin-reference-picker__group-heading{min-height:25px;color:var(--text-secondary);background:var(--bg-hover);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px;display:grid}.pin-reference-picker__group-heading>span,.pin-reference-picker__group-heading>small{font-size:8px;font-weight:650}.pin-reference-picker__group-heading>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.pin-reference-picker__folder-heading,.mind-editor-toolbar button.pin-reference-picker__manual-folder{width:100%;min-height:24px;color:var(--text-secondary);text-align:left;border-radius:0;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:4px;padding-top:0;padding-bottom:0;padding-right:7px;display:grid}.pin-reference-picker__folder-heading>span,.mind-editor-toolbar button.pin-reference-picker__manual-folder>span:nth-child(2){font-size:10px;line-height:1}.pin-reference-picker__folder-heading>strong,.mind-editor-toolbar button.pin-reference-picker__manual-folder>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.pin-reference-picker__folder-heading>small,.mind-editor-toolbar button.pin-reference-picker__manual-folder>small{font-size:8px;font-weight:650}.pin-reference-picker__folder--unfiled>.pin-reference-picker__folder-heading>span{color:var(--text-muted)}.mind-editor-toolbar button.pin-reference-picker__manual-folder{grid-template-columns:10px 15px minmax(0,1fr) auto;justify-content:stretch}.mind-editor-toolbar button.pin-reference-picker__manual-folder:hover{color:var(--text-primary);background:var(--bg-hover)}.mind-editor-toolbar button.pin-reference-picker__manual-folder>span:first-child{font-size:7px;transition:transform .15s}.mind-editor-toolbar button.pin-reference-picker__manual-folder>span:first-child.expanded{transform:rotate(90deg)}.mind-editor-toolbar button.pin-reference-picker__pin{width:100%;min-height:34px;color:var(--text-primary);text-align:left;border-radius:4px;grid-template-columns:7px minmax(0,1fr) 17px;justify-content:stretch;align-items:center;gap:6px;padding-top:4px;padding-bottom:4px;padding-right:6px;display:grid}.mind-editor-toolbar button.pin-reference-picker__pin:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-editor-toolbar button.pin-reference-picker__pin:hover{background:color-mix(in srgb,var(--accent)8%,var(--bg-hover))}}.pin-reference-picker__marker{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #e5483f1a}.pin-reference-picker__pin-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pin-reference-picker__pin-copy>strong,.pin-reference-picker__pin-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-reference-picker__pin-copy>strong{font-size:10px;font-weight:650}.pin-reference-picker__pin-copy>small{color:var(--text-secondary);font-size:8px;font-weight:500}.pin-reference-picker__insert{width:16px;height:16px;color:var(--accent);opacity:0;place-items:center;font-size:11px;transition:opacity .14s,transform .14s;display:grid;transform:scale(.82)}.pin-reference-picker__pin:hover .pin-reference-picker__insert{opacity:1;transform:scale(1)}.pin-reference-picker__empty{color:var(--text-secondary);text-align:center;padding:18px 10px;font-size:10px}.mind-editor-toolbar .toolbar-divider{background:#e5dfd5;flex-shrink:0;width:1px;height:16px;margin:0 3px}.toolbar-icon-badges{background:var(--bg-card);border:1px solid var(--border);z-index:1000;border-radius:6px;flex-wrap:wrap;gap:4px;min-width:60px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.toolbar-icon-badge{background:var(--accent-dim);color:var(--accent);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.toolbar-icon-badge:hover{background:hsla(var(--accent-h),var(--accent-s),var(--accent-l),.2)}.toolbar-icon-badge-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:14px;height:14px}.node-desc-edit-overlay .mind-editor-toolbar button{padding:3px 5px}.block-item-content .mind-editor-toolbar{border-radius:4px 4px 0 0;margin:0 -1px}.block-item-content .mind-editor-wrapper-block{border:1px solid #e5dfd5;border-top:none;border-radius:0 0 4px 4px}.block-item-content .mind-editor-block .ProseMirror{padding:6px 8px}.node-text-card{box-sizing:border-box}.group-node-content{box-sizing:border-box;pointer-events:none;position:relative;overflow:visible}.mind-flow-group-drag-handle{z-index:42;box-sizing:border-box;cursor:grab;touch-action:none;align-items:flex-start;height:32px;padding:5px 12px 0;display:flex;position:absolute;top:0;left:0;right:0}.mind-flow-group-drag-handle:after{content:"";background:var(--accent);opacity:0;border-radius:999px;height:2px;transition:opacity .14s,transform .18s cubic-bezier(.2,.85,.24,1);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(.72)}.mind-flow-group-drag-handle:hover:after,.react-flow__node.dragging .mind-flow-group-drag-handle:after{opacity:.5;transform:scaleX(1)}.react-flow__node.dragging .mind-flow-group-drag-handle{cursor:grabbing}.group-node-title-label{z-index:1;color:#5c5650;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:#f5f0e6;border-radius:4px;max-width:calc(100% - 24px);padding:2px 10px;font-family:Noto Sans JP,Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 0 0 3px #f5f0e6}.group-node-bg-image{-o-object-fit:cover;object-fit:cover;opacity:.4;pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.group-node-child-count{color:#9a9388;font-family:Noto Sans JP,Inter,sans-serif;font-size:11px;position:absolute;bottom:6px;right:10px}.field-minimap{background:var(--field-color,#b0a99a);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.field-minimap{background:color-mix(in srgb,var(--field-color,#b0a99a)9%,transparent)}}.field-minimap{border:1px solid var(--field-color,#b0a99a)}@supports (color:color-mix(in lab,red,red)){.field-minimap{border:1px solid color-mix(in srgb,var(--field-color,#b0a99a)32%,transparent)}}.field-minimap{cursor:pointer;border-radius:4px;transition:background .2s;overflow:hidden}.field-minimap:hover{background:var(--field-color,#b0a99a)}@supports (color:color-mix(in lab,red,red)){.field-minimap:hover{background:color-mix(in srgb,var(--field-color,#b0a99a)15%,transparent)}}.field-minimap-empty{color:#9a9388;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-family:Noto Sans JP,Inter,sans-serif;font-size:10px;display:flex}.field-minimap-enter{opacity:.7;font-size:9px}.field-minimap-enter-hint{color:#9a9388;opacity:0;font-size:9px;font-weight:700;transition:opacity .2s;position:absolute;bottom:2px;right:4px}.field-minimap:hover .field-minimap-enter-hint{opacity:1}.field-enter-overlay{pointer-events:none;background:#e5393514;border-radius:4px;justify-content:center;align-items:center;animation:.3s field-enter-fade-in;display:flex;position:absolute;inset:0}.field-enter-overlay span{color:#e53935;background:#ffffffd9;border-radius:4px;padding:4px 10px;font-family:Noto Sans JP,Inter,sans-serif;font-size:11px;font-weight:600;box-shadow:0 1px 4px #00000014}@keyframes field-enter-fade-in{0%{opacity:0}to{opacity:1}}.field-transition-overlay{pointer-events:none;z-index:10;background:#f5f0e6;position:absolute;inset:0}.field-transition-overlay.diving{animation:.3s ease-in forwards ft-dive}.field-transition-overlay.arriving{animation:.4s ease-out forwards ft-arrive}@keyframes ft-dive{0%{opacity:0}to{opacity:1}}@keyframes ft-arrive{0%{opacity:1}to{opacity:0}}.field-transition-overlay--flow{z-index:250;will-change:opacity;background:#f5f0e6}.field-transition-overlay--flow.diving{background:radial-gradient(circle at var(--field-focus-x,50%)var(--field-focus-y,50%),#fffdf91a 0,#f5f0e6b8 30%,#f5f0e6 74%);animation:.28s cubic-bezier(.55,0,1,.45) forwards flow-field-dive-overlay}.field-transition-overlay--flow.arriving{background:radial-gradient(circle,#fffdf9c7,#f5f0e6 72%);animation:.36s cubic-bezier(.16,1,.3,1) forwards flow-field-arrive-overlay}.mind-flow-canvas.is-field-diving .react-flow{pointer-events:none;transform-origin:var(--field-focus-x,50%)var(--field-focus-y,50%);will-change:transform,filter;animation:.28s cubic-bezier(.55,0,1,.45) both flow-field-dive-canvas}.mind-flow-canvas.is-field-arriving .react-flow{pointer-events:none;transform-origin:50%;will-change:transform,filter;animation:.36s cubic-bezier(.16,1,.3,1) both flow-field-arrive-canvas}@keyframes flow-field-dive-overlay{0%{opacity:0}to{opacity:1}}@keyframes flow-field-arrive-overlay{0%{opacity:1}to{opacity:0}}@keyframes flow-field-dive-canvas{0%{filter:blur();transform:scale(1)}to{filter:blur(1.35px);transform:scale(1.055)}}@keyframes flow-field-arrive-canvas{0%{filter:blur(1px);transform:scale(.972)}to{filter:blur();transform:scale(1)}}.field-name-toast{z-index:65;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text-primary);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 16px;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-size:13px;font-weight:600;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.field-name-toast.fade-in{animation:.35s ease-out forwards field-toast-in}.field-name-toast.fade-out{animation:.4s ease-in forwards field-toast-out}@keyframes field-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes field-toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(6px)}}.node-text-title-static,.node-text-title-static .ProseMirror,.node-text-title .mind-editor-inline .ProseMirror{color:inherit;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-size:20px;font-weight:700;line-height:1.6}.node-text-title-static{scrollbar-width:none;max-height:1.6em;overflow-y:auto}.node-text-title-static::-webkit-scrollbar{display:none}.node-text-title .mind-editor-inline .ProseMirror{scrollbar-width:none;max-height:1.6em;overflow-y:auto}.node-text-title .mind-editor-inline .ProseMirror::-webkit-scrollbar{display:none}.node-text-title-static p{min-height:1.6em;margin:0;display:block}.node-text-desc-static,.node-text-desc-static .ProseMirror,.node-text-desc-editor .mind-editor-block .ProseMirror{color:#444;font-family:Noto Sans JP,Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.node-text-desc-static{flex:1;min-height:0;overflow-y:auto}.node-text-desc-static p{min-height:1.5em;margin:0;display:block}.node-text-desc-static p+p{margin-top:.4em}.node-text-separator{border-top:1px solid #e0dad0;flex-shrink:0;margin-bottom:10px}.node-block-border{border-top:1px solid #e0dad0;flex-shrink:0;margin:6px 0}.node-text-desc-editor{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.node-text-desc-editor .mind-editor-wrapper{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.node-text-desc-editor .mind-editor-content-wrapper{flex:1;min-height:0;overflow-y:auto}.node-text-desc-editor .mind-editor-block .ProseMirror{min-height:unset;background:0 0;outline:none;padding:0}.node-text-desc-editor .mind-editor-toolbar{z-index:60;background:#fafaf7;border:1px solid #e5dfd5;border-radius:6px;margin-bottom:4px;position:absolute;bottom:100%;left:-1px;right:-1px;box-shadow:0 2px 8px #1e19141f}.node-text-desc-editor .mind-editor-toolbar-pin-reference-wrap{position:static}.node-text-desc-editor .toolbar-pin-reference-popover{left:50%;right:auto;transform:translate(-50%)}.node-text-title .mind-editor-wrapper{background:0 0}.node-text-title .ProseMirror{caret-color:currentColor;background:0 0;box-shadow:none!important;border:none!important;outline:none!important}.node-text-title-static a,.node-text-desc-static a{color:#2563eb;text-decoration:underline}.node-text-desc-static h2{color:#1a1a1a;margin:.6em 0 .3em;font-size:1.25em;font-weight:700;line-height:1.4}.node-text-desc-static ul,.node-text-desc-static ol{margin:.3em 0;padding-left:1.2em}.node-text-desc-static li{margin:.15em 0}.node-text-desc-static li p{margin:0}.node-text-desc-static blockquote{color:#6b6560;border-left:3px solid #d0cbc2;margin:.4em 0;padding:.2em 0 .2em .8em}.node-text-desc-static pre{background:#f0ede7;border-radius:4px;margin:.4em 0;padding:.5em .7em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;overflow-x:auto}.node-text-desc-static code{background:#f0ede7;border-radius:3px;padding:.15em .3em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.node-text-desc-static pre code{background:0 0;padding:0}.node-text-desc-static hr{border:none;border-top:1px solid #d0cbc2;margin:.8em 0}.node-text-desc-static s{color:#9a9388;text-decoration:line-through}.node-text-desc-static table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.node-text-desc-static td,.node-text-desc-static th{text-align:left;vertical-align:top;border:1px solid #d0cbc2;min-width:40px;padding:4px 8px}.node-text-desc-static th{background:#f0ebe1;font-weight:600}.node-text-desc-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-dim)!important}[data-theme=dark]{--bg-dark:#0d0d0d;--bg-card:#1a1a1a;--bg-elevated:#242424;--bg-hover:#2d2d2d;--bg-overlay:#0009;--border:#333;--border-light:#2a2a2a;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#666;--success:#3ebf7a;--warning:#e09a3f;--error:#e05050;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-glow:0 0 20px var(--accent-glow)}[data-theme=dark] .mind-editor-inline .ProseMirror{caret-color:#f0f0f0;color:#f0f0f0}[data-theme=dark] .node-desc-edit-overlay .ProseMirror{color:#ccc}[data-theme=dark] .mind-editor-toolbar,[data-theme=dark] .node-desc-edit-overlay .mind-editor-toolbar{background:#242424;border-color:#333}[data-theme=dark] .mind-editor-toolbar button{color:#a0a0a0}[data-theme=dark] .mind-editor-toolbar button:hover{color:#f0f0f0;background:#333}[data-theme=dark] .mind-editor-toolbar button.is-active{color:#1a1a1a;background:#f0f0f0}[data-theme=dark] .mind-editor-toolbar .toolbar-divider{background:#333}[data-theme=dark] .mind-editor .ProseMirror blockquote{color:#999;border-left-color:#444}[data-theme=dark] .mind-editor .ProseMirror pre,[data-theme=dark] .mind-editor .ProseMirror code{background:#2a2a2a}[data-theme=dark] .mind-editor .ProseMirror hr,[data-theme=dark] .mind-editor .ProseMirror td,[data-theme=dark] .mind-editor .ProseMirror th{border-color:#444}[data-theme=dark] .mind-editor .ProseMirror th{background:#2d2d2d}[data-theme=dark] .mind-editor-link{color:#60a5fa}[data-theme=dark] .node-text-desc-static blockquote{color:#999;border-left-color:#444}[data-theme=dark] .node-text-desc-static pre,[data-theme=dark] .node-text-desc-static code{background:#2a2a2a}[data-theme=dark] .node-text-desc-static hr,[data-theme=dark] .node-text-desc-static td,[data-theme=dark] .node-text-desc-static th{border-color:#444}[data-theme=dark] .node-text-desc-static th{background:#2d2d2d}[data-theme=dark] .node-block-border{border-top-color:#444}[data-theme=dark] .color-preset.active{border-color:#333}[data-theme=dark] .color-slider::-webkit-slider-thumb{background:#1a1a1a;box-shadow:0 0 0 2px #666}.node-appearance-editor{border-top:1px solid var(--border-light);gap:10px;margin-top:12px;padding-top:12px;display:grid}.node-appearance-editor__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.node-appearance-editor__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.node-appearance-editor__toggle>span:last-child{gap:2px;display:grid}.node-appearance-editor__chevron{color:var(--text-muted);font-size:17px;line-height:1;transition:transform .16s}.node-appearance-editor__chevron.is-expanded{transform:rotate(90deg)}.node-appearance-editor__heading>div{gap:2px;display:grid}.node-appearance-editor__heading strong{color:var(--text-primary);font-size:11px;font-weight:700}.node-appearance-editor__heading small,.node-appearance-editor__heading>span{color:var(--text-muted);font-size:8px}.node-appearance-editor__heading>span{border:1px solid var(--border-light);background:var(--bg-card);border-radius:999px;padding:2px 5px}.node-appearance-editor__heading>.node-appearance-editor__heading-actions{align-items:center;gap:5px;display:flex}.node-appearance-editor__heading-actions>span{color:var(--text-muted);border:1px solid var(--border-light);background:var(--bg-card);border-radius:999px;padding:2px 5px;font-size:8px}.node-appearance-option{gap:5px;display:grid}.node-appearance-option>span{color:var(--text-secondary);font-size:9px;font-weight:600}.node-appearance-option-grid{gap:4px;display:grid}.node-appearance-option-grid button:disabled{cursor:default;opacity:.5}.block-field-settings{gap:5px;display:grid}.block-field-settings>label{color:var(--text-secondary);gap:5px;font-size:9px;display:grid}.block-field-settings>small{color:var(--text-muted);font-size:8px}.field-timeline-settings{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.field-timeline-settings__heading,.field-timeline-settings__heading>span,.field-timeline-toggle{align-items:center;display:flex}.field-timeline-settings__heading{justify-content:space-between;gap:8px;font-size:11px;font-weight:650}.field-timeline-settings__heading>span{gap:5px}.field-timeline-convert-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.field-timeline-convert-toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0}.field-timeline-convert-toggle:has(input:disabled){color:var(--text-muted);cursor:default}.field-timeline-selector{color:var(--text-secondary);gap:4px;margin-top:7px;font-size:9px;display:grid}.field-timeline-selector select{width:100%;min-width:0;height:29px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:6px;padding:0 26px 0 8px}.field-timeline-selector select:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.field-timeline-selector select:focus{outline:2px solid color-mix(in srgb,var(--accent)12%,transparent)}}.field-timeline-settings__empty{color:var(--text-muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.field-timeline-toggle{color:var(--text-secondary);cursor:pointer;gap:4px;font-size:9px}.field-timeline-toggle input{accent-color:var(--accent)}.field-timeline-settings__grid{border:1px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-timeline-settings__grid{border:1px solid color-mix(in srgb,var(--accent)14%,var(--border))}}.field-timeline-settings__grid{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.field-timeline-settings__grid{background:color-mix(in srgb,var(--accent)5%,var(--bg-elevated))}}.field-timeline-settings__grid>label{min-width:0;color:var(--text-secondary);gap:3px;font-size:9px;display:grid}.field-timeline-settings__grid input,.field-timeline-settings__grid select{width:100%;min-width:0;height:26px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:5px;padding:0 6px}.field-timeline-settings__custom-unit,.field-timeline-settings__hint{grid-column:1/-1}.field-timeline-settings__hint{color:var(--text-muted);font-size:8px;line-height:1.45}.timeline-library-editor{gap:8px;margin-top:8px;display:grid}.timeline-library-editor__picker{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.timeline-library-editor__picker select,.timeline-library-editor__picker button,.timeline-library-editor__name input,.timeline-custom-tick-row input,.timeline-custom-tick-row button{min-width:0;height:27px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:5px}.timeline-library-editor__picker button,.timeline-custom-ticks button{color:var(--text-secondary);justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.timeline-library-editor__picker button.danger{color:var(--error,#e34b4b)}.timeline-library-editor__name{color:var(--text-secondary);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.timeline-library-editor__name input{padding:0 7px}.timeline-window{z-index:230;min-width:720px;min-height:440px;color:var(--text-primary);border:1px solid var(--accent);flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.timeline-window{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.timeline-window{background:var(--bg-card);border-radius:11px;box-shadow:0 20px 56px #19173038}.timeline-window-titlebar{border-bottom:1px solid var(--border);background:var(--bg-card);flex:0 0 42px;justify-content:space-between;align-items:center;padding:0 8px 0 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.timeline-window-titlebar{background:color-mix(in srgb,var(--bg-card)94%,var(--accent)6%)}}.timeline-window-titlebar{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-window-titlebar:active{cursor:grabbing}.timeline-window-titlebar__label{align-items:center;gap:7px;display:flex}.timeline-window-titlebar__label .app-icon{color:var(--accent)}.timeline-window-titlebar__label>strong{font-size:12px;font-weight:650}.timeline-window-titlebar__label>small{min-width:24px;color:var(--text-muted);text-align:center;background:var(--bg-hover);border-radius:999px;padding:2px 6px;font-size:8px}.timeline-window-close{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.timeline-window-close:hover{color:#fff;background:var(--error,#e34b4b)}.timeline-window-body{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid}.timeline-window-sidebar{border-right:1px solid var(--border);background:var(--bg-elevated);grid-area:1/1;min-width:0;padding:10px 7px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.timeline-window-sidebar{background:color-mix(in srgb,var(--bg-elevated)70%,var(--bg-card))}}.timeline-window-sidebar__heading{color:var(--text-muted);justify-content:space-between;align-items:center;padding:2px 7px 8px;font-size:9px;font-weight:650;display:flex}.timeline-window-sidebar__heading>button{width:25px;height:25px;color:var(--accent);border:1px solid var(--accent);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-window-sidebar__heading>button{border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.timeline-window-sidebar__heading>button{background:var(--bg-card);border-radius:6px}.timeline-window-sidebar__heading>button:hover{background:var(--accent-dim)}.timeline-window-timeline-list{gap:4px;display:grid}.timeline-window-timeline{width:100%;min-height:45px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:6px 8px 6px 6px;display:grid}.timeline-window-timeline:hover{color:var(--text-primary);border-color:var(--border);background:var(--bg-hover)}.timeline-window-timeline.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-window-timeline.active{border-color:color-mix(in srgb,var(--accent)24%,var(--border))}}.timeline-window-timeline.active{background:var(--accent-dim);box-shadow:inset 2px 0 var(--accent)}.timeline-window-timeline__index{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-card);border-radius:7px;place-items:center;font-size:8px;display:grid}.timeline-window-timeline>span:nth-child(2){gap:2px;min-width:0;display:grid}.timeline-window-timeline strong,.timeline-window-timeline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-window-timeline strong{font-size:10px;font-weight:650}.timeline-window-timeline small{color:var(--text-muted);font-size:8px}.timeline-window-timeline>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.timeline-window-timeline>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}}.timeline-window-sidebar__empty{color:var(--text-muted);place-items:center;gap:6px;padding:34px 8px;font-size:9px;display:grid}.timeline-window-sidebar__create{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding:10px 6px 0;display:grid}.timeline-window-sidebar__create label{color:var(--text-muted);gap:4px;font-size:8px;display:grid}.timeline-window-sidebar__create select,.timeline-window-sidebar__create>button{width:100%;height:30px;color:var(--text-primary);font:inherit;border:1px solid var(--border);background:var(--bg-card);border-radius:6px;padding:0 8px}.timeline-window-sidebar__create>button{color:var(--accent);justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.timeline-window-field-list{gap:3px;display:grid}.timeline-window-field{width:100%;min-height:32px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;display:grid}.timeline-window-field:hover{color:var(--text-primary);background:var(--bg-hover)}.timeline-window-field.active{color:var(--accent);background:var(--accent-dim);box-shadow:inset 2px 0 var(--accent)}.timeline-window-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-window-field>small{color:var(--text-muted);font-size:8px}.timeline-window-content{grid-area:1/2;min-width:0;padding:13px 15px 18px;overflow:auto}.timeline-window-scale-host{border-top:1px solid var(--border);background:var(--bg-elevated);grid-area:2/1/auto/-1;min-width:0;padding:8px 10px 10px}@supports (color:color-mix(in lab,red,red)){.timeline-window-scale-host{background:color-mix(in srgb,var(--bg-elevated)72%,var(--bg-card))}}.timeline-window-content__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.timeline-window-content__heading>div{gap:2px;display:grid}.timeline-window-content__heading>label{gap:3px;display:grid}.timeline-window-content__heading small{color:var(--text-muted);font-size:8px}.timeline-window-content__heading strong{font-size:13px;font-weight:650}.timeline-window-content__heading select{min-width:180px;height:29px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:6px;padding:0 8px;font-weight:650}.timeline-window-content__heading>span{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:3px 7px;font-size:8px}.timeline-window-content .field-timeline-settings{border-top:0;margin-top:0;padding-top:13px}.timeline-window-content .field-timeline-settings__grid{gap:10px;padding:11px}.timeline-window-content .field-timeline-settings__grid>label,.timeline-window-content .timeline-library-editor__name,.timeline-window-content .timeline-custom-ticks__heading{font-size:10px}.timeline-window-content .field-timeline-settings__grid input,.timeline-window-content .field-timeline-settings__grid select,.timeline-window-content .timeline-library-editor__picker select,.timeline-window-content .timeline-library-editor__picker button,.timeline-window-content .timeline-library-editor__name input{height:31px}.timeline-window-empty{height:100%;color:var(--text-muted);align-content:center;place-items:center;gap:10px;font-size:11px;display:grid}.timeline-create-overlay{z-index:8;background:var(--bg-canvas);place-items:center;padding:10px 18px;display:grid;position:absolute;inset:42px 0 0}@supports (color:color-mix(in lab,red,red)){.timeline-create-overlay{background:color-mix(in srgb,var(--bg-canvas)44%,transparent)}}.timeline-create-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.timeline-create-dialog{border:1px solid var(--accent);flex-direction:column;width:min(610px,100%);height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.timeline-create-dialog{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.timeline-create-dialog{background:var(--bg-card);border-radius:12px;box-shadow:0 18px 48px #19173038}.timeline-create-dialog>header{border-bottom:1px solid var(--border);flex:0 0 42px;justify-content:space-between;align-items:center;height:42px;padding:0 8px 0 14px;display:flex}.timeline-create-dialog>header>div{align-items:center;gap:7px;display:flex}.timeline-create-dialog>header .app-icon{color:var(--accent)}.timeline-create-dialog>header strong{font-size:12px}.timeline-create-dialog>header button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:18px;display:grid}.timeline-create-dialog>header button:hover{color:var(--text-primary);background:var(--bg-hover)}.timeline-create-choice{flex:1;min-height:0;padding:16px;overflow:hidden}.timeline-create-choice>p{color:var(--text-secondary);margin:0 0 12px;font-size:10px}.timeline-create-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-create-choice>div>button{min-height:126px;color:var(--text-primary);text-align:left;border:1px solid var(--border);background:var(--bg-card);border-radius:10px;justify-items:start;gap:5px;padding:17px;display:grid}.timeline-create-choice>div>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-create-choice>div>button:hover{border-color:color-mix(in srgb,var(--accent)48%,var(--border))}}.timeline-create-choice>div>button:hover{background:var(--accent-dim);transform:translateY(-1px)}.timeline-create-choice>div>button>span{width:38px;height:38px;color:var(--accent);background:var(--accent-dim);border-radius:9px;place-items:center;margin-bottom:5px;display:grid}.timeline-create-choice strong{font-size:12px}.timeline-create-choice small{color:var(--text-muted);font-size:9px;line-height:1.5}.timeline-create-assets{flex:1;min-height:0;padding:14px;overflow:hidden}.timeline-create-assets__heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.timeline-create-assets__heading>button{height:28px;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);border-radius:6px;padding:0 9px;font-size:9px}.timeline-create-assets__heading>div{gap:2px;display:grid}.timeline-create-assets__heading strong{font-size:11px}.timeline-create-assets__heading small{color:var(--text-muted);font-size:8px}.timeline-create-assets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timeline-create-assets__grid>button{min-height:92px;color:var(--text-primary);text-align:left;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;gap:6px;padding:11px;display:grid}.timeline-create-assets__grid>button:hover{border-color:var(--accent);background:var(--accent-dim)}.timeline-create-assets__grid strong{font-size:10px}.timeline-create-assets__grid small{color:var(--text-muted);font-size:8px}.timeline-create-wizard{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.timeline-create-progress{border-bottom:1px solid var(--border);background:var(--bg-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:6px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-create-progress{background:color-mix(in srgb,var(--bg-panel)78%,transparent)}}.timeline-create-progress span{color:var(--text-muted);text-align:center;border-radius:6px;padding:4px 6px;font-size:9px}.timeline-create-progress span.active{color:var(--accent);background:var(--accent-dim);font-weight:700}.timeline-create-progress span.skipped{opacity:.32;text-decoration:line-through}.timeline-create-stage{align-content:start;gap:8px;min-height:0;padding:10px 14px;display:grid;overflow:hidden}.timeline-create-stage__heading{gap:3px;display:grid}.timeline-create-stage__heading strong{font-size:13px}.timeline-create-stage__heading small{color:var(--text-muted);font-size:9px}.timeline-create-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timeline-create-density-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.timeline-create-unit-grid>button,.timeline-create-density-grid>button,.timeline-create-density-grid>label{min-height:72px;color:var(--text-primary);text-align:center;border:1px solid var(--border);background:var(--bg-card);border-radius:9px;align-content:center;justify-items:center;gap:3px;padding:6px;display:grid}.timeline-create-unit-grid>button:hover,.timeline-create-density-grid>button:hover,.timeline-create-unit-grid>button.active,.timeline-create-density-grid>button.active,.timeline-create-density-grid>label.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.timeline-create-unit-grid strong,.timeline-create-density-grid strong{color:inherit;font-size:10px}.timeline-create-unit-grid small,.timeline-create-density-grid small{color:var(--text-muted);font-size:8px;line-height:1.35}.timeline-create-custom-fields,.timeline-create-numeric-fields,.timeline-create-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.timeline-create-numeric-fields{grid-template-columns:minmax(0,1fr)}.timeline-create-range{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end}.timeline-create-range>span{color:var(--text-muted);text-align:center;padding-bottom:9px}.timeline-create-custom-fields label,.timeline-create-numeric-fields label,.timeline-create-range label{color:var(--text-muted);gap:4px;font-size:8px;display:grid}.timeline-create-custom-fields input,.timeline-create-numeric-fields input,.timeline-create-range input,.timeline-create-density-grid input{width:100%;min-width:0;height:27px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:6px;padding:0 8px}.timeline-density-preview{border-bottom:2px solid;width:76px;height:22px;display:block;position:relative}.timeline-density-preview i{background:currentColor;width:1px;height:7px;position:absolute;bottom:-2px}.timeline-density-preview i:first-child{left:0}.timeline-density-preview i:nth-child(2){left:12.5%}.timeline-density-preview i:nth-child(3){left:25%}.timeline-density-preview i:nth-child(4){left:37.5%}.timeline-density-preview i:nth-child(5){left:50%}.timeline-density-preview i:nth-child(6){left:62.5%}.timeline-density-preview i:nth-child(7){left:75%}.timeline-density-preview i:nth-child(8){left:87.5%}.timeline-density-preview i:nth-child(9){right:0}.timeline-density-preview.density-2 i:nth-child(2n),.timeline-density-preview.density-4 i:not(:nth-child(4n+1)){opacity:.45;height:3px}.timeline-density-preview.density-custom i:nth-child(2n){opacity:.5;height:4px}.timeline-create-density-grid>label small{align-items:center;gap:4px;display:flex}.timeline-create-density-grid>label input{text-align:center;width:44px;height:24px;padding:0 5px}.timeline-create-density-slider{border:1px solid var(--accent);gap:8px;padding:10px 12px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-create-density-slider{border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.timeline-create-density-slider{background:var(--bg-card);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.timeline-create-density-slider{background:color-mix(in srgb,var(--bg-card)90%,var(--accent-dim))}}.timeline-create-density-slider__status{justify-content:space-between;align-items:center;gap:14px;display:flex}.timeline-create-density-slider__status>div{gap:3px;display:grid}.timeline-create-density-slider__status strong{font-size:11px}.timeline-create-density-slider__status small{color:var(--text-muted);font-size:8px}.timeline-create-density-slider__status output{min-width:48px;color:var(--accent);text-align:right;font-size:16px;font-weight:700}.timeline-create-density-slider__control{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:8px;display:grid}.timeline-create-density-slider__control input{width:100%;height:18px;accent-color:var(--accent);cursor:ew-resize;margin:0}.timeline-create-density-slider__ticks{pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin:-8px 31px 0;display:grid}.timeline-create-density-slider__ticks i{background:var(--border-strong);opacity:.58;justify-self:center;width:1px;height:4px}.timeline-create-preview{border:1px solid var(--accent);gap:4px;margin:0 14px 8px;padding:6px 10px 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-create-preview{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.timeline-create-preview{background:var(--accent-dim);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.timeline-create-preview{background:color-mix(in srgb,var(--accent-dim)42%,var(--bg-card))}}.timeline-create-preview__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-create-preview__header>strong{flex:none;font-size:9px}.timeline-create-preview__summary{justify-content:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}.timeline-create-preview__summary span{max-width:150px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:3px 6px;font-size:7px;line-height:1;overflow:hidden}.timeline-create-preview__rail{height:32px;margin:0 6px;position:relative}.timeline-create-preview__track{background:var(--accent);border-radius:999px;height:2px;position:absolute;top:20px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.timeline-create-preview__track{background:color-mix(in srgb,var(--accent)78%,var(--border))}}.timeline-create-preview__rail>i{background:var(--accent);width:1px;height:12px;font-style:normal;position:absolute;top:15px;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.timeline-create-preview__rail>i{background:color-mix(in srgb,var(--accent)58%,var(--border))}}.timeline-create-preview__rail>i>b{border:2px solid var(--accent);background:var(--bg-card);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.timeline-create-preview__rail>i:not(.has-label)>b{opacity:.62;border-width:1px;width:4px;height:4px}.timeline-create-preview__rail>i>em{max-width:70px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:var(--bg-panel);border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;line-height:1;position:absolute;bottom:15px;left:50%;overflow:hidden;transform:translate(-50%)}.timeline-create-preview__rail>i:first-of-type>em{left:0;transform:none}.timeline-create-preview__rail>i:last-of-type>em{left:auto;right:0;transform:none}.timeline-create-wizard__footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:auto;padding:7px 12px;display:flex}.timeline-create-wizard__footer button{min-width:82px;height:28px;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);border-radius:7px;padding:0 12px;font-size:9px}.timeline-create-wizard__footer button.primary{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:700}.timeline-window-resize{background:linear-gradient(135deg,transparent 48%,var(--text-muted)49% 54%,transparent 55% 67%,var(--text-muted)68% 73%,transparent 74%);opacity:.42;cursor:nwse-resize;border:0;width:20px;height:20px;padding:0;position:absolute;bottom:1px;right:1px}.timeline-visual-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""settings";gap:10px;padding-top:12px;display:grid}.timeline-visual-editor__topbar{grid-area:topbar;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.timeline-visual-name,.timeline-visual-mode,.timeline-visual-footer>label{color:var(--text-muted);gap:4px;font-size:8px;display:grid}.timeline-visual-name input,.timeline-visual-mode select,.timeline-selected-tick-editor input,.timeline-visual-footer input,.timeline-visual-footer select{width:100%;min-width:0;height:32px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:7px;padding:0 9px}.timeline-visual-name input{font-size:12px;font-weight:650}.timeline-visual-display-picker{color:var(--text-muted);gap:4px;font-size:8px;display:grid}.timeline-visual-display-picker>div{gap:4px;display:flex}.timeline-visual-display-picker button{height:32px;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-card);border-radius:7px;grid-template-columns:14px auto;align-items:center;gap:4px;padding:0 8px;display:grid}.timeline-visual-display-picker button small{white-space:nowrap;font-size:8px}.timeline-visual-display-picker button:hover,.timeline-visual-display-picker button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.timeline-visual-settings-row{grid-area:settings;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.timeline-core-settings{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;grid-template-columns:minmax(230px,1fr);align-items:end;gap:8px;padding:9px 10px;display:grid}.timeline-visual-unit,.timeline-visual-custom-unit{color:var(--text-muted);gap:4px;font-size:8px;display:grid}.timeline-visual-unit select,.timeline-visual-custom-unit input{width:100%;min-width:0;height:32px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-elevated);font:inherit;border-radius:7px;padding:0 8px}.timeline-visual-delete{width:32px;height:32px;color:var(--error,#e34b4b);border:1px solid var(--border);background:var(--bg-card);border-radius:7px;place-items:center;padding:0;display:grid}.timeline-scale-canvas{border:1px solid var(--accent);gap:6px;padding:8px 12px 6px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-scale-canvas{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.timeline-scale-canvas{background:radial-gradient(circle at 50% 0,var(--accent),transparent 52%),var(--bg-elevated);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.timeline-scale-canvas{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent)8%,transparent),transparent 52%),color-mix(in srgb,var(--bg-elevated)78%,var(--bg-card))}}.timeline-scale-selection-popover{border:1px solid var(--accent);width:min(380px,100%);padding:6px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.timeline-scale-selection-popover{border:1px solid color-mix(in srgb,var(--accent)25%,var(--border))}}.timeline-scale-selection-popover{background:var(--bg-card);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.timeline-scale-selection-popover{background:color-mix(in srgb,var(--bg-card)92%,var(--accent-dim))}}.timeline-scale-selection-popover{animation:.16s both timeline-selected-tick-enter;box-shadow:0 8px 22px #1e1c3714}.timeline-scale-canvas__heading,.timeline-scale-canvas__heading>div,.timeline-scale-assets__heading>div{display:flex}.timeline-scale-canvas__heading{justify-content:space-between;align-items:center;gap:12px}.timeline-scale-canvas__heading>div,.timeline-scale-assets__heading>div{flex-direction:column;gap:2px}.timeline-scale-canvas__heading strong,.timeline-scale-assets__heading strong{font-size:10px;font-weight:680}.timeline-scale-canvas__heading small,.timeline-scale-assets__heading small{color:var(--text-muted);font-size:8px}.timeline-scale-mode-badge{color:var(--accent);border:1px solid var(--accent);padding:3px 7px;font-size:8px}@supports (color:color-mix(in lab,red,red)){.timeline-scale-mode-badge{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.timeline-scale-mode-badge{background:var(--accent-dim);border-radius:999px}.timeline-scale-rail{cursor:crosshair;height:68px;margin:0 10px;position:relative}.timeline-scale-rail:before{content:"クリックして目盛りを追加";color:var(--text-muted);opacity:0;font-size:8px;transition:opacity .14s;position:absolute;top:61px;left:50%;transform:translate(-50%)}.timeline-scale-rail:hover:before{opacity:.72}.timeline-scale-rail__track{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:999px;height:3px;position:absolute;top:42px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.timeline-scale-rail__track{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)55%,var(--border)),var(--accent))}}.timeline-scale-rail__track{box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-scale-rail__track{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)6%,transparent)}}.timeline-scale-tick{width:1px;height:57px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:9px;transform:translate(-50%)}.timeline-scale-tick__line{background:var(--text-muted);width:1px;height:25px;position:absolute;top:23px;left:0}@supports (color:color-mix(in lab,red,red)){.timeline-scale-tick__line{background:color-mix(in srgb,var(--text-muted)55%,transparent)}}.timeline-scale-tick:nth-child(2n) .timeline-scale-tick__line{height:18px;top:30px}.timeline-scale-tick__dot{border:2px solid var(--bg-card);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent),0 2px 7px #1e1c372e;border-radius:50%;transition:transform .14s,box-shadow .14s;position:absolute;top:1px;left:0;transform:translate(-50%)}.timeline-scale-tick.has-label .timeline-scale-tick__dot{display:none}.timeline-scale-tick__label{max-width:92px;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-card);border-radius:5px;padding:2px 5px;font-size:8px;font-weight:650;position:absolute;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.timeline-scale-tick__label{background:color-mix(in srgb,var(--bg-card)86%,transparent)}}.timeline-scale-tick__label{cursor:text;transition:color .14s,background .14s,box-shadow .14s;transform:translate(-50%)}.timeline-scale-tick:hover .timeline-scale-tick__dot,.timeline-scale-tick.selected .timeline-scale-tick__dot{box-shadow:0 0 0 4px var(--accent);transform:translate(-50%)scale(1.35)}@supports (color:color-mix(in lab,red,red)){.timeline-scale-tick:hover .timeline-scale-tick__dot,.timeline-scale-tick.selected .timeline-scale-tick__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)16%,transparent)}}.timeline-scale-tick:hover .timeline-scale-tick__label,.timeline-scale-tick.selected .timeline-scale-tick__label{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-scale-tick:hover .timeline-scale-tick__label,.timeline-scale-tick.selected .timeline-scale-tick__label{background:color-mix(in srgb,var(--accent)10%,var(--bg-card))}}.timeline-scale-tick:hover .timeline-scale-tick__label,.timeline-scale-tick.selected .timeline-scale-tick__label{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-scale-tick:hover .timeline-scale-tick__label,.timeline-scale-tick.selected .timeline-scale-tick__label{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)22%,transparent)}}.timeline-scale-tick.selected{color:var(--accent);z-index:2}.timeline-scale-tick.custom{cursor:ew-resize}.timeline-scale-range{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:7px;display:grid}.timeline-scale-range label{color:var(--text-muted);gap:3px;font-size:8px;display:grid}.timeline-scale-range input{width:100%;min-width:0;height:29px;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-card);font:inherit;border-radius:6px;padding:0 7px}.timeline-scale-range__arrow{color:var(--text-muted);text-align:center;padding-bottom:8px}.timeline-scale-density{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.timeline-scale-density__heading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.timeline-scale-density__heading output{color:var(--accent);font-size:9px;font-weight:650}.timeline-scale-density__control{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:8px;display:grid}.timeline-scale-density__control input{width:100%;height:16px;accent-color:var(--accent);cursor:ew-resize;margin:0}.timeline-selected-tick-editor{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;min-width:0;display:grid}@keyframes timeline-selected-tick-enter{0%{opacity:0;transform:translateY(-4px)}}.timeline-selected-tick-editor__marker{background:var(--accent);border-radius:50%;align-self:center;width:7px;height:7px}.timeline-selected-tick-editor label{color:var(--text-muted);gap:3px;font-size:8px;display:grid}.timeline-selected-tick-editor>button{width:32px;height:32px;color:var(--error,#e34b4b);border:1px solid var(--border);background:var(--bg-card);border-radius:7px;padding:0}.timeline-scale-assets{grid-area:assets;gap:8px;display:grid}.timeline-scale-assets__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.timeline-scale-assets__grid>button{min-width:0;color:var(--text-secondary);text-align:left;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;gap:4px;padding:9px 8px 8px;display:grid}.timeline-scale-assets__grid>button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-scale-assets__grid>button:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}}.timeline-scale-assets__grid>button:hover{background:var(--accent-dim);transform:translateY(-1px)}.timeline-scale-assets__grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.timeline-scale-assets__grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.timeline-scale-asset-preview{border-top:2px solid var(--accent);height:18px;margin:0 3px 2px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.timeline-scale-asset-preview{border-top:2px solid color-mix(in srgb,var(--accent)58%,var(--border))}}.timeline-scale-asset-preview i{background:var(--accent);width:1px;height:8px;position:absolute;top:-4px;transform:translate(-50%)}.timeline-visual-footer{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;grid-area:footer;align-items:end;gap:8px;padding:10px 12px;display:flex}.timeline-visual-footer>label{min-width:116px}.timeline-visual-empty{min-height:400px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.timeline-visual-empty strong{color:var(--text-primary);font-size:12px}.timeline-visual-empty>span{max-width:320px;font-size:9px;line-height:1.55}.timeline-visual-empty>button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 11px;display:flex}.timeline-custom-ticks{border:1px solid var(--border);background:var(--bg-card);border-radius:7px;gap:5px;padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-custom-ticks{background:color-mix(in srgb,var(--bg-card)72%,transparent)}}.timeline-custom-ticks__heading{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:9px;font-weight:650;display:flex}.timeline-custom-ticks__heading button{border:1px solid var(--border);background:var(--bg-card);border-radius:5px;height:24px;font-size:8px}.timeline-custom-ticks>small{color:var(--text-muted);font-size:8px;line-height:1.45}.timeline-custom-tick-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 27px;gap:4px;display:grid}.timeline-custom-tick-row input{padding:0 5px;font-size:9px}.timeline-custom-tick-row button{width:27px;color:var(--error,#e34b4b);padding:0}.timeline-viewport-layer,.timeline-path-layer,.timeline-comments-layer,.timeline-visibility-layer,.timeline-pin-time-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.timeline-viewport-layer{z-index:700}.react-flow__viewport-portal:has(>.timeline-path-viewport-layer){z-index:0!important}.timeline-path-viewport-layer{z-index:0}.timeline-comments-viewport-layer{z-index:3}.react-flow__viewport-portal:has(>.timeline-visibility-viewport-layer){z-index:0;pointer-events:none}.timeline-visibility-viewport-layer{z-index:0}.react-flow__viewport-portal:has(>.timeline-pin-time-viewport-layer){z-index:6;pointer-events:none}.timeline-pin-time-viewport-layer{z-index:6}.mind-flow-canvas .react-flow__nodes{z-index:1}.mind-flow-canvas .react-flow__nodes:has(>.react-flow__node:hover),.mind-flow-canvas .react-flow__nodes:has(>.react-flow__node:focus-within),.mind-flow-canvas .react-flow__nodes:has(>.react-flow__node.selected){z-index:4}.mind-flow-canvas .react-flow__nodes:has(.mind-flow-known-info){z-index:2147483647!important}.timeline-path-svg{z-index:5;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.timeline-path-line{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-path-line{stroke:color-mix(in srgb,var(--accent)68%,transparent)}}.timeline-path-line{stroke-width:2px;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke .16s}.timeline-path-segment.is-owner-selected .timeline-path-line{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-path-segment.is-owner-selected .timeline-path-line{stroke:color-mix(in srgb,var(--accent)84%,transparent)}}.timeline-path-segment.is-dimmed .timeline-path-line,.timeline-path-segment.is-dimmed .timeline-path-hidden-label{opacity:.2}.timeline-path-line.is-hidden{stroke-dasharray:1 9;stroke-linecap:round}.timeline-path-hitbox{fill:none;stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.timeline-path-hidden-label{fill:var(--text-muted);text-anchor:middle;paint-order:stroke;stroke:var(--bg-card);stroke-width:3px;pointer-events:none;font-size:9px}.timeline-path-point{--timeline-point-emphasis:1;z-index:7;border:1.5px solid var(--accent);background:var(--bg-card);width:13px;height:13px;transform:scale(calc(var(--timeline-point-emphasis)/max(.35,var(--timeline-zoom,1))));transform-origin:50%;pointer-events:auto;cursor:grab;border-radius:50%;margin:-6.5px 0 0 -6.5px;padding:0;transition:opacity .16s,transform .18s,box-shadow .18s;position:absolute;box-shadow:0 1px 5px #2322382e}.timeline-path-point>span{background:var(--accent);border-radius:50%;position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.timeline-path-point>span{background:color-mix(in srgb,var(--accent)35%,transparent)}}.timeline-path-point:hover,.timeline-path-point.is-owner-selected,.timeline-path-point.is-selected{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-path-point:hover,.timeline-path-point.is-owner-selected,.timeline-path-point.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent)}}.timeline-path-point.is-owner-selected{--timeline-point-emphasis:1.24}.timeline-path-point.is-dimmed{opacity:.22}.timeline-path-point.is-selected>span{background:var(--accent)}.timeline-path-point:active{cursor:grabbing}.timeline-path-point-time{z-index:6;min-width:36px;color:var(--text-secondary);white-space:nowrap;border:1px solid var(--accent);margin:0;padding:2px 5px;font-size:9px;font-weight:650;line-height:1.2;position:absolute}@supports (color:color-mix(in lab,red,red)){.timeline-path-point-time{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.timeline-path-point-time{background:var(--bg-card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.timeline-path-point-time{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.timeline-path-point-time{transform:translate(-50%,calc(-100% - var(--timeline-time-clearance,9px)))scale(calc(1/max(.35,var(--timeline-zoom,1))));transform-origin:bottom;pointer-events:auto;cursor:pointer;transition:left .26s cubic-bezier(.2,.82,.24,1),top .26s cubic-bezier(.2,.82,.24,1),transform .26s cubic-bezier(.2,.82,.24,1),opacity .14s,color .14s,border-color .14s,background-color .14s;box-shadow:0 1px 4px #2322381f}.timeline-path-point-time:hover,.timeline-path-point-time.is-selected{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-path-point-time:hover,.timeline-path-point-time.is-selected{border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.timeline-path-point-time:hover,.timeline-path-point-time.is-selected{background:var(--bg-card)}.timeline-path-point-time:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-path-point-time:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)42%,transparent)}}.timeline-path-point-time:focus-visible{outline-offset:2px}.timeline-path-point-time.is-owner-selected{color:var(--accent)}.timeline-path-point-time.is-dimmed{opacity:.2}.timeline-pin-time{transform:translate(-50%,-100%)scale(calc(1/max(.35,var(--timeline-zoom,1))));transform-origin:bottom;pointer-events:auto;align-items:center;gap:3px;display:inline-flex;position:absolute}.timeline-pin-time__label{height:20px;color:var(--text-secondary);border:1px solid var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.timeline-pin-time__label{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))}}.timeline-pin-time__label{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.timeline-pin-time__label{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.timeline-pin-time__label{white-space:nowrap;border-radius:999px;min-width:36px;padding:1px 6px;font-size:9px;font-weight:650;box-shadow:0 1px 5px #23223824}.timeline-pin-time.is-selected .timeline-pin-time__label,.timeline-pin-time__label:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-pin-time.is-selected .timeline-pin-time__label,.timeline-pin-time__label:hover{border-color:color-mix(in srgb,var(--accent)62%,var(--border))}}.timeline-pin-time.is-selected .timeline-pin-time__label,.timeline-pin-time__label:hover{background:var(--bg-card)}.timeline-visibility-track{border:1px solid var(--accent);align-items:center;gap:5px;min-height:24px;padding:3px 6px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.timeline-visibility-track{border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))}}.timeline-visibility-track{background:var(--bg-card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.timeline-visibility-track{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.timeline-visibility-track{transform:translate(-50%,-100%)scale(calc(1/max(.35,var(--timeline-zoom,1))));transform-origin:bottom;pointer-events:auto;white-space:nowrap;box-shadow:0 3px 12px #23223824}.timeline-visibility-track__line{z-index:0;background:var(--accent);height:1px;position:absolute;top:50%;left:13px;right:13px}@supports (color:color-mix(in lab,red,red)){.timeline-visibility-track__line{background:color-mix(in srgb,var(--accent)45%,var(--border))}}.timeline-visibility-track__line{pointer-events:none;transform:translateY(-50%)}.timeline-visibility-key{z-index:1;background:var(--bg-card);border-radius:999px;align-items:center;gap:3px;padding:1px 3px 1px 5px;display:inline-flex;position:relative}.timeline-visibility-key__time,.timeline-visibility-key__dot,.timeline-visibility-key__delete{background:0 0;border:0}.timeline-visibility-key__time{min-width:0;color:var(--text-secondary);cursor:pointer;padding:0;font-size:9px;font-weight:650;line-height:1.35}.timeline-visibility-key__dot{border:1.5px solid var(--accent);background:var(--bg-card);cursor:pointer;border-radius:50%;width:8px;height:8px;padding:0}.timeline-visibility-key.is-visible-key .timeline-visibility-key__dot{box-shadow:inset 0 0 0 2px var(--bg-card);background:var(--accent)}.timeline-visibility-key.is-hidden-key .timeline-visibility-key__dot{opacity:.62;border-style:dashed}.timeline-visibility-key.is-selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-visibility-key.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)18%,transparent)}}.timeline-visibility-key.is-selected .timeline-visibility-key__time{color:var(--accent)}.timeline-visibility-key__delete{width:15px;height:15px;color:var(--error,#e34b4b);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.timeline-visibility-key__delete:hover{background:var(--bg-hover)}.timeline-comment{pointer-events:auto;position:absolute}.timeline-comment-target-lines{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.timeline-comment-target-lines marker path{fill:var(--accent)}.timeline-comment-target-line path{fill:none;stroke:var(--accent);stroke-width:1.7px;vector-effect:non-scaling-stroke}.timeline-comment-target-line circle{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-comment-target-line circle{fill:color-mix(in srgb,var(--accent)18%,var(--bg-card))}}.timeline-comment-target-line circle{stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.timeline-comment-target-line.is-guide{opacity:.38}.timeline-comment-target-line.is-guide path{stroke-dasharray:4 5}.timeline-comment-target-line.is-active{opacity:1;filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab,red,red)){.timeline-comment-target-line.is-active{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent)55%,transparent))}}.timeline-comment-target-line.is-active{animation:1.4s ease-in-out infinite timeline-comment-target-pulse}@keyframes timeline-comment-target-pulse{0%,to{opacity:.72}50%{opacity:1}}.mind-flow-canvas .react-flow__node.is-timeline-comment-targetable .mind-flow-node{cursor:crosshair;transition:box-shadow .15s,outline-color .15s}.mind-flow-canvas .react-flow__node.is-timeline-comment-targetable:hover .mind-flow-node{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mind-flow-canvas .react-flow__node.is-timeline-comment-targetable:hover .mind-flow-node{outline:2px solid color-mix(in srgb,var(--accent)55%,transparent)}}.mind-flow-canvas .react-flow__node.is-timeline-comment-targetable:hover .mind-flow-node{outline-offset:4px;box-shadow:0 0 0 7px var(--accent),var(--node-shadow,0 2px 8px #28233724)}@supports (color:color-mix(in lab,red,red)){.mind-flow-canvas .react-flow__node.is-timeline-comment-targetable:hover .mind-flow-node{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)12%,transparent),var(--node-shadow,0 2px 8px #28233724)}}.mind-flow-canvas .react-flow__node.is-timeline-comment-target .mind-flow-node{outline:2px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 7px var(--accent),var(--node-shadow,0 2px 8px #28233724)}@supports (color:color-mix(in lab,red,red)){.mind-flow-canvas .react-flow__node.is-timeline-comment-target .mind-flow-node{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)15%,transparent),var(--node-shadow,0 2px 8px #28233724)}}.timeline-comment.is-guides-hidden>.timeline-comment-pin,.timeline-comment.is-guides-hidden>.timeline-comment-time{display:none}.timeline-comment-pin{color:#fff;border:2px solid var(--bg-card);background:var(--accent);width:30px;height:30px;transform:rotate(-45deg)scale(calc(1/max(.35,var(--timeline-zoom,1))));transform-origin:50%;cursor:grab;border-radius:50% 50% 50% 12%;place-items:center;padding:0;transition:opacity .14s,transform .26s cubic-bezier(.2,.82,.24,1),box-shadow .18s;display:grid;position:absolute;top:-15px;left:-15px;box-shadow:0 3px 10px #1f1c383d}.timeline-comment-pin .app-icon{transform:rotate(45deg)}.timeline-comment-pin:active{cursor:grabbing}.timeline-comment.is-selected .timeline-comment-pin{opacity:0;transform:rotate(-45deg)scale(calc(.72/max(.35,var(--timeline-zoom,1))));pointer-events:none;box-shadow:0 1px 3px #1f1c3814}.timeline-comment-time{z-index:2;min-width:36px;color:var(--text-secondary);white-space:nowrap;border:1px solid var(--accent);padding:2px 5px;font-size:9px;font-weight:650;line-height:1.2;position:absolute;top:-22px;left:0}@supports (color:color-mix(in lab,red,red)){.timeline-comment-time{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.timeline-comment-time{background:var(--bg-card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.timeline-comment-time{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.timeline-comment-time{transform:translate(-50%)scale(calc(1/max(.35,var(--timeline-zoom,1))));transform-origin:bottom;cursor:pointer;transition:top .26s cubic-bezier(.2,.82,.24,1),left .26s cubic-bezier(.2,.82,.24,1),color .14s,border-color .14s;box-shadow:0 1px 4px #2322381f}.timeline-comment-time:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-comment-time:hover{border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.timeline-comment.is-selected .timeline-comment-time{opacity:0;pointer-events:none}.timeline-comment.is-active:not(.is-selected) .timeline-comment-time{z-index:4;top:-88px;left:0}.timeline-comment-bubble{z-index:3;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--accent);width:-moz-max-content;width:max-content;min-width:72px;max-width:340px;max-height:240px;padding:8px;position:absolute;top:-62px;left:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.timeline-comment-bubble{border:1px solid color-mix(in srgb,var(--accent)24%,var(--border))}}.timeline-comment-bubble{background:var(--bg-card);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.timeline-comment-bubble{background:color-mix(in srgb,var(--bg-card)95%,transparent)}}.timeline-comment-bubble{opacity:0;transform-origin:50% 62px;pointer-events:none;cursor:grab;touch-action:none;transform:scale(.08);box-shadow:0 12px 30px #1a183033}.timeline-comment-bubble:active{cursor:grabbing}.timeline-comment.is-active .timeline-comment-bubble{opacity:1;pointer-events:auto;animation:.36s cubic-bezier(.18,.82,.22,1) both timeline-comment-bubble-morph;transform:scale(1)}@keyframes timeline-comment-bubble-morph{0%{opacity:0;clip-path:circle(0 at 50% 62px);transform:scale(.08)}70%{opacity:1;clip-path:circle(380px at 50% 62px);transform:scale(1.015)}to{opacity:1;clip-path:circle(380px at 50% 62px);transform:scale(1)}}.timeline-comment-bubble__header{min-height:20px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 2px 5px;font-size:9px;display:flex}.timeline-comment-bubble__header button{width:22px;height:22px;color:var(--error,#e34b4b);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.timeline-comment-preview{min-height:-moz-min-content;min-height:min-content;color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.55;overflow:visible}.timeline-comment-editor{min-height:70px;max-height:150px;overflow:auto}.timeline-comment-editor-fallback{resize:none;width:100%;min-height:0;color:var(--text-primary);background:var(--bg-card);font:inherit;border:0;outline:0;flex:1;padding:10px 12px;line-height:1.55;display:block}.timeline-comment-inline-editor{z-index:120;resize:vertical;border:1px solid var(--accent);flex-direction:column;width:min(360px,100vw - 24px);min-height:150px;max-height:min(70vh,560px);display:flex;position:fixed;overflow:visible}@supports (color:color-mix(in lab,red,red)){.timeline-comment-inline-editor{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border))}}.timeline-comment-inline-editor{background:var(--bg-card);transform-origin:var(--timeline-comment-origin-x)var(--timeline-comment-origin-y);border-radius:11px;animation:.34s cubic-bezier(.18,.82,.22,1) both timeline-comment-editor-morph;box-shadow:0 14px 34px #1f1c352e}@keyframes timeline-comment-editor-morph{0%{opacity:0;clip-path:circle(0 at var(--timeline-comment-origin-x)var(--timeline-comment-origin-y));transform:scale(.08);box-shadow:0 2px 8px #1f1c3514}64%{opacity:1;clip-path:circle(520px at var(--timeline-comment-origin-x)var(--timeline-comment-origin-y));transform:scale(1.008)}to{opacity:1;clip-path:circle(520px at var(--timeline-comment-origin-x)var(--timeline-comment-origin-y));transform:scale(1);box-shadow:0 14px 34px #1f1c352e}}.timeline-comment-inline-editor>header{border-bottom:1px solid var(--border);min-height:34px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-size:10px;font-weight:650;display:flex}.timeline-comment-inline-editor>header>span,.timeline-comment-inline-editor>header>div{align-items:center;gap:5px;display:flex}.timeline-comment-inline-editor>header button{width:23px;height:23px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.timeline-comment-inline-editor>header button:hover{background:var(--bg-hover)}.timeline-comment-inline-editor .mind-editor-wrapper{border:1px solid var(--border);border-radius:7px;flex-direction:column;flex:1;min-height:0;margin:6px;display:flex;overflow:visible}.timeline-comment-inline-editor .mind-editor-toolbar{position:relative}.timeline-comment-inline-editor .mind-editor-toolbar-pin-reference-wrap{position:static}.timeline-comment-inline-editor .toolbar-pin-reference-popover{z-index:2600;width:auto;max-width:none;left:0;right:0}.timeline-comment-inline-editor .mind-editor-content-wrapper{flex:1;min-height:0;overflow:auto}.timeline-comment-inline-editor .timeline-comment-editor{min-height:0;max-height:none}.timeline-comment-inline-editor .mind-editor-block .ProseMirror{box-sizing:border-box;min-height:100%;padding:7px 10px}.timeline-comment-target-editor{border-top:1px solid var(--border);background:var(--bg-card);gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-comment-target-editor{background:color-mix(in srgb,var(--bg-card)97%,var(--bg-hover))}}.timeline-comment-target-editor__heading{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.timeline-comment-target-editor__heading small{color:var(--text-muted);font-size:8px}.timeline-comment-target-tags{flex-wrap:wrap;gap:5px;max-height:70px;display:flex;overflow:auto}.timeline-comment-target-tags button{max-width:100%;min-height:24px;color:var(--accent);border:1px solid var(--accent);align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:9px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.timeline-comment-target-tags button{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border))}}.timeline-comment-target-tags button{background:var(--accent-dim);border-radius:999px}.timeline-comment-target-tags button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-comment-target-tags button>span:last-child{color:var(--text-muted);font-size:12px}.timeline-comment-target-tags button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-comment-target-tags button:hover{background:color-mix(in srgb,var(--accent)16%,var(--bg-card))}}.timeline-comment-target-picker{width:30px;height:30px;color:var(--accent);border:1px solid var(--accent);justify-content:center;justify-self:end;align-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-comment-target-picker{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border))}}.timeline-comment-target-picker{background:var(--accent-dim);cursor:pointer;border-radius:8px;transition:color .15s,background .15s,border-color .15s,box-shadow .18s,transform .15s}.timeline-comment-target-picker:hover{border-color:var(--accent);transform:translateY(-1px)}.timeline-comment-target-picker.is-active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 5px 14px var(--accent-glow)}.timeline-comment-targeting-dock{min-width:290px;color:var(--text-primary);border:1px solid var(--accent);align-items:center;gap:9px;padding:7px 8px 7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.timeline-comment-targeting-dock{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))}}.timeline-comment-targeting-dock{background:var(--bg-card);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.timeline-comment-targeting-dock{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.timeline-comment-targeting-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #1f1c3529}.timeline-comment-targeting-dock>.app-icon{color:var(--accent);flex:none}.timeline-comment-targeting-dock>div{flex:1;gap:1px;display:grid}.timeline-comment-targeting-dock strong{font-size:10px}.timeline-comment-targeting-dock small{color:var(--text-muted);font-size:8px}.timeline-comment-targeting-dock button{color:#fff;background:var(--accent);border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:9px;font-weight:750}.radial-arrange-targeting-dock{width:min(570px,100vw - 32px)}.mind-flow-canvas.is-radial-arrange-targeting .mind-flow-toast{margin-top:72px!important}.radial-arrange-targeting-dock>.radial-arrange-targeting-dock__copy{min-width:150px}.radial-arrange-targeting-dock>.radial-arrange-targeting-dock__modes{border:1px solid var(--border);background:var(--bg-panel);border-radius:7px;flex:none;gap:3px;padding:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.radial-arrange-targeting-dock>.radial-arrange-targeting-dock__modes{background:color-mix(in srgb,var(--bg-panel)78%,transparent)}}.timeline-comment-targeting-dock .radial-arrange-targeting-dock__mode{width:28px;min-height:28px;color:var(--text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid}.timeline-comment-targeting-dock .radial-arrange-targeting-dock__mode:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-comment-targeting-dock .radial-arrange-targeting-dock__mode:hover{border-color:color-mix(in srgb,var(--accent)32%,var(--border))}}.timeline-comment-targeting-dock .radial-arrange-targeting-dock__mode:hover{background:var(--accent-dim);transform:translateY(-1px)}.timeline-comment-targeting-dock .radial-arrange-targeting-dock__mode.is-active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 3px 9px var(--accent-glow)}.timeline-comment-targeting-dock .radial-arrange-targeting-dock__cancel{flex:none}@media(max-width:720px){.radial-arrange-targeting-dock>.radial-arrange-targeting-dock__copy small{display:none}.radial-arrange-targeting-dock>.radial-arrange-targeting-dock__copy{min-width:0}}@media(prefers-reduced-motion:reduce){.timeline-comment-inline-editor,.timeline-comment.is-active .timeline-comment-bubble{animation:none}.timeline-comment-pin,.timeline-path-point-time{transition:none}}.timeline-player{left:var(--left-panel-space,24px);right:calc(var(--right-panel-space,24px) + 192px);z-index:64;box-sizing:border-box;border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"scrubber scrubber""buttons time";align-items:center;gap:7px 10px;width:auto;min-width:0;max-width:900px;margin-inline:auto;padding:9px 12px 8px;display:grid;position:absolute;bottom:58px}@supports (color:color-mix(in lab,red,red)){.timeline-player{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}}.timeline-player{background:var(--bg-card);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.timeline-player{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.timeline-player{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #1f1c3529}.timeline-player__height-resize-handle{z-index:20;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;pointer-events:none;background:0 0;border:0;height:12px;padding:0;transition:opacity .12s;position:absolute;top:-5px;left:16px;right:16px}.timeline-player__height-resize-handle span{background:var(--accent);border-radius:999px;width:42px;height:3px;position:absolute;top:4px;left:50%}@supports (color:color-mix(in lab,red,red)){.timeline-player__height-resize-handle span{background:color-mix(in srgb,var(--accent)58%,var(--border))}}.timeline-player__height-resize-handle span{box-shadow:0 0 0 3px var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.timeline-player__height-resize-handle span{box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-card)82%,transparent)}}.timeline-player__height-resize-handle span{transform:translate(-50%)}.timeline-player:hover .timeline-player__height-resize-handle,.timeline-player.is-height-resizing .timeline-player__height-resize-handle,.timeline-player__height-resize-handle:focus-visible{opacity:1;pointer-events:auto}.timeline-player__height-resize-handle:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__height-resize-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)55%,transparent)}}.timeline-player__height-resize-handle:focus-visible{outline-offset:1px}.timeline-player__property-tracks{z-index:2;opacity:0;pointer-events:none;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none;grid-auto-rows:17px;align-content:start;gap:3px;height:0;transition:top .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .12s;display:grid;position:absolute;top:15px;left:0;right:0;overflow:hidden}.timeline-player__property-summary{z-index:3;pointer-events:none;height:17px;transition:opacity .1s;position:absolute;top:15px;left:8px;right:8px}.timeline-player.has-property-tracks .timeline-player__property-summary{left:calc(var(--timeline-property-label-width,74px) + 8px)}.timeline-player__property-summary:before,.timeline-player__property-track>div:before{background:var(--text-muted);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-summary:before,.timeline-player__property-track>div:before{background:color-mix(in srgb,var(--text-muted)28%,transparent)}}.timeline-player__property-summary:before,.timeline-player__property-track>div:before{content:"";transform:translateY(-50%)}.timeline-player__property-summary-key{z-index:1;border:1.5px solid var(--accent);background:var(--bg-card);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-summary-key{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent)32%,transparent)}}.timeline-player__property-summary-key{transform:translate(-50%,-50%)}.timeline-player__property-summary-key.is-selected,.timeline-player__property-summary-key.is-current{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent);transform:translate(-50%,-50%)scale(1.3)}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-summary-key.is-selected,.timeline-player__property-summary-key.is-current{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent)13%,transparent)}}.timeline-player:hover .timeline-player__property-summary,.timeline-player.is-height-resizing .timeline-player__property-summary{opacity:0}.timeline-player:hover .timeline-player__property-tracks,.timeline-player.is-height-resizing .timeline-player__property-tracks{height:var(--timeline-property-expanded-height,0px);opacity:1;pointer-events:auto}.timeline-player__property-tracks.is-scrollable{scrollbar-width:none;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:auto}.timeline-player__property-tracks.is-scrollable.is-dragging{cursor:grabbing}.timeline-player__property-tracks.is-scrollable::-webkit-scrollbar{width:0;display:none}.timeline-player__property-tracks.is-scrollable::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-tracks.is-scrollable::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)45%,var(--border))}}.timeline-player__property-tracks.is-scrollable::-webkit-scrollbar-thumb{background-clip:padding-box}.timeline-player__property-tracks::-webkit-scrollbar{display:none}.timeline-player__property-track{grid-template-columns:var(--timeline-property-label-width,74px)minmax(0,1fr);align-items:center;min-height:17px;display:grid}.timeline-player__property-track-label{width:100%;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding-right:7px;font-size:8px;font-weight:650;overflow:hidden}.timeline-player__property-track-label:hover,.timeline-player__property-track-label:focus-visible{color:var(--accent)}.timeline-player__property-track>div{height:13px;margin-inline:8px;position:relative}.timeline-player__property-key{z-index:1;border:1.5px solid var(--accent);background:var(--bg-card);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;padding:0;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-key{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent)32%,transparent)}}.timeline-player__property-key{cursor:ew-resize;touch-action:none;transition:transform .18s,box-shadow .18s;transform:translate(-50%,-50%)}.timeline-player__property-key:hover,.timeline-player__property-key:focus-visible,.timeline-player__property-key.is-selected,.timeline-player__property-key.is-current{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent);transform:translate(-50%,-50%)scale(1.42)}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-key:hover,.timeline-player__property-key:focus-visible,.timeline-player__property-key.is-selected,.timeline-player__property-key.is-current{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent)}}.timeline-player__property-key:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__property-key:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)48%,transparent)}}.timeline-player__property-key:focus-visible{outline-offset:3px}.timeline-player:focus{outline:none}.timeline-player__ticks,.timeline-player__property-tracks{-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-player__ticks{cursor:crosshair}.timeline-player__ticks.is-dragging,.timeline-player__property-tracks.is-dragging{cursor:grabbing}.timeline-player__key-selection-rect{z-index:12;pointer-events:none;border:1px solid var(--accent);background:var(--accent);border-radius:4px;position:absolute}@supports (color:color-mix(in lab,red,red)){.timeline-player__key-selection-rect{background:color-mix(in srgb,var(--accent)12%,transparent)}}.timeline-player__key-selection-rect{box-shadow:0 0 0 1px var(--bg-card) inset}@supports (color:color-mix(in lab,red,red)){.timeline-player__key-selection-rect{box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-card)70%,transparent) inset}}.timeline-player__marker.is-selected,.timeline-player__property-key.is-selected{z-index:13;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker.is-selected,.timeline-player__property-key.is-selected{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent)22%,transparent)}}.timeline-player__buttons{grid-area:buttons;align-items:center;gap:4px;display:flex}.timeline-player__buttons button{height:29px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:inline-flex}.timeline-player__buttons button:hover:not(:disabled),.timeline-player__buttons button.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__buttons button:hover:not(:disabled),.timeline-player__buttons button.is-active{border-color:color-mix(in srgb,var(--accent)24%,transparent)}}.timeline-player__buttons button:hover:not(:disabled),.timeline-player__buttons button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__buttons button:hover:not(:disabled),.timeline-player__buttons button.is-active{background:color-mix(in srgb,var(--accent)9%,transparent)}}.timeline-player__buttons button:disabled{opacity:.35}.timeline-player__key-actions{border-left:1px solid var(--border);align-items:center;gap:2px;min-width:0;margin-left:2px;padding-left:6px;display:flex}.timeline-player__key-actions>span{color:var(--accent);white-space:nowrap;font-size:9px;font-weight:700}.timeline-player__key-actions>button{height:23px;padding-inline:5px;font-size:8px}.timeline-player__buttons .timeline-player__guide-toggle{place-items:center;width:29px;padding:0;display:grid}.timeline-player__buttons .timeline-player__play{color:#fff;border-color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;width:30px;padding:0;display:grid}.timeline-player__timeline-picker{flex:none;align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.timeline-player__timeline-picker select{width:clamp(92px,11vw,128px);height:25px;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);text-overflow:ellipsis;border-radius:6px;padding:0 20px 0 7px;font-size:9px;overflow:hidden}.timeline-player__buttons .timeline-player__timeline-picker button{border-color:var(--border);background:var(--bg-card);flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;line-height:1;display:grid}.timeline-player__timeline-add .app-icon{margin:0}.timeline-player__scrubber{min-width:0;padding-top:calc(29px + var(--timeline-property-height,0px));overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:scrubber;transition:padding-top .22s cubic-bezier(.22,1,.36,1);position:relative}.timeline-player.has-property-tracks .timeline-player__scrubber{margin-left:0}.timeline-player:hover .timeline-player__scrubber,.timeline-player.is-height-resizing .timeline-player__scrubber{padding-top:calc(29px + var(--timeline-marker-lanes,0)*17px + var(--timeline-property-expanded-height,0px))}.timeline-player:hover .timeline-player__property-tracks,.timeline-player.is-height-resizing .timeline-player__property-tracks{top:calc(15px + var(--timeline-marker-lanes,0)*17px)}.timeline-player__precision-indicator{z-index:8;border:1px solid var(--accent);padding:4px 8px;position:absolute;top:-27px;right:8px}@supports (color:color-mix(in lab,red,red)){.timeline-player__precision-indicator{border:1px solid color-mix(in srgb,var(--accent)42%,var(--border))}}.timeline-player__precision-indicator{color:var(--accent);background:var(--bg-card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.timeline-player__precision-indicator{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.timeline-player__precision-indicator{box-shadow:0 6px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__precision-indicator{box-shadow:0 6px 18px color-mix(in srgb,var(--accent)13%,transparent)}}.timeline-player__precision-indicator{pointer-events:none;white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.timeline-player__scrubber.is-precision-scrubbing{padding-top:calc(29px + var(--timeline-marker-lanes,0)*17px + var(--timeline-property-expanded-height,0px))}.timeline-player__scrubber.is-precision-scrubbing .timeline-player__markers{opacity:1;pointer-events:none}.timeline-player__scrubber.is-precision-scrubbing .timeline-player__marker{top:calc(11px + var(--timeline-marker-lane)*17px)}.timeline-player__scrubber.is-precision-scrubbing .timeline-player__property-summary{opacity:0;pointer-events:none}.timeline-player__scrubber.is-precision-scrubbing .timeline-player__property-tracks{top:calc(15px + var(--timeline-marker-lanes,0)*17px);height:var(--timeline-property-expanded-height,0px);opacity:1;pointer-events:none}.timeline-player__scrubber.is-precision-scrubbing .timeline-player__ticks{height:calc(38px + var(--timeline-marker-lanes,0)*17px + var(--timeline-property-expanded-height,0px));left:8px}.timeline-player__scrubber.is-precision-scrubbing .timeline-player__tick{height:calc(22px + var(--timeline-marker-lanes,0)*17px + var(--timeline-property-expanded-height,0px));border-left-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__scrubber.is-precision-scrubbing .timeline-player__tick{border-left-color:color-mix(in srgb,var(--accent)28%,transparent)}}.timeline-player__scrubber>input{z-index:1;width:100%;height:5px;accent-color:var(--accent);touch-action:none;cursor:ew-resize;margin:0;display:block;position:relative}.timeline-player.has-property-tracks .timeline-player__scrubber>input{width:calc(100% - var(--timeline-property-label-width,74px));margin-left:var(--timeline-property-label-width,74px);transition:width .22s cubic-bezier(.22,1,.36,1),margin-left .22s cubic-bezier(.22,1,.36,1)}.timeline-player__ticks{height:calc(29px + var(--timeline-property-height,0px));cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:height .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 8px auto}.timeline-player.has-property-tracks .timeline-player__ticks,.timeline-player.has-property-tracks .timeline-player__markers{left:calc(var(--timeline-property-label-width,74px) + 8px)}.timeline-player:hover .timeline-player__ticks,.timeline-player.is-height-resizing .timeline-player__ticks{height:calc(38px + var(--timeline-marker-lanes,1)*17px + var(--timeline-property-expanded-height,0px))}.timeline-player__ticks.is-dragging{cursor:grabbing}.timeline-player__tick{height:calc(19px + var(--timeline-property-height,0px));border-left:1px solid var(--text-muted);position:absolute;top:10px}@supports (color:color-mix(in lab,red,red)){.timeline-player__tick{border-left:1px solid color-mix(in srgb,var(--text-muted)45%,transparent)}}.timeline-player__tick{transition:height .22s cubic-bezier(.22,1,.36,1),border-left-color .12s}.timeline-player:hover .timeline-player__tick,.timeline-player.is-height-resizing .timeline-player__tick{height:calc(22px + var(--timeline-marker-lanes,1)*17px + var(--timeline-property-expanded-height,0px));border-left-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.timeline-player:hover .timeline-player__tick,.timeline-player.is-height-resizing .timeline-player__tick{border-left-color:color-mix(in srgb,var(--text-muted)24%,transparent)}}.timeline-player__tick,.timeline-player__tick *{pointer-events:none}.timeline-player__tick i{display:none}.timeline-player__tick em{color:var(--text-muted);white-space:nowrap;font-size:8px;font-style:normal;position:absolute;top:-11px;left:0;transform:translate(-50%)}.timeline-player__markers{z-index:3;pointer-events:none;height:13px;position:absolute;inset:17px 8px auto}.timeline-player__marker{--timeline-marker-lane:0;transform-origin:50%;pointer-events:auto;cursor:pointer;touch-action:none;top:min(calc(var(--timeline-marker-lane)*1px),2px);background:0 0;border:0;place-items:center;padding:0;transition:top .22s cubic-bezier(.22,1,.36,1),opacity .16s,transform .18s,box-shadow .18s;display:grid;position:absolute}.timeline-player:hover .timeline-player__marker{top:calc(11px + var(--timeline-marker-lane)*17px);cursor:ew-resize}.timeline-player__marker:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)48%,transparent)}}.timeline-player__marker:focus-visible{outline-offset:3px}.timeline-player__marker--point{border:1.5px solid var(--accent);background:var(--bg-card);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;margin:-4px 0 0 -4px}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker--point{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent)32%,transparent)}}.timeline-player__marker--point.is-owner-selected,.timeline-player__marker--point.is-selected{z-index:2;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent);transform:scale(1.42)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker--point.is-owner-selected,.timeline-player__marker--point.is-selected{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent)}}.timeline-player__marker--point.is-dimmed{opacity:.2}.timeline-player__marker--comment{color:#fff;border:1px solid var(--bg-card);background:var(--accent);border-radius:50% 50% 50% 4px;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(-45deg);box-shadow:0 1px 4px #1f1c3838}.timeline-player__marker--comment .app-icon{transform:rotate(45deg)}.timeline-player__marker--comment.is-selected{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker--comment.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}}.timeline-player__marker--visibility{color:var(--accent);border:1.5px solid var(--accent);background:var(--bg-card);box-shadow:0 1px 4px #1f1c382e}.timeline-player__marker--connection{border-radius:999px;width:14px;height:9px;margin:-4px 0 0 -7px}.timeline-player__marker--connection>span{border-top:1.5px solid;width:7px;display:block}.timeline-player__marker--pin{border-radius:50% 50% 50% 4px;width:13px;height:13px;margin:-6px 0 0 -6px;transform:rotate(-45deg)}.timeline-player__marker--pin .app-icon{transform:rotate(45deg)}.timeline-player__marker--visibility.is-visible-key{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker--visibility.is-visible-key{background:color-mix(in srgb,var(--accent)16%,var(--bg-card))}}.timeline-player__marker--visibility.is-hidden-key{opacity:.55;border-style:dashed}.timeline-player__marker--visibility.is-selected{z-index:4;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-player__marker--visibility.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}}.timeline-player>output{min-width:50px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;grid-area:time;font-size:11px;font-weight:650}@media(max-width:1000px){.timeline-player{max-width:none}}.block-badge-settings{flex-direction:column;gap:10px;width:100%;padding:2px 0 4px;display:flex}.block-badge-settings__hint{color:var(--text-muted);font-size:9px;line-height:1.45}.block-badge-setting-row,.block-badge-toggle-row{color:var(--text-secondary);grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:7px;font-size:10px;display:grid}.block-badge-setting-row output{color:var(--text-muted);text-align:right;font-size:9px}.block-badge-toggle-row{grid-template-columns:1fr auto}.block-badge-toggle-row input{accent-color:var(--accent)}.breadcrumb-item{align-items:center;gap:5px;display:inline-flex}.breadcrumb-field-color{border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.breadcrumb-field-color{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}}.node-appearance-option-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.node-appearance-option-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.node-appearance-option-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.node-appearance-option-grid>button{min-width:0;min-height:42px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;border-radius:4px;place-items:center;gap:2px;padding:5px 2px 4px;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid}.node-appearance-option-grid>button:hover{color:var(--text-primary);border-color:var(--border);transform:translateY(-1px)}.node-appearance-option-grid>button.is-selected{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.node-appearance-option-grid>button.is-selected{background:color-mix(in srgb,var(--accent)8%,var(--bg-card))}}.node-appearance-option-grid>button.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.node-appearance-option-grid>button.is-selected{border-color:color-mix(in srgb,var(--accent)58%,var(--border))}}.node-appearance-option-grid>button.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.node-appearance-option-grid>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)16%,transparent)}}.node-appearance-option-grid b{place-items:center;min-width:20px;min-height:17px;font-size:16px;font-weight:500;line-height:1;display:grid}.node-appearance-option-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1.2;overflow:hidden}.node-appearance-motion-icon--breathe{animation:1.8s ease-in-out infinite node-appearance-option-breathe}.node-appearance-motion-icon--glow{animation:1.4s ease-in-out infinite node-appearance-option-glow}.node-appearance-motion-icon--shimmer{animation:1.8s linear infinite node-appearance-option-shimmer}.node-appearance-motion-icon--borderFlow{animation:2s linear infinite node-appearance-option-spin}.node-appearance-motion-icon--sparkle{animation:1.25s ease-in-out infinite node-appearance-option-sparkle}.node-appearance-option--color .color-input-with-recent{width:100%;min-width:0}.node-appearance-option--color .recent-colors-strip{margin-top:4px}.node-settings-assets-section{border-top:1px solid var(--border-light);gap:4px;padding-top:5px;display:grid}.node-settings-assets-header{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.node-settings-assets-header .panel-section-title{margin:0}.node-settings-assets-presets{gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.node-settings-assets-presets>button{max-width:124px;min-height:26px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:4px;flex:none;grid-template-columns:22px minmax(0,auto);align-items:center;gap:5px;padding:3px 6px;display:grid}.node-settings-assets-presets>button:hover{color:var(--text-primary);border-color:var(--accent)}.node-settings-assets-preview{isolation:isolate;box-sizing:border-box;border:1px solid var(--border);background-position:50%;background-size:cover;place-items:center;width:22px;height:14px;font-size:6px;font-weight:700;display:grid;position:relative;overflow:hidden}.node-settings-assets-preview:before,.node-settings-assets-preview:after{z-index:-1}.node-settings-assets-presets strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.node-appearance-save-btn{width:24px;height:24px;color:var(--accent);background:var(--accent);flex:none;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.node-appearance-save-btn{background:color-mix(in srgb,var(--accent)7%,var(--bg-card))}}.node-appearance-save-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.node-appearance-save-btn{border:1px solid color-mix(in srgb,var(--accent)34%,var(--border))}}.node-appearance-save-btn{cursor:pointer;border-radius:4px;transition:background .14s,border-color .14s,transform .14s}.node-appearance-save-btn .app-icon{width:13px;height:13px}.node-appearance-save-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.node-appearance-save-btn:hover{background:color-mix(in srgb,var(--accent)14%,var(--bg-card))}}.node-appearance-save-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.node-appearance-save-btn:hover{border-color:color-mix(in srgb,var(--accent)62%,var(--border))}}.node-appearance-save-btn:hover{transform:translateY(-1px)}@keyframes node-appearance-option-breathe{0%,to{opacity:.6;transform:scale(.84)}50%{opacity:1;transform:scale(1.1)}}@keyframes node-appearance-option-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 5px)}}@keyframes node-appearance-option-shimmer{0%{opacity:.35;transform:translate(-5px)}50%{opacity:1}to{opacity:.35;transform:translate(5px)}}@keyframes node-appearance-option-spin{to{transform:rotate(360deg)}}@keyframes node-appearance-option-sparkle{0%,to{opacity:.45;transform:scale(.78)rotate(-8deg)}50%{opacity:1;transform:scale(1.18)rotate(8deg)}}.node-appearance-surface{--node-appearance-accent:#6366f1;--node-appearance-animation:var(--node-appearance-accent);--node-appearance-fill:#fff;--node-appearance-radius:6px;isolation:isolate;transition:border-color .18s,border-radius .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,filter .26s}.node-appearance-surface:before,.node-appearance-surface:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.node-text-background-image{z-index:0;border-radius:inherit;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.node-text-card.node-appearance-surface:before,.node-text-card.node-appearance-surface:after{z-index:1}.node-text-card>:not(.node-text-background-image){z-index:2;position:relative}.group-node-content.node-appearance-surface{border:1px solid var(--node-appearance-accent)}.group-node-content.node-appearance-surface .group-node-title-label,.group-node-content.node-appearance-surface .group-node-child-count{z-index:3}.group-node-content.node-appearance-surface .group-node-bg-image{z-index:0}.node-frame--solid{border-style:solid!important}.node-frame--double{box-shadow:inset 0 0 0 3px var(--node-appearance-fill),inset 0 0 0 5px var(--node-appearance-accent),0 6px 18px #231f1a14;border-style:solid!important}@supports (color:color-mix(in lab,red,red)){.node-frame--double{box-shadow:inset 0 0 0 3px var(--node-appearance-fill),inset 0 0 0 5px color-mix(in srgb,var(--node-appearance-accent)76%,transparent),0 6px 18px #231f1a14}}.node-frame--dashed{border-style:dashed!important;border-width:2px!important}.node-frame--accent{box-shadow:-5px 0 16px var(--node-appearance-accent);border-style:solid!important;border-left-width:6px!important}@supports (color:color-mix(in lab,red,red)){.node-frame--accent{box-shadow:-5px 0 16px color-mix(in srgb,var(--node-appearance-accent)22%,transparent)}}.node-frame--none{box-shadow:none;border-color:#0000!important}.node-shape--rounded{border-radius:var(--node-appearance-radius)!important}.node-shape--pill{border-radius:42px!important}.node-shape--cut{border-radius:3px 18px!important}.node-shape--soft{border-radius:52px 10px 72px 22px/18px 56px 20px 60px!important}.node-text-card.node-shape--pill{padding-inline:clamp(28px,11%,48px)!important}.node-text-card.node-shape--cut,.node-text-card.node-shape--soft{padding-inline:clamp(20px,7%,34px)!important}.node-text-card.node-shape--soft{padding-inline:clamp(34px,10%,52px)!important}.node-pattern--dots:before{opacity:.46;background-image:radial-gradient(circle,var(--node-appearance-accent)1.2px,transparent 1.4px)}@supports (color:color-mix(in lab,red,red)){.node-pattern--dots:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--node-appearance-accent)42%,transparent)1.2px,transparent 1.4px)}}.node-pattern--dots:before{background-size:13px 13px}.node-pattern--grid:before{opacity:.36;background-image:linear-gradient(var(--node-appearance-accent)1px,transparent 1px),linear-gradient(90deg,var(--node-appearance-accent)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.node-pattern--grid:before{background-image:linear-gradient(color-mix(in srgb,var(--node-appearance-accent)30%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--node-appearance-accent)30%,transparent)1px,transparent 1px)}}.node-pattern--grid:before{background-size:18px 18px}.node-pattern--stripes:before{opacity:.38;background-image:repeating-linear-gradient(-45deg,transparent 0 8px,var(--node-appearance-accent)8px 11px)}@supports (color:color-mix(in lab,red,red)){.node-pattern--stripes:before{background-image:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--node-appearance-accent)28%,transparent)8px 11px)}}.node-pattern--checker:before{opacity:.28;background-image:linear-gradient(45deg,var(--node-appearance-accent)25%,transparent 25%),linear-gradient(-45deg,var(--node-appearance-accent)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--node-appearance-accent)75%),linear-gradient(-45deg,transparent 75%,var(--node-appearance-accent)75%)}@supports (color:color-mix(in lab,red,red)){.node-pattern--checker:before{background-image:linear-gradient(45deg,color-mix(in srgb,var(--node-appearance-accent)34%,transparent)25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--node-appearance-accent)34%,transparent)25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--node-appearance-accent)34%,transparent)75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--node-appearance-accent)34%,transparent)75%)}}.node-pattern--checker:before{background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.node-animation--breathe{animation:3.2s cubic-bezier(.37,0,.2,1) infinite node-appearance-breathe}.node-animation--glow{animation:2.6s cubic-bezier(.4,0,.2,1) infinite node-appearance-glow}.node-animation--shimmer:after{z-index:2;opacity:0;background:linear-gradient(112deg,transparent 38%,var(--node-appearance-animation)44%,var(--node-appearance-animation)50%,var(--node-appearance-animation)56%,transparent 62%);inset:-40% -70%}@supports (color:color-mix(in lab,red,red)){.node-animation--shimmer:after{background:linear-gradient(112deg,transparent 38%,color-mix(in srgb,var(--node-appearance-animation)22%,transparent)44%,color-mix(in srgb,var(--node-appearance-animation)74%,white)50%,color-mix(in srgb,var(--node-appearance-animation)22%,transparent)56%,transparent 62%)}}.node-animation--shimmer:after{animation:2.7s cubic-bezier(.4,0,.2,1) infinite node-appearance-shimmer;transform:translate(-42%)}.node-animation--borderFlow:after{z-index:2;background:conic-gradient(from 0deg,transparent 0 18%,var(--node-appearance-animation)26%,#fff 32%,var(--node-appearance-animation)38%,transparent 48% 100%);padding:2px;animation:2.4s linear infinite node-appearance-border-flow;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.node-animation--sparkle:after{z-index:2;opacity:.22;background-image:radial-gradient(circle,var(--node-appearance-animation)0 3px,var(--node-appearance-animation)3.5px,transparent 6px),radial-gradient(circle,var(--node-appearance-animation)0 2.5px,transparent 5px),radial-gradient(circle,var(--node-appearance-animation)0 2px,var(--node-appearance-animation)2.5px,transparent 5px);inset:3px}@supports (color:color-mix(in lab,red,red)){.node-animation--sparkle:after{background-image:radial-gradient(circle,color-mix(in srgb,var(--node-appearance-animation)42%,white)0 3px,color-mix(in srgb,var(--node-appearance-animation)68%,transparent)3.5px,transparent 6px),radial-gradient(circle,var(--node-appearance-animation)0 2.5px,transparent 5px),radial-gradient(circle,color-mix(in srgb,var(--node-appearance-animation)42%,white)0 2px,color-mix(in srgb,var(--node-appearance-animation)52%,transparent)2.5px,transparent 5px)}}.node-animation--sparkle:after{background-position:4px 7px,27px 19px,13px 36px;background-size:71px 61px,89px 73px,53px 67px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite node-appearance-sparkle}.node-aura--breathe:before{border:1px solid var(--node-appearance-animation);inset:-4px}@supports (color:color-mix(in lab,red,red)){.node-aura--breathe:before{border:1px solid color-mix(in srgb,var(--node-appearance-animation)38%,transparent)}}.node-aura--breathe:before{animation:3.2s cubic-bezier(.37,0,.2,1) infinite node-aura-breathe}.node-aura--glow:before,.node-aura--glow:after{opacity:.25;box-shadow:0 0 0 2px var(--node-appearance-animation),0 0 18px var(--node-appearance-animation);inset:-3px}@supports (color:color-mix(in lab,red,red)){.node-aura--glow:before,.node-aura--glow:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-appearance-animation)16%,transparent),0 0 18px color-mix(in srgb,var(--node-appearance-animation)42%,transparent)}}.node-aura--glow:before,.node-aura--glow:after{animation:2.6s cubic-bezier(.4,0,.2,1) infinite node-aura-glow}.node-aura--glow:after{animation-delay:-1.3s;inset:-9px}.node-aura--shimmer{overflow:hidden}.node-aura--shimmer:after{opacity:0;background:linear-gradient(112deg,transparent 42%,var(--node-appearance-animation)49%,transparent 56%);inset:-35% -80%}@supports (color:color-mix(in lab,red,red)){.node-aura--shimmer:after{background:linear-gradient(112deg,transparent 42%,color-mix(in srgb,var(--node-appearance-animation)72%,white)49%,transparent 56%)}}.node-aura--shimmer:after{animation:2.7s cubic-bezier(.4,0,.2,1) infinite node-aura-shimmer;transform:translate(-48%)}.node-aura--borderFlow:before{background:conic-gradient(from 0deg,transparent 0 14%,var(--node-appearance-animation)22%,#fff 28%,var(--node-appearance-animation)34%,transparent 44% 64%,var(--node-appearance-animation)72%,transparent 82% 100%);padding:2px;inset:-4px}@supports (color:color-mix(in lab,red,red)){.node-aura--borderFlow:before{background:conic-gradient(from 0deg,transparent 0 14%,var(--node-appearance-animation)22%,#fff 28%,var(--node-appearance-animation)34%,transparent 44% 64%,color-mix(in srgb,var(--node-appearance-animation)64%,#fff)72%,transparent 82% 100%)}}.node-aura--borderFlow:before{filter:drop-shadow(0 0 5px var(--node-appearance-animation));-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:color-mix(in lab,red,red)){.node-aura--borderFlow:before{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--node-appearance-animation)48%,transparent))}}.node-aura--borderFlow:before{animation:2.8s linear infinite node-aura-border-flow}.node-aura--sparkle:before,.node-aura--sparkle:after{opacity:0;border:2px solid var(--node-appearance-animation);inset:-10px}@supports (color:color-mix(in lab,red,red)){.node-aura--sparkle:before,.node-aura--sparkle:after{border:2px solid color-mix(in srgb,var(--node-appearance-animation)58%,transparent)}}.node-aura--sparkle:before,.node-aura--sparkle:after{box-shadow:0 0 12px var(--node-appearance-animation),inset 0 0 10px var(--node-appearance-animation)}@supports (color:color-mix(in lab,red,red)){.node-aura--sparkle:before,.node-aura--sparkle:after{box-shadow:0 0 12px color-mix(in srgb,var(--node-appearance-animation)56%,transparent),inset 0 0 10px color-mix(in srgb,var(--node-appearance-animation)28%,transparent)}}.node-aura--sparkle:before,.node-aura--sparkle:after{animation:2.8s cubic-bezier(.22,1,.36,1) infinite node-aura-sparkle}.node-aura--sparkle:after{border-width:1px;animation-delay:-1.4s;inset:-18px}.mind-flow-node-spark{--spark-dx:0px;--spark-dy:-18px;z-index:3;opacity:0;background:var(--node-appearance-animation);width:11px;height:11px;position:absolute}@supports (color:color-mix(in lab,red,red)){.mind-flow-node-spark{background:color-mix(in srgb,var(--node-appearance-animation)44%,white)}}.mind-flow-node-spark{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px var(--node-appearance-animation));animation:2.8s cubic-bezier(.18,.75,.25,1) infinite node-spark-particle}.mind-flow-node-spark:first-child{--spark-dx:-13px;--spark-dy:-20px;animation-delay:-2.62s;top:-8px;left:10%}.mind-flow-node-spark:nth-child(2){--spark-dx:2px;--spark-dy:-24px;width:15px;height:15px;animation-delay:-1.76s;top:-11px;left:42%}.mind-flow-node-spark:nth-child(3){--spark-dx:16px;--spark-dy:-18px;animation-delay:-.94s;top:-7px;right:9%}.mind-flow-node-spark:nth-child(4){--spark-dx:22px;--spark-dy:-9px;width:8px;height:8px;animation-delay:-2.18s;top:20%;right:-10px}.mind-flow-node-spark:nth-child(5){--spark-dx:24px;--spark-dy:8px;width:14px;height:14px;animation-delay:-1.36s;top:61%;right:-12px}.mind-flow-node-spark:nth-child(6){--spark-dx:13px;--spark-dy:21px;animation-delay:-.42s;bottom:-10px;right:14%}.mind-flow-node-spark:nth-child(7){--spark-dx:-1px;--spark-dy:25px;width:8px;height:8px;animation-delay:-2.36s;bottom:-12px;left:49%}.mind-flow-node-spark:nth-child(8){--spark-dx:-15px;--spark-dy:19px;width:14px;height:14px;animation-delay:-1.52s;bottom:-8px;left:13%}.mind-flow-node-spark:nth-child(9){--spark-dx:-22px;--spark-dy:11px;animation-delay:-.72s;top:67%;left:-10px}.mind-flow-node-spark:nth-child(10){--spark-dx:-24px;--spark-dy:-7px;width:15px;height:15px;animation-delay:-2.04s;top:27%;left:-12px}.mind-flow-node-spark:nth-child(11){--spark-dx:-8px;--spark-dy:-15px;width:7px;height:7px;animation-delay:-1.08s;top:8%;left:26%}.mind-flow-node-spark:nth-child(12){--spark-dx:9px;--spark-dy:15px;width:7px;height:7px;animation-delay:-.18s;bottom:7%;right:28%}@keyframes node-appearance-breathe{0%,to{filter:saturate();box-shadow:0 4px 12px #231f1a14}50%{box-shadow:0 9px 26px color-mix(in srgb,var(--node-appearance-animation)34%,transparent);filter:saturate(1.08)}}@keyframes node-appearance-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--node-appearance-animation)12%,transparent),0 5px 14px #231f1a14}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--node-appearance-animation)18%,transparent),0 0 30px color-mix(in srgb,var(--node-appearance-animation)58%,transparent)}}@keyframes node-appearance-shimmer{0%,14%{opacity:0;transform:translate(-42%)}24%{opacity:1}58%{opacity:.8;transform:translate(42%)}66%,to{opacity:0;transform:translate(42%)}}@keyframes node-appearance-border-flow{to{transform:rotate(360deg)}}@keyframes node-appearance-sparkle{0%,to{opacity:.1;filter:brightness(.92)saturate(.9);transform:scale(.985)}28%{opacity:1;filter:brightness(1.75)saturate(1.35);transform:scale(1.025)}52%{opacity:.34;filter:brightness(1.12);transform:scale(1)}72%{opacity:.82;filter:brightness(1.5)}}@keyframes node-aura-breathe{0%,to{opacity:.12;transform:scale(.995);box-shadow:0 0 #0000}50%{opacity:.72;box-shadow:0 0 18px color-mix(in srgb,var(--node-appearance-animation)30%,transparent);transform:scale(1.025)}}@keyframes node-aura-glow{0%,to{opacity:.16;filter:blur(.2px)}50%{opacity:.76;filter:blur(1.4px)}}@keyframes node-aura-shimmer{0%,14%{opacity:0;transform:translate(-48%)}24%{opacity:.8}58%{opacity:.55;transform:translate(48%)}68%,to{opacity:0;transform:translate(48%)}}@keyframes node-aura-border-flow{to{transform:rotate(360deg)}}@keyframes node-aura-sparkle{0%,to{opacity:0;filter:blur();transform:scale(.94)}22%{opacity:.82;filter:blur(.2px);transform:scale(1.015)}48%{opacity:0;filter:blur(1.1px);transform:scale(1.09)}}@keyframes node-spark-particle{0%,8%,to{opacity:0;transform:translate(0)scale(.15)rotate(-28deg)}18%{opacity:1;transform:translate(0)scale(1.6)rotate(4deg)}38%{opacity:.94;transform:translate(var(--spark-dx),var(--spark-dy))scale(1)rotate(72deg)}58%{opacity:0;transform:translate(var(--spark-dx),var(--spark-dy))scale(.22)rotate(132deg)}}@media(prefers-reduced-motion:reduce){.node-animation--breathe,.node-animation--glow,.node-animation--shimmer:after,.node-animation--borderFlow:after,.node-animation--sparkle:after,.mind-flow-node-appearance-aura,.mind-flow-node-appearance-aura:before,.mind-flow-node-appearance-aura:after{animation:none!important}.mind-flow-node-spark{display:none}.node-appearance-motion-icon{animation:none!important}}.cloud-project-confirm-overlay{z-index:16000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14121047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cloud-project-confirm-dialog{width:min(440px,100vw - 32px);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px;display:grid;box-shadow:0 22px 60px #1412103d}.cloud-project-confirm-icon{color:#d14343;background:#d14343;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.cloud-project-confirm-icon{background:color-mix(in srgb,#d14343 10%,var(--bg-card))}}.cloud-project-confirm-icon{border-radius:11px}.cloud-project-confirm-copy{min-width:0}.cloud-project-confirm-eyebrow{color:var(--text-secondary);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cloud-project-confirm-dialog h3{margin:0;font-size:16px}.cloud-project-confirm-project{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:700;overflow:hidden}.cloud-project-confirm-dialog p{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.65}.cloud-project-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cloud-project-confirm-button{border:1px solid var(--border);background:var(--bg-card);min-width:96px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.cloud-project-confirm-button:hover{background:var(--bg-hover)}.cloud-project-confirm-button.is-danger{color:#fff;background:#d14343;border-color:#d14343}.cloud-project-confirm-button.is-danger:hover{background:#b63636;border-color:#b63636}.cloud-project-confirm-button:disabled{opacity:.55;cursor:default}.project-loading-background{background-color:var(--bg-dark);background-image:radial-gradient(circle,var(--text-muted)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.project-loading-background{background-image:radial-gradient(circle,color-mix(in srgb,var(--text-muted)22%,transparent)1px,transparent 1px)}}.project-loading-background{background-size:24px 24px}.project-loading-overlay{z-index:100000;background:var(--bg-dark);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.project-loading-overlay{background:color-mix(in srgb,var(--bg-dark)82%,transparent)}}.project-loading-overlay{-webkit-backdrop-filter:blur(7px)saturate(.8)}.project-loading-card{border:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(430px,100vw - 48px);min-height:88px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-loading-card{border:1px solid color-mix(in srgb,var(--border)82%,transparent)}}.project-loading-card{background:var(--bg-card);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.project-loading-card{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.project-loading-card{box-shadow:0 18px 55px #14121033,var(--shadow-sm)}.project-loading-mark{color:#fff;background:var(--accent);width:42px;height:42px;box-shadow:0 6px 18px var(--accent-glow);border-radius:10px;place-items:center;display:grid}.project-loading-copy{min-width:0}.project-loading-copy strong,.project-loading-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-loading-copy strong{color:var(--text-primary);font-size:13px;font-weight:700}.project-loading-copy span{color:var(--text-muted);margin-top:3px;font-size:11px}.project-loading-progress{align-items:center;gap:4px;padding-left:5px;display:flex}.project-loading-progress span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite project-loading-pulse}.project-loading-progress span:nth-child(2){animation-delay:.14s}.project-loading-progress span:nth-child(3){animation-delay:.28s}@keyframes project-loading-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.reduce-motion .project-loading-progress span{opacity:.65;animation:none}.reusable-components-list{flex-direction:column;height:100%;min-height:0;display:flex}.left-panel .panel-tab{white-space:nowrap}.panel-tab{justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.tutorial-help-button{border:2px solid var(--bg-card,#fffdf9);background:var(--accent);color:#fff;cursor:help;opacity:1;z-index:120;width:20px;min-width:20px;height:20px;box-shadow:0 2px 7px var(--accent);border-radius:50%;place-items:center;padding:0;font:800 12px/1 system-ui,sans-serif;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.tutorial-help-button{box-shadow:0 2px 7px color-mix(in srgb,var(--accent)38%,transparent)}}.tutorial-help-button{transition:opacity .15s,color .15s,border-color .15s,transform .15s}.tutorial-help-button:hover{color:#fff;border-color:var(--bg-card,#fffdf9);transform:scale(1.12)}.tutorial-help-hidden .tutorial-help-button{display:none!important}.header-tutorial-action,.toolbar-tutorial-action{align-items:center;display:flex;position:relative}.toolbar-tutorial-action>.tutorial-help-button{z-index:1002;width:17px;min-width:17px;height:17px;font-size:9px;position:absolute;top:-10px;right:-8px}.blocks-panel-section>.panel-section-title{padding-right:24px;position:relative}.blocks-panel-section>.panel-section-title>.tutorial-help-button{width:18px;min-width:18px;height:18px;font-size:10px;position:absolute;top:-4px;right:0}.header-tutorial-action>.tutorial-help-button{z-index:1002;background:var(--accent);width:18px;min-width:18px;height:18px;font-size:10px;position:absolute;top:-8px;right:-7px}.tutorial-intro-overlay{z-index:20019;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1814126b;position:fixed;inset:0}[data-theme=dark] .tutorial-intro-overlay{background:#00000094}.tutorial-intro-card{z-index:20020;border:1px solid var(--border);background-color:var(--bg-card,#fffdf9);width:min(330px,100vw - 32px);color:var(--text-primary);border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #00000038}.tutorial-intro-icon,.tutorial-popover-topic,.settings-guide-card-icon{background:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.tutorial-intro-icon,.tutorial-popover-topic,.settings-guide-card-icon{background:color-mix(in srgb,var(--accent)13%,var(--bg-card,#fffdf9))}}.tutorial-intro-icon,.tutorial-popover-topic,.settings-guide-card-icon{color:var(--accent);font-weight:800}.tutorial-intro-icon{width:46px;height:46px;margin:0 auto 2px;font-size:20px}.tutorial-intro-card>div:nth-of-type(2){text-align:center}.tutorial-intro-card h2{margin:1px 0 7px;font-size:17px}.tutorial-intro-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.75}.tutorial-intro-checkbox{width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.tutorial-intro-checkbox input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.tutorial-intro-actions{flex-direction:column;gap:8px;margin-top:2px;display:flex}.tutorial-intro-actions button{white-space:nowrap;cursor:pointer;border-radius:6px;width:100%;min-height:36px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.2}.tutorial-intro-actions .is-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.tutorial-intro-actions .is-secondary{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.tutorial-intro-actions .is-secondary:hover{border-color:var(--accent);color:var(--accent)}.tutorial-popover{z-index:20030;border:1px solid var(--border);background:var(--bg-card,#fffdf9);width:min(340px,100vw - 24px);color:var(--text-primary);isolation:isolate;border-radius:9px;padding:14px;position:fixed;box-shadow:0 15px 45px #0000003d}.tutorial-popover header{grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tutorial-popover-topic{width:34px;height:34px}.tutorial-popover header small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.tutorial-popover h2{margin:2px 0 0;font-size:15px}.tutorial-popover header>button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.tutorial-popover>p{color:var(--text-secondary);margin:12px 2px 2px;font-size:12px;line-height:1.65}.tutorial-demo{border:1px solid var(--border);background:var(--canvas-bg,var(--bg-primary));border-radius:7px;width:100%;height:150px;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tutorial-demo{background:color-mix(in srgb,var(--canvas-bg,var(--bg-primary))86%,var(--accent))}}.tutorial-demo{cursor:pointer}.tutorial-demo-canvas{background-image:radial-gradient(circle,var(--text-muted)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tutorial-demo-canvas{background-image:radial-gradient(circle,color-mix(in srgb,var(--text-muted)25%,transparent)1px,transparent 1px)}}.tutorial-demo-canvas{background-size:13px 13px}.tutorial-demo-canvas i{border:1px solid var(--border);background:var(--bg-card,#fffdf9);border-radius:5px;width:66px;height:30px;position:absolute;box-shadow:0 3px 8px #00000014}.tutorial-demo-canvas i:first-child{top:28px;left:24px}.tutorial-demo-canvas i:nth-child(2){top:56px;right:28px}.tutorial-demo-canvas i:nth-child(3){bottom:18px;left:90px}.tutorial-demo-canvas b{background:var(--accent);transform-origin:0;width:95px;height:1px;position:absolute;top:47px;left:88px;transform:rotate(16deg)}.tutorial-demo-canvas em{border:2px solid var(--accent);background:var(--bg-card,#fffdf9);border-radius:50%;width:10px;height:10px;position:absolute;top:35px;left:31px}.tutorial-demo.is-playing .tutorial-demo-canvas em{animation:3.2s ease-in-out infinite tutorialCursor}.tutorial-demo.is-playing .tutorial-demo-canvas i:nth-child(2){animation:3.2s ease-in-out infinite tutorialPulse}.tutorial-demo-control{color:#fff;background:#141418bf;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}@keyframes tutorialCursor{0%,20%{transform:translate(0)}55%,75%{transform:translate(154px,28px)}to{transform:translate(0)}}@keyframes tutorialPulse{45%,80%{outline:3px solid color-mix(in srgb,var(--accent)24%,transparent);transform:scale(1.04)}}.settings-guide-preferences{margin:4px 0 22px}.settings-guide-section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.settings-guide-section-title>span{color:var(--text-secondary);letter-spacing:.04em;font-size:11px;font-weight:750}.settings-guide-section-title>small{color:var(--text-muted);font-size:10px}.settings-guide-section-title>button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px}.settings-guide-section-title>button:hover{text-decoration:underline}.settings-guide-preferences .settings-toggle-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:7px;padding:11px 12px}.settings-guide-list-title{margin-bottom:9px}.settings-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-guide-card{border:1px solid var(--border);background:var(--bg-card,#fffdf9);min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #1e191408}.settings-guide-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-guide-card:hover{border-color:color-mix(in srgb,var(--accent)65%,var(--border))}}.settings-guide-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-guide-card:hover{background:color-mix(in srgb,var(--accent)4%,var(--bg-card,#fffdf9))}}.settings-guide-card:hover{transform:translateY(-1px);box-shadow:0 3px 9px #1e191412}.settings-guide-card>.app-icon{color:var(--text-muted)}.settings-guide-card-icon{border-radius:7px;width:32px;height:32px;font-size:13px}.settings-guide-card strong,.settings-guide-card small{display:block}.settings-guide-card strong{font-size:12px;line-height:1.35}.settings-guide-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;overflow:hidden}.left-panel .panel-tab:nth-child(3){flex:1.45}.reusable-components-list .layer-list{flex:1;overflow:auto}.component-list-empty{color:var(--text-muted);text-align:center;flex-direction:column;gap:6px;padding:24px 14px;font-size:11px;line-height:1.55;display:flex}.component-list-empty strong{color:var(--text-secondary);font-size:12px}.component-list-item{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;min-height:54px;padding-top:5px;padding-bottom:5px;padding-right:4px;display:flex;position:relative}.component-list-item:hover{background:var(--bg-hover)}.component-list-item.multi-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.component-list-item.multi-selected{background:color-mix(in srgb,var(--accent)9%,var(--bg-card))}}.component-list-item.multi-selected{box-shadow:inset 2px 0 var(--accent)}.component-list-item.dragging{opacity:.45}.component-list-thumbnail{border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;background:var(--bg-elevated);border-radius:5px;flex:none;width:58px;height:38px}.component-list-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.component-list-copy strong,.component-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-list-copy strong{color:var(--text-primary);font-size:11px;font-weight:600}.component-list-copy small{color:var(--text-muted);font-size:9px}.component-list-copy input{width:100%;min-width:0;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--accent);border-radius:3px}.component-list-add{width:22px;height:22px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.component-list-add:hover{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.component-list-actions{flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;display:flex}.component-list-actions .component-list-add,.component-list-actions .layer-item-menu-btn{width:22px;height:22px;margin:0;position:static}.component-list-item:hover .component-list-actions .layer-item-menu-btn,.component-list-actions .layer-item-menu-btn:focus-visible{opacity:1}.component-drop-before,.component-drop-after{position:relative}.component-drop-before:before,.component-drop-after:after{z-index:2;content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;left:5px;right:5px}.component-drop-before:before{top:-1px}.component-drop-after:after{bottom:-1px}.reusable-component-drag-ghost{z-index:10000;pointer-events:none;width:132px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--accent);box-shadow:var(--shadow-lg);border-radius:8px;padding:7px;position:fixed;transform:translate(12px,12px)}.reusable-component-drag-ghost img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:72px;display:block}.reusable-component-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:10px;display:block;overflow:hidden}.component-registration-overlay{z-index:12000;background:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.component-registration-dialog{width:min(460px,100vw - 32px);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #00000059}.component-registration-dialog header,.component-registration-dialog footer{background:var(--bg-elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.component-registration-dialog header div{align-items:center;gap:8px;display:flex}.component-registration-dialog header button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:18px;line-height:1;transition:color .15s,background-color .15s}.component-registration-dialog header button:hover{color:var(--text-primary);background:var(--bg-hover)}.component-registration-content{flex-direction:column;gap:12px;padding:16px;display:flex}.component-registration-content label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.component-registration-content input{width:100%;height:36px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;outline:none;padding:0 10px}.component-registration-content input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.component-registration-content p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.component-registration-warning{color:#9a5b00;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:7px;flex-direction:column;gap:5px;padding:10px;font-size:11px;line-height:1.45;display:flex}.component-registration-error{color:#b42318;background:#dc26261a;border:1px solid #dc262647;border-radius:7px;padding:9px 10px;font-size:11px}[data-theme=dark] .component-registration-error{color:#fca5a5}[data-theme=dark] .component-registration-warning{color:#fbbf24}.component-registration-dialog footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;gap:8px;padding:12px 16px}.component-registration-dialog footer button{min-width:96px;height:38px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.component-registration-dialog footer button.secondary:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--text-muted);transform:translateY(-1px)}.component-registration-dialog footer button.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-color:var(--accent);box-shadow:0 5px 14px var(--accent-glow)}.component-registration-dialog footer button.primary:not(:disabled):hover{box-shadow:0 7px 18px var(--accent-glow);transform:translateY(-1px)}.component-registration-dialog footer button:disabled{color:var(--text-muted);background:var(--bg-hover);border-color:var(--border);box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.data-save-status{z-index:10050;border:1px solid var(--border);background-color:var(--bg-card,#fffdf9);min-width:210px;max-width:360px;color:var(--text-primary);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000024}.data-save-status__dot{background:#22a06b;border-radius:50%;flex:none;width:8px;height:8px}.data-save-status.is-saving .data-save-status__dot{background:var(--accent);animation:1s infinite pulse}.data-save-status.is-error .data-save-status__dot,.data-save-status.is-conflict .data-save-status__dot{background:#d94040}.data-save-status.is-offline .data-save-status__dot{background:#d28b14}.data-save-status div{flex:1;gap:2px;display:grid}.data-save-status strong{font-size:12px}.data-save-status small{opacity:.72;font-size:10px}.data-save-status button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.data-protection-overlay{z-index:21000;background:var(--bg-overlay,#12141c85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.data-protection-dialog{background-color:var(--bg-card,#fffdf9);width:min(330px,100vw - 32px);color:var(--text-primary);border:1px solid var(--border);isolation:isolate;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex;box-shadow:0 20px 60px #00000047}.data-protection-dialog__icon{background:var(--accent);border-radius:10px;place-items:center;width:46px;height:46px;margin:0 auto 2px;display:grid}@supports (color:color-mix(in lab,red,red)){.data-protection-dialog__icon{background:color-mix(in srgb,var(--accent)14%,var(--bg-card,#fffdf9))}}.data-protection-dialog__icon{color:var(--accent);font-size:22px;font-weight:800}.data-protection-dialog__icon.is-warning{color:#c66a00;background:#f0a229}@supports (color:color-mix(in lab,red,red)){.data-protection-dialog__icon.is-warning{background:color-mix(in srgb,#f0a229 16%,var(--bg-card,#fffdf9))}}.data-protection-dialog>div:nth-of-type(2){text-align:center}.data-protection-dialog h2{margin:1px 0 7px;font-size:17px;line-height:1.45}.data-protection-dialog p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.75}.data-protection-dialog__actions{flex-direction:column;gap:8px;margin-top:3px;display:flex}.data-protection-dialog__actions button,.project-data-actions button{border:1px solid var(--border);background-color:var(--bg-elevated);min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:650}.data-protection-dialog__actions button{width:100%}.data-protection-dialog__actions button.is-primary{color:#fff;border-color:var(--accent);background-color:var(--accent)}.project-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-data-actions button{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;min-height:62px;padding:10px 11px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.project-data-actions button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.project-data-actions button:hover{border-color:color-mix(in srgb,var(--accent)55%,var(--border))}}.project-data-actions button:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.project-data-actions button:hover{background-color:color-mix(in srgb,var(--accent)4%,var(--bg-card))}}.project-data-actions button:hover{transform:translateY(-1px)}.project-data-actions button.is-backup{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 18px}.project-data-action__icon{background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-data-action__icon{background:color-mix(in srgb,var(--accent)10%,var(--bg-card))}}.project-data-action__icon{color:var(--accent)}.project-data-actions button>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-data-actions strong{white-space:nowrap;font-size:11px;line-height:1.2}.project-data-actions small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;line-height:1.35;overflow:hidden}.project-data-action__arrow{color:var(--text-muted);text-align:right;font-size:20px}.project-data-message{color:#168357;background:#22a06b1a;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:11px}.settings-section-description{color:var(--text-secondary);margin:0 0 11px;font-size:10px;line-height:1.5}.inheritance-detach-modal{border-radius:12px;width:min(330px,100vw - 32px);padding:24px}.inheritance-detach-modal__icon{border-radius:10px;width:46px;height:46px;margin-bottom:3px}.inheritance-detach-modal h2{margin-top:8px;font-size:17px;line-height:1.45}.inheritance-detach-modal p{margin:4px 0 2px;line-height:1.75}.inheritance-detach-modal__actions{flex-direction:column;gap:8px;margin-top:10px}.inheritance-detach-modal__actions button{width:100%;min-height:36px}.cloud-project-confirm-dialog{border-radius:12px;flex-direction:column;align-items:stretch;gap:13px;width:min(330px,100vw - 32px);padding:24px;display:flex}.cloud-project-confirm-icon{border-radius:10px;width:46px;height:46px;margin:0 auto}.cloud-project-confirm-copy{text-align:center}.cloud-project-confirm-eyebrow{margin-bottom:6px}.cloud-project-confirm-dialog h3{font-size:17px;line-height:1.45}.cloud-project-confirm-dialog p{line-height:1.75}.cloud-project-confirm-project{text-align:left}.cloud-project-confirm-actions{flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.cloud-project-confirm-button{width:100%;height:auto;min-height:36px}.subscription-confirm{padding:16px}.subscription-confirm>div{text-align:center;border-radius:12px;width:min(330px,100%);padding:24px}.subscription-confirm>div>strong{font-size:17px;line-height:1.45;display:block}.subscription-confirm p{margin:9px 0 16px;line-height:1.75}.subscription-confirm>div>div{flex-direction:column;gap:8px}.subscription-confirm button{width:100%;min-height:36px}.component-registration-dialog{border-radius:12px;width:min(350px,100vw - 32px)}.component-registration-dialog header{min-height:52px}.component-registration-dialog footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 16px}.component-registration-dialog footer button{width:100%;min-height:38px}.auth-modal{border-radius:12px;width:min(350px,100vw - 32px);padding:26px 24px}.auth-brand{width:48px;height:48px}.auth-modal h1{font-size:20px}.common-confirm-overlay{z-index:22000}.common-confirm-dialog .data-protection-dialog__icon.is-danger{color:#d14343;background:#d14343}@supports (color:color-mix(in lab,red,red)){.common-confirm-dialog .data-protection-dialog__icon.is-danger{background:color-mix(in srgb,#d14343 12%,var(--bg-card))}}.common-confirm-dialog .data-protection-dialog__actions button.is-danger{color:#fff;background-color:#d14343;border-color:#d14343}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
