.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#dedce9;background:#101119;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;color-scheme:dark;--bg:#11121b;--surface:#191a24;--border:#ffffff0e;--muted:#817e94;--lavender:#b5a0ed;--text:#dedce9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible{outline:2px solid #b39af7;outline-offset:3px}input,textarea,select{outline:none;color:#e0ddec;background:#12131d;border:1px solid #ffffff12;border-radius:7px;padding:11px 12px;transition:border-color .18s}input:focus,textarea:focus,select:focus{border-color:#a28ad687;box-shadow:0 0 0 3px #b39af709}input::placeholder,textarea::placeholder{color:#656174}textarea{resize:vertical;line-height:1.8;min-height:60px}a{color:var(--lavender);text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}::selection{background:#9b7cce66}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#3b3749;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:9px 14px;border:1px solid #ffffff16;background:#ffffff03;border-radius:7px;font-size:1rem;font-weight:500;white-space:nowrap;transition:background .18s,border-color .18s}.button:hover{background:#ffffff08;border-color:#ffffff26}.button.primary{color:#221a37;background:#b9a3ee;border-color:#b9a3ee;box-shadow:0 2px 12px #a287d513}.button.primary:hover{background:#c5b2f4;border-color:#c5b2f4}.button.danger{color:#e5acb4;border-color:#b660713c;background:#ac52631c}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;border-radius:6px;color:#8e899f;transition:background .15s,color .15s}.icon-button:hover{background:#ffffff08;color:#dfd8ed}.icon-button.active{color:#c3adf3;background:#ac90e31b}.icon-button.danger-text,.danger-text{color:#d591a0!important}.sakura-logo{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;color:#d3baf7;background:linear-gradient(145deg,#aa85cf38,#74529f12);border:1px solid #b399e924;border-radius:13px;box-shadow:0 0 30px #aa83d910}.sakura-logo.small{width:35px;height:35px;border-radius:10px}.loading-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;background:radial-gradient(ellipse at 50% 40%,#2f22402e,transparent 65%);color:#aaa2ba}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app-shell{display:flex;width:100%;height:100dvh;overflow:hidden}.icon-rail{width:64px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;border-right:1px solid var(--border);background:#12121b;padding:21px 0 16px;z-index:15}.rail-navigation{display:flex;flex-direction:column;gap:13px;padding-top:39px;width:100%;align-items:center}.rail-navigation .icon-button{width:38px;height:38px;position:relative}.rail-navigation .icon-button.active:before{position:absolute;left:-13px;top:11px;content:"";width:2px;height:17px;border-radius:3px;background:#b59ae8}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px;align-items:center}.avatar{width:31px;height:31px;border-radius:50%;font-family:Georgia,serif;background:linear-gradient(145deg,#c4a7cc,#927ba4);color:#292034;border:3px solid #ffffff12;font-size:1.1875rem}.sidebar{width:236px;flex-shrink:0;background:#15151f;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:12}.workspace-name{height:76px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:7px}.workspace-name>span:first-child{font-size:1.25rem;letter-spacing:-.3px;font-weight:600;color:#ede6f4;white-space:nowrap}.workspace-name em{font-style:normal;font-weight:400;font-size:1rem;margin-left:5px;letter-spacing:1px;color:#a19aaf}.personal-badge{font-size:.875rem;border:1px solid #ffffff0c;padding:3px 5px;border-radius:4px;color:#797286;white-space:nowrap}.sidebar-search{margin:2px 16px 23px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff0d;background:#101119;color:#777186;padding:10px;border-radius:6px;font-size:1rem}.sidebar-search kbd{font-family:inherit;margin-left:auto;font-size:.875rem;white-space:nowrap;color:#6d657b}.sidebar-scroll{overflow-y:auto;flex:1;padding:0 13px}.all-library{width:100%;display:flex;align-items:center;padding:10px;gap:10px;color:#a29aaf;border-radius:6px;font-size:1rem}.all-library>span{margin-left:auto;font-size:.9375rem;color:#716a80}.all-library:hover,.all-library.active{background:#ae91df10;color:#c4b1e2}.section-title{padding:25px 10px 10px;display:flex;align-items:center;justify-content:space-between;color:#6f697e;font-size:.9375rem;letter-spacing:1px;height:58px}.section-title .icon-button{width:23px;height:23px;color:#716a81}.section-title .icon-button svg{width:14px;height:14px}.board-row{position:relative;display:flex;align-items:center;border-radius:6px;min-height:38px;margin:3px 0;padding-right:5px;gap:3px;color:#9890a8}.board-row>button:first-child{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:10px;font-size:1rem;text-align:left}.board-row>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row>.icon-button{width:23px;height:23px;opacity:0}.board-row:hover>.icon-button,.board-row.active>.icon-button{opacity:1}.board-row.active{color:#c4afea;background:#a187d019;border:1px solid #a185ce13}.board-row:hover:not(.active){background:#ffffff04}.category-list{display:flex;flex-direction:column;gap:4px}.category-list>button{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:6px;color:#9c94a9;text-align:left;font-size:1rem}.category-list>button:hover,.category-list>button.active{background:#ffffff05;color:#d5c9e4}.category-list small{margin-left:auto;font-size:.9375rem;color:#625d70;font-variant-numeric:tabular-nums}.category-orbit{position:relative;border:1px solid color-mix(in srgb,var(--accent),transparent 58%);border-radius:50%;width:14px;height:14px;display:inline-block;transform:rotate(-30deg)}.category-orbit:after{position:absolute;content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);top:0;right:0;box-shadow:0 0 6px color-mix(in srgb,var(--accent),transparent 50%)}.tags-title{height:58px;padding-top:25px}.sidebar-tags{display:flex;flex-wrap:wrap;gap:7px;padding:2px 8px}.sidebar-tags button{border:1px solid #ffffff09;border-radius:4px;padding:4px 7px;color:#827a92;font-size:.9375rem;background:#ffffff02}.sidebar-tags button:hover,.sidebar-tags .chosen{color:#bda3e2;background:#ae8bd112;border-color:#b091d32b}.sidebar-inspiration{margin:42px 10px 25px;padding-top:15px;border-top:1px solid #ffffff06}.sidebar-inspiration p{font-size:1rem;color:#8a7d9e;line-height:1.9;letter-spacing:1px;margin-top:12px}.sidebar-inspiration>span{font-size:.75rem;color:#554c62;letter-spacing:1px;display:block;margin-top:8px}.mini-constellation{position:relative;width:140px;height:56px}.mini-constellation i{position:absolute;width:4px;height:4px;transform:rotate(45deg);background:#b39acf90;box-shadow:0 0 8px #ab80d330}.mini-constellation i:nth-child(1){left:7px;top:35px}.mini-constellation i:nth-child(2){left:53px;top:15px;width:6px;height:6px}.mini-constellation i:nth-child(3){left:85px;top:38px}.mini-constellation i:nth-child(4){left:125px;top:5px}.mini-constellation span:before,.mini-constellation span:after{content:"";position:absolute;height:1px;background:#ad88cf29;transform-origin:left center}.mini-constellation span:before{width:52px;left:10px;top:35px;transform:rotate(-23deg)}.mini-constellation span:after{width:42px;left:58px;top:20px;transform:rotate(35deg)}.sidebar-cloud{display:flex;align-items:center;gap:11px;border-top:1px solid #ffffff08;padding:17px 20px;color:#9183a9;background:#12131b66}.sidebar-cloud>div{display:flex;flex-direction:column;gap:5px}.sidebar-cloud strong{font-size:.9375rem;font-weight:400;color:#aaa0bb}.sidebar-cloud div>span{font-size:.875rem;color:#645d74}.status-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#8db4a3;box-shadow:0 0 6px #8db4a325}.status-dot.warn{background:#d9a882}.main-workspace{display:flex;flex:1;min-width:0;flex-direction:column;position:relative;overflow:hidden;background:#12131c}.topbar{height:62px;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid #ffffff07}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#6b657b;font-size:.9375rem;letter-spacing:.3px}.breadcrumbs>span{color:#b3a9c4}.topbar-actions{display:flex;align-items:center;gap:10px}.save-state{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#7f8f8a;padding:8px 4px}.save-state.error,.save-state.conflict{color:#dbb078}.save-state.saving{color:#a899c0}.topbar-divider{height:14px;width:1px;background:#ffffff0b;margin:0 4px}.version-badge{font-size:.8125rem;font-family:monospace;letter-spacing:1px;color:#756884;border:1px solid #ffffff0b;border-radius:4px;padding:4px 6px}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px 25px;gap:20px;min-height:132px;background:radial-gradient(ellipse at 35% 0,#73608f09,transparent 70%)}.heading-eyebrow{font-size:.8125rem;color:#766783;letter-spacing:1.8px;margin-bottom:11px;font-weight:500}.heading-title{display:flex;align-items:center;gap:12px}.heading-title h1{font-size:1.75rem;font-weight:500;color:#e7dfed;letter-spacing:1px;line-height:1.4}.small-orbit{display:flex;opacity:.35;color:#b29bc9;transform:rotate(-20deg)}.page-heading p{font-size:.9375rem;line-height:1.7;color:#7c728d;margin-top:8px;letter-spacing:.4px}.heading-actions{display:flex;gap:10px;align-items:center}.heading-actions .button{font-size:1rem;padding:9px 13px}.popover{position:absolute;background:#23212d;box-shadow:0 12px 35px #0006;border:1px solid #ffffff12;border-radius:8px;padding:5px;z-index:30}.popover button{padding:10px 12px;display:block;width:100%;font-size:1rem;text-align:left;border-radius:5px;white-space:nowrap}.popover button:hover{background:#ffffff07}.board-popover{left:20px;right:-10px;top:35px}.canvas-shell{margin:0 22px 20px;display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid #ffffff0c;border-radius:10px;overflow:hidden;background:#11121b;box-shadow:0 7px 30px #0000000b}.canvas-topline{height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #ffffff08;background:#171720aa}.canvas-tabs{display:flex;align-items:center;gap:21px;height:100%;font-size:.9375rem}.canvas-tabs>.active{position:relative;color:#baa3db;display:flex;align-items:center;height:100%;gap:7px}.canvas-tabs>.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#b197d0}.canvas-counts{color:#6c657b;font-size:.875rem;display:flex;align-items:center;gap:9px}.canvas-counts i{height:3px;width:3px;background:#635c70;border-radius:50%}.canvas-watermark{display:flex;gap:7px;align-items:center;font-size:.875rem;color:#746780;letter-spacing:.5px}.canvas-area{flex:1;position:relative;min-height:0;background:radial-gradient(ellipse at 37% 35%,#63508509,transparent 60%)}.react-flow{--xy-background-color-default:transparent;--xy-edge-stroke-default:#a48caf;--xy-selection-background-color:rgba(179,154,247,.08);--xy-selection-border:1px solid #b39af777;--xy-node-boxshadow-selected-default:none;--xy-minimap-background-color-default:#171620;--xy-node-background-color-default:transparent}.react-flow__node-star{border:0!important;background:transparent!important;padding:0!important;width:265px;outline:none!important}.react-flow__node-galaxy{border:0!important;background:transparent!important;padding:0!important;border-radius:20px;outline:none!important}.react-flow__node-galaxy:focus-visible>.galaxy-node{border-color:#b39af7}.react-flow__edge.selected .react-flow__edge-path{stroke:#c6a9ee!important;stroke-width:2.5!important}.react-flow__edge-textbg{opacity:.94}.react-flow__minimap{bottom:57px!important;right:17px!important;border:1px solid #ffffff0b;border-radius:6px;overflow:hidden;width:148px;height:91px;opacity:.8;box-shadow:0 2px 15px #0002}.react-flow__minimap-svg{width:148px;height:91px}.react-flow__resize-control.handle{height:7px;width:7px;border-radius:2px;border:1px solid #dbccf8}.react-flow__nodesselection-rect{border-color:#ac8dd16b!important;background:#b39af705!important}.canvas-toolbar{position:absolute;top:17px;left:17px;z-index:5;display:flex;flex-direction:column;gap:5px;padding:6px;background:#1c1b26ed;border:1px solid #ffffff0e;border-radius:9px;box-shadow:0 4px 16px #0002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-toolbar .icon-button{width:29px;height:30px}.canvas-toolbar>span{height:1px;background:#ffffff0a;margin:3px 4px}.canvas-toolbar svg{width:15px;height:15px}.selection-toolbar{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#24212e;border:1px solid #b39af72a;border-radius:8px;padding:5px 8px;z-index:7;box-shadow:0 4px 12px #0003}.selection-toolbar>span{font-size:.9375rem;color:#c4afd9;padding:0 7px}.selection-toolbar .icon-button{width:27px;height:27px}.viewport-controls{position:absolute;bottom:16px;right:17px;z-index:5;display:flex;align-items:center;gap:4px;padding:4px 5px;background:#1b1a25ed;border:1px solid #ffffff0e;border-radius:7px;box-shadow:0 2px 12px #0002}.viewport-controls>span{min-width:40px;text-align:center;font-family:monospace;color:#a79bb8;font-size:.9375rem}.viewport-controls .icon-button{width:25px;height:25px}.viewport-controls i{height:16px;width:1px;background:#ffffff0c;margin:0 5px}.viewport-controls svg{width:13px;height:13px}.canvas-hint{position:absolute;bottom:20px;left:20px;z-index:4;display:flex;align-items:center;gap:8px;font-size:.8125rem;letter-spacing:.2px;color:#6b627a;pointer-events:none}.canvas-hint i{width:2px;height:2px;border-radius:50%;background:#625a70}.canvas-hint kbd{font-family:inherit;font-size:.75rem;padding:2px 4px;border:1px solid #ffffff13;border-radius:3px}.hint-star{color:#a282bc;font-size:1.125rem;margin-right:3px}.canvas-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#9786b0;pointer-events:none;max-width:400px}.canvas-empty h2{font-size:1.625rem;font-weight:400;margin-top:20px;color:#c5b9d6}.canvas-empty p{font-size:1rem;color:#7f728e;line-height:1.8;margin-top:12px}.canvas-empty .button{pointer-events:auto;margin-top:22px}.star-card{position:relative;width:265px;border:1px solid #ffffff12;border-radius:10px;background:#201e2a;overflow:visible;box-shadow:0 8px 23px #00000024;transition:box-shadow .15s,border-color .15s}.star-card:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 8px 26px #0004}.star-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 86%),0 7px 25px #0003}.star-image{height:143px;position:relative;overflow:hidden;border-radius:9px 9px 0 0;background:#13141f}.star-image>img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.image-count{position:absolute;left:10px;top:10px;background:#0b0c1473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff18;border-radius:4px;font-size:.8125rem;color:#ded1e4;display:flex;align-items:center;gap:4px;padding:3px 5px}.star-expand{position:absolute;right:9px;top:9px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#10101b88;color:#e1d5ed;border-radius:4px;opacity:0}.star-image:hover .star-expand{opacity:1}.star-content{padding:13px 14px 11px}.star-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.star-title h3{font-size:1rem;font-weight:500;letter-spacing:.2px;line-height:1.5;color:#e0d7ea;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.star-title>button{padding:0;display:flex;align-items:center;flex-shrink:0;color:#6e637e}.star-title>button:hover{color:#c5aee2}.star-tags{display:flex;gap:5px;margin-top:10px;overflow:hidden;max-height:20px}.star-tags>span{padding:3px 5px;border-radius:3px;line-height:1.2;font-size:.8125rem;white-space:nowrap;background:color-mix(in srgb,var(--accent),transparent 92%);color:color-mix(in srgb,var(--accent),#b0a3c2 40%);border:1px solid color-mix(in srgb,var(--accent),transparent 95%)}.star-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;border-top:1px solid #ffffff07;padding-top:9px;color:#71677e;font-size:.75rem;letter-spacing:.3px}.star-footer>span{display:flex;align-items:center;gap:5px}.tiny-dot{width:3px;height:3px;background:var(--accent);opacity:.5;border-radius:50%;display:inline-block}.star-note-icon{display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--accent),#a9a2b5 30%);padding:20px 16px 4px;font-size:.875rem;letter-spacing:1px}.text-star{background:linear-gradient(145deg,color-mix(in srgb,var(--accent),#1b1924 96%),#1c1a25)}.text-star .star-content{padding-top:12px}.text-star .star-content>p{font-size:.9375rem;line-height:1.9;color:#93879f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:11px;white-space:pre-wrap}.react-flow__handle{width:7px;height:7px;border:1.5px solid #bfa6e0;background:#24202e;opacity:0;transition:opacity .15s}.star-card:hover .react-flow__handle,.connect-mode .react-flow__handle,.star-card.selected .react-flow__handle{opacity:1}.react-flow__handle-left{left:-4px}.react-flow__handle-right{right:-4px}.galaxy-node{height:100%;width:100%;border:1px dashed color-mix(in srgb,var(--accent),transparent 67%);border-radius:22px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent),transparent 97%),color-mix(in srgb,var(--accent),transparent 99%));position:relative}.galaxy-node.selected{border-color:var(--accent)}.galaxy-header{display:flex;align-items:center;gap:11px;padding:22px 27px;cursor:grab;color:var(--accent)}.galaxy-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent),transparent 75%);background:color-mix(in srgb,var(--accent),transparent 95%)}.galaxy-header h3{font-size:1.25rem;font-weight:500;letter-spacing:1px}.galaxy-header p{font-size:.8125rem;letter-spacing:1px;opacity:.55;margin-top:6px}.galaxy-header>button{margin-left:auto;opacity:.55;display:flex}.galaxy-header>button:hover{opacity:1}.galaxy-branch{position:absolute;left:29px;bottom:16px;font-size:.8125rem;color:color-mix(in srgb,var(--accent),#777 50%);display:flex;gap:6px;align-items:center}.galaxy-corner{position:absolute;font-size:1.125rem;color:var(--accent);opacity:.45;background:#13131d;padding:1px;line-height:10px}.corner-a{left:-5px;top:35px}.corner-b{right:35px;bottom:-5px}.distant-spark{display:none}.star-card.distant{width:265px;box-shadow:none;background:transparent;border-color:transparent}.star-card.distant>*:not(.distant-spark):not(.react-flow__handle){visibility:hidden}.star-card.distant .distant-spark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.6875rem;color:var(--accent);text-shadow:0 0 30px var(--accent);gap:10px}.distant-spark>span{font-size:1.375rem;white-space:nowrap;text-shadow:none}.star-card.distant.selected{border-color:color-mix(in srgb,var(--accent),transparent 65%)}.library-section{display:flex;flex-direction:column;flex:1;min-height:0;margin:0 27px}.library-toolbar{display:flex;align-items:center;gap:13px;padding:5px 0 16px}.library-search{display:flex;align-items:center;gap:8px;border:1px solid #ffffff10;border-radius:6px;background:#171722;padding:0 10px;min-height:36px;color:#82738f}.library-toolbar .library-search{width:300px}.library-search input{min-width:0;width:100%;background:none;border:0;box-shadow:none;padding:10px 0;font-size:1rem}.library-search .icon-button{width:20px;height:20px}.library-search .icon-button svg{width:13px}.result-count{font-size:.9375rem;color:#736981}.view-toggle{display:flex;gap:3px;padding:3px;border:1px solid #ffffff0e;border-radius:6px;margin-left:auto;background:#161520}.view-toggle .icon-button{width:29px;height:26px}.view-toggle svg{width:14px}.filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #ffffff09;padding-bottom:18px}.filter-chips>button{font-size:.9375rem;padding:6px 10px;color:#93879f;border-radius:5px;display:flex;align-items:center;gap:6px;border:1px solid transparent}.filter-chips>button.active{background:#b39af715;border-color:#b39af722;color:#c5abe4}.filter-chips>button:hover{background:#ffffff05}.filter-chips>button>span{width:4px;height:4px;border-radius:50%;opacity:.7}.library-grid-scroll{flex:1;overflow-y:auto;padding:22px 0 20px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.element-card{min-width:0;border:1px solid #ffffff0d;background:#1a1924;border-radius:9px;overflow:hidden;transition:border-color .15s,transform .15s}.element-card:hover{border-color:color-mix(in srgb,var(--accent),transparent 60%);transform:translateY(-2px)}.element-preview{display:block;width:100%;height:164px;padding:0;position:relative;overflow:hidden;background:#12141c;text-align:left}.element-preview>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.element-card:hover .element-preview>img{transform:scale(1.035)}.demo-badge{position:absolute;left:10px;top:10px;padding:4px 6px;color:#ded2e9;background:#10111a80;border:1px solid #ffffff13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;font-size:.8125rem}.element-info{padding:15px 15px 0}.element-category{color:var(--accent);font-size:.8125rem;letter-spacing:1px;opacity:.8;display:block;margin-bottom:8px}.element-name{font-size:1rem;font-weight:500;letter-spacing:.3px;padding:0;text-align:left;line-height:1.6;color:#d8cce5}.element-name:hover{color:#eee4f6}.element-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px;font-size:.8125rem;color:#82718e}.element-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff07;margin-top:16px;padding:10px 0}.element-card-bottom>span{font-size:.8125rem;display:flex;align-items:center;gap:5px;color:#74667f}.element-card-bottom>button{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#b9a0d1;padding:3px 0 3px 6px}.element-card-bottom>button:hover{color:#dcc6f3}.text-element-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;color:var(--accent);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--accent),transparent 87%),transparent 80%);padding:30px}.text-element-preview p{font-size:.9375rem;line-height:1.9;color:#b3a1c2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-end{display:flex;align-items:center;justify-content:center;gap:12px;color:#665a73;font-size:.875rem;letter-spacing:.6px;margin:35px 0 15px}.library-end>span{color:#a187b6}.library-flow{flex:1;min-height:0;position:relative;border:1px solid #ffffff08;margin-top:15px;border-radius:9px;overflow:hidden;margin-bottom:20px}.workspace-panel{position:absolute;right:0;top:62px;bottom:0;width:355px;background:#191822f5;border-left:1px solid #ffffff12;box-shadow:-20px 0 50px #00000028;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;display:flex;flex-direction:column}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px 10px;flex-shrink:0}.panel-header>div{display:flex;align-items:center;gap:10px;color:#bba3d7}.panel-header h2{font-size:1.125rem;font-weight:500;color:#daccdf;letter-spacing:.5px}.panel-description{color:#82728f;font-size:.9375rem;padding:0 22px 18px;line-height:1.8;flex-shrink:0}.picker-filter{padding:0 20px 16px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #ffffff08}.picker-filter select{font-size:.9375rem;padding:9px;color:#9e8fab}.picker-tip{font-size:.8125rem;color:#6f617c;margin-top:2px}.picker-results{overflow-y:auto;flex:1;padding:17px 20px}.element-card.compact{margin-bottom:15px}.compact .element-preview{height:139px}.compact .element-info{padding:12px 13px 0}.compact .element-name{font-size:1rem}.compact .element-card-bottom{padding:8px 0;margin-top:13px}.compact .element-card-bottom>button{font-size:.9375rem}.inspector-scroll{padding:0 21px 24px;overflow-y:auto;flex:1}.element-form{display:flex;flex-direction:column;gap:17px}.element-form>label{font-size:.9375rem;color:#b8a6c6;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.element-form label>input,.element-form label>textarea,.element-form label>select{width:100%;font-size:1rem;color:#d0c0dc;margin-top:1px;background:#12121b7a;border-color:#ffffff10;line-height:1.7;padding:9px 10px}.field-hint{color:#6d5e7b;font-size:.8125rem;margin-left:auto}.form-image-section{margin-bottom:1px}.form-images{display:grid;gap:7px}.form-images.has-images{grid-template-columns:repeat(2,1fr)}.form-image{position:relative;min-width:0;aspect-ratio:1.5;border-radius:6px;overflow:hidden;background:#101119}.form-image>button:first-child{padding:0;width:100%;height:100%;display:block}.form-image img{width:100%;height:100%;object-fit:cover}.form-image:first-child{grid-column:1/-1;aspect-ratio:1.8}.remove-image{position:absolute;right:5px;top:5px;background:#191021aa;display:flex;align-items:center;justify-content:center;height:20px;width:20px;border-radius:4px;color:#e1cbe9}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px 10px;border:1px dashed #ae88d232;border-radius:7px;background:#a47bc805;color:#aa8ac2;cursor:pointer;font-size:.9375rem;min-height:106px}.upload-zone:hover{background:#a47bc80e;border-color:#ae88d266}.upload-zone>input{display:none}.upload-zone small{font-size:.8125rem;color:#6d597c;text-align:center;line-height:1.8}.has-images .upload-zone{min-height:90px;padding:15px 5px}.has-images .upload-zone>svg{width:18px}.has-images .upload-zone>span{font-size:.875rem}.color-picker{width:100%;display:flex;gap:10px;padding:5px 1px}.color-picker button{width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #191822;color:#262033;position:relative}.color-picker button.selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #bda0da8c;border-radius:50%}.form-submit{width:100%;margin-top:1px}.form-error{font-size:1rem;color:#e3a0ac;line-height:1.8;border:1px solid #df809326;background:#ba5b6c10;padding:9px 11px;border-radius:6px}.reference-links{display:flex;flex-direction:column;gap:6px;margin-top:-8px}.reference-links>a{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #b39af717;border-radius:6px;font-size:.875rem;background:#aa8cce04}.reference-links>a>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.example-notice{padding:9px 11px;line-height:1.8;border-radius:5px;font-size:.8125rem;color:#887197;background:#ac88cb08;border:1px solid #ac88cb12}.source-box{margin-top:19px;display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #ffffff0a;border-radius:7px;font-size:.9375rem;color:#ab8fc6}.source-box>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.source-box span{font-size:.8125rem;color:#766184}.source-box strong{font-size:.9375rem;font-weight:400;color:#b8a1c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-footer{border-top:1px solid #ffffff0b;margin-top:22px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-footer>.button{flex:1;font-size:.9375rem}.galaxy-form-orbit{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:21px;padding:28px 0 22px;color:var(--accent);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent),transparent 94%),transparent)}.galaxy-form-orbit span{font-size:.875rem;opacity:.65}.galaxy-form-orbit svg{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--accent),transparent 80%))}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 25px;gap:20px;color:#8d729f}.empty-state h2{font-weight:400;font-size:1.625rem;color:#c6afd8}.empty-state p{font-size:1rem;color:#7c688d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080910aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:30px 20px;z-index:100}.modal{position:relative;background:#1b1926;border:1px solid #b191d527;box-shadow:0 25px 100px #0006;border-radius:14px;padding:30px;width:460px;max-height:calc(100dvh - 60px);overflow-y:auto;outline:none}.modal.wide{width:560px;padding:27px}.modal h2{font-size:1.5rem;font-weight:500;letter-spacing:.5px;color:#e0cee9;margin-bottom:12px}.modal-symbol{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid #ad8bc72a;border-radius:12px;background:#a983c10a;color:#b49bce;margin-bottom:22px}.modal-symbol>svg{width:22px;height:22px;stroke-width:1.4}.modal-close{position:absolute;top:13px;right:13px}.modal-description{font-size:1rem;color:#9982aa;line-height:1.9;margin:0 0 20px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.modal-actions.wrap{flex-wrap:wrap}.modal-actions .button{font-size:1rem}.name-input{width:100%;margin-top:9px;font-size:1rem}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:10px}.modal-heading h2{font-size:1.5rem;margin-top:9px;margin-bottom:0}.eyebrow{font-size:.8125rem;letter-spacing:1.6px;color:#9d7ab8}.small-text{font-size:.9375rem;line-height:1.9;color:#877095}.help-steps{display:flex;flex-direction:column;gap:20px;margin-top:25px;margin-bottom:25px}.help-steps>div{display:flex;gap:15px}.help-steps>div>span{font-size:1rem;font-family:monospace;color:#b59aca;line-height:1.8}.help-steps p{font-size:.9375rem;line-height:1.9;color:#8e779f}.help-steps strong{font-weight:500;display:block;color:#c2acd2;font-size:1rem;margin-bottom:4px}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:18px 0;gap:14px;margin-bottom:18px}.shortcut-grid span{font-size:.9375rem;color:#a085b1}.shortcut-grid kbd{justify-self:end;font-family:inherit;font-size:.875rem;color:#b6a0c9;background:#ffffff04;border:1px solid #ffffff0d;border-radius:4px;padding:3px 7px}.settings-export{display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff0b;border-radius:8px;padding:15px;margin-bottom:24px;gap:10px;background:#ffffff01}.settings-export strong{font-size:1rem;font-weight:500;color:#c3a8d4}.settings-export p{font-size:.875rem;line-height:1.8;margin-top:7px;color:#7c628e}.logout-button{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff0a;margin-top:27px;padding-top:19px;width:100%;font-size:1rem;color:#b18ca4}.logout-button:hover{color:#ddafbf}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#080910ee;z-index:120;display:flex;align-items:center;justify-content:center;padding:50px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 15px 80px #0008}.lightbox>.icon-button{position:absolute;top:22px;right:22px;width:37px;height:37px;background:#ffffff0a;color:#cbb5de}.toast{position:fixed;z-index:130;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#292334f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b99acb38;box-shadow:0 10px 35px #0005;border-radius:8px;padding:13px 18px;color:#d1bcdf;font-size:1rem;animation:toast-in .2s ease;max-width:calc(100vw - 30px);line-height:1.8}.toast>svg{color:#9db4a7;width:15px}.login-page{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:100dvh;padding:100px 9%;gap:8%;overflow:hidden;background:radial-gradient(ellipse at 30% 55%,#553b6f1c,transparent 60%),radial-gradient(ellipse at 85% 15%,#32435d0d,transparent 50%),#10111a}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(#b8a7d3 .7px,transparent .7px),radial-gradient(#a38ec5 .6px,transparent .6px);background-size:137px 149px,211px 197px;background-position:30px 20px,50px 63px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 90%);mask-image:linear-gradient(90deg,#000,transparent 90%)}.login-brand{position:absolute;top:41px;left:6%;display:flex;align-items:center;gap:14px;z-index:2}.login-brand>span{font-size:1.3125rem;letter-spacing:3px;color:#d3bddf;font-weight:500}.login-brand i{font-size:1rem;letter-spacing:2px;font-style:normal;color:#8e779e;margin-left:10px;font-weight:400}.login-story{z-index:2;max-width:550px}.login-story>.eyebrow{font-size:.8125rem;letter-spacing:2.6px;color:#867094}.login-story h1{font-weight:400;line-height:1.6;font-size:clamp(34px,3.7vw,57px);letter-spacing:4px;margin-top:27px;color:#e1d4e9}.login-story h1 span{color:#b29acb}.login-story>p{font-size:1rem;line-height:2.3;color:#9984aa;letter-spacing:1px;margin-top:24px}.login-coordinates{margin-top:53px;font-size:.875rem;letter-spacing:2px;display:flex;align-items:center;gap:20px;color:#9b7eb0}.login-coordinates>span{font-size:.875rem;color:#6e537f}.login-card{position:relative;z-index:2;width:100%;max-width:390px;margin-left:auto;padding:33px;background:linear-gradient(135deg,#211d2cd9,#181823eb);border:1px solid #b795cf22;border-radius:17px;box-shadow:0 30px 100px #00000030;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.tiny-orbit{color:#ae8fc7;display:flex;margin-bottom:24px}.login-card h2{font-size:1.625rem;letter-spacing:1px;font-weight:500;color:#e0cce9}.login-card>p{font-size:.9375rem;color:#897195;margin-top:12px;margin-bottom:28px}.login-card label{display:flex;flex-direction:column;gap:9px;margin:19px 0;font-size:.9375rem;color:#b096c3}.login-card input{font-size:1rem;background:#10111a88;border-color:#b08ac31c;padding:12px}.login-submit{width:100%;margin-top:9px;height:42px}.login-private{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;color:#705c7d;margin-top:21px;line-height:1.8;white-space:nowrap}.login-footer{position:absolute;bottom:32px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:.8125rem;letter-spacing:1.5px;color:#6c537e}.login-footer>span{font-size:.875rem;color:#725b83}.login-orbit{position:absolute;border:1px solid #9e76bf0b;border-radius:50%;pointer-events:none;left:-150px;top:50%;transform:translateY(-50%) rotate(-20deg);width:850px;height:720px}.orbit-two{width:1150px;height:1000px;left:-300px;border-color:#9e76bf08}.orbit-three{width:1400px;height:1280px;left:-430px;border-color:#9e76bf06}.login-spark{position:absolute;width:6px;height:6px;background:#a68cc1;border-radius:50%;box-shadow:0 0 24px #b58fdb77;opacity:.55}.spark-a{left:38%;top:15%}.spark-b{left:45%;bottom:17%;width:3px;height:3px}.spark-c{left:7%;top:40%;width:3px;height:3px}@media(min-width:1650px){.sidebar{width:255px}.page-heading{padding:32px 36px 30px}.canvas-shell{margin:0 30px 25px}.heading-title h1{font-size:2rem}.page-heading p,.sidebar-search{font-size:1rem}.board-row>button:first-child,.category-list>button{font-size:1rem}.sidebar-tags button{font-size:1rem}.canvas-topline{height:46px}.topbar{height:66px;min-height:66px}.workspace-panel{top:66px;width:380px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.element-preview{height:185px}}@media(max-width:1150px){.sidebar{width:204px}.workspace-name{padding:0 15px}.workspace-name em{font-size:.9375rem}.personal-badge{display:none}.page-heading{padding:24px 23px 21px}.heading-title h1{font-size:1.625rem}.heading-actions{gap:7px}.heading-actions .button{font-size:.9375rem;padding:9px 10px}.canvas-watermark{display:none}.sidebar-inspiration{margin-top:27px}.workspace-panel{width:335px}.topbar{padding:0 22px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.sidebar-search{font-size:.9375rem}.sidebar-search kbd{font-size:.8125rem}.login-page{padding-left:7%;padding-right:7%;gap:5%}.login-card{padding:27px}.login-story h1{font-size:2.5rem}}@media(max-width:850px){.sidebar{width:176px}.icon-rail{width:52px}.rail-navigation .icon-button.active:before{left:-7px}.workspace-name{height:68px;padding:0 14px}.workspace-name>span:first-child{font-size:1.125rem}.workspace-name em{display:none}.sidebar-search{margin:5px 12px 18px;padding:9px 7px}.sidebar-search kbd{display:none}.sidebar-scroll{padding:0 8px}.category-list>button{font-size:.9375rem;gap:8px}.board-row>button:first-child{font-size:.9375rem;gap:8px}.sidebar-tags{gap:5px;padding:0 5px}.sidebar-tags>button{font-size:.875rem}.sidebar-inspiration{display:none}.sidebar-cloud{padding:15px 12px;gap:7px}.sidebar-cloud>svg{width:15px}.sidebar-cloud strong{font-size:.875rem}.sidebar-cloud div>span{font-size:.8125rem}.topbar{padding:0 17px;height:55px;min-height:55px}.version-badge{display:none}.topbar-actions{gap:5px}.page-heading{align-items:flex-start;padding:21px 20px 19px;gap:14px;min-height:140px}.heading-title h1{font-size:1.375rem}.heading-eyebrow{font-size:.75rem;letter-spacing:1.1px}.heading-actions{flex-direction:column;align-items:stretch}.heading-actions .button{font-size:.875rem;min-height:30px;padding:7px 8px}.page-heading p{font-size:.875rem;max-width:260px}.small-orbit{display:none}.canvas-shell{margin:0 13px 14px}.canvas-topline{padding:0 12px}.canvas-counts{font-size:.8125rem;gap:6px}.canvas-tabs{gap:13px}.canvas-hint{font-size:.75rem;gap:5px;left:12px}.canvas-hint kbd,.react-flow__minimap{display:none}.workspace-panel{top:55px;width:min(355px,calc(100vw - 60px))}.library-section{margin:0 18px}.library-toolbar .library-search{width:auto;flex:1}.result-count{display:none}.filter-chips{gap:4px}.filter-chips>button{font-size:.875rem;padding:5px 6px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.element-preview{height:145px}.login-page{padding:120px 6% 90px;gap:25px}.login-story h1{font-size:2rem;letter-spacing:2px}.login-story>p{font-size:.9375rem;letter-spacing:.5px}.login-coordinates{gap:10px;letter-spacing:1px;font-size:.8125rem}.login-card{padding:24px 21px}.login-card h2{font-size:1.3125rem}.login-private{font-size:.75rem}}@media(max-width:620px){.sidebar{display:none}.icon-rail{width:47px;padding-top:18px}.sakura-logo.small{height:30px;width:30px}.rail-navigation .icon-button{width:32px;height:34px}.rail-navigation .icon-button.active:before{left:-7px}.rail-navigation{padding-top:29px;gap:13px}.icon-rail .icon-button>svg{width:16px}.rail-bottom{gap:10px}.topbar{height:51px;min-height:51px;padding:0 14px}.breadcrumbs{font-size:.8125rem;gap:7px}.save-state{font-size:.75rem;gap:5px}.save-state>svg{width:12px}.topbar-divider,.topbar-actions>.icon-button{display:none}.page-heading{padding:20px 15px 18px;min-height:133px;gap:10px}.heading-title h1{font-size:1.375rem;letter-spacing:.3px}.page-heading p{font-size:.8125rem;max-width:215px}.heading-eyebrow{font-size:.75rem;letter-spacing:1px;margin-bottom:10px}.heading-actions .button{font-size:.8125rem;gap:5px;min-height:29px;padding:7px}.heading-actions svg{width:12px;height:12px}.canvas-shell{margin:0 10px 10px;border-radius:8px}.canvas-topline{height:37px;padding:0 10px}.canvas-tabs{font-size:.875rem;gap:12px}.canvas-counts{font-size:.75rem}.canvas-toolbar{left:10px;top:10px;padding:4px;gap:3px}.canvas-toolbar .icon-button{width:26px;height:27px}.canvas-toolbar svg{width:13px}.canvas-hint{left:11px;bottom:15px;font-size:.75rem;gap:4px}.canvas-hint>i:last-of-type,.canvas-hint>kbd{display:none}.hint-star{font-size:.9375rem}.viewport-controls{right:9px;bottom:9px;padding:3px}.viewport-controls>.icon-button{width:22px;height:22px}.viewport-controls>span{font-size:.875rem;min-width:31px}.viewport-controls>i{margin:0 2px}.workspace-panel{top:51px;width:calc(100vw - 47px);max-width:355px}.selection-toolbar{top:11px;padding:3px 5px;gap:2px}.selection-toolbar>span{font-size:.8125rem;padding:0 4px}.selection-toolbar .icon-button{width:23px;height:25px}.selection-toolbar svg{width:13px}.library-section{margin:0 14px}.library-toolbar{gap:7px}.library-search input{font-size:.9375rem}.library-grid{grid-template-columns:1fr;gap:17px}.element-preview{height:180px}.library-end{font-size:.8125rem;line-height:1.9;align-items:flex-start}.filter-chips{padding-bottom:14px}.modal-backdrop{padding:15px 12px}.modal,.modal.wide{padding:24px 20px;max-height:calc(100dvh - 30px)}.modal-heading h2{font-size:1.3125rem}.modal h2{font-size:1.375rem}.lightbox{padding:45px 12px}.login-page{display:flex;flex-direction:column;padding:120px 25px 80px;gap:35px;justify-content:center;min-height:100dvh}.login-story{width:100%;max-width:370px}.login-story>.eyebrow{font-size:.75rem;letter-spacing:1.7px}.login-story h1{font-size:2.0625rem;line-height:1.5;margin-top:18px}.login-story>p{font-size:.9375rem;line-height:2.1;margin-top:17px}.login-coordinates{display:none}.login-card{margin:0;max-width:370px;width:100%;padding:25px}.login-card>.tiny-orbit{display:none}.login-card h2{font-size:1.375rem}.login-card>p{margin-bottom:22px}.login-brand{top:29px;left:26px}.login-brand>.sakura-logo{width:34px;height:34px;border-radius:11px}.login-brand>span{font-size:1rem;letter-spacing:2px}.login-brand i{font-size:.875rem}.login-footer{left:26px;right:26px;bottom:24px;font-size:.75rem}.login-footer>span{font-size:.75rem}.login-private{font-size:.8125rem}.login-card label{margin:16px 0}.login-orbit{left:-400px}.toast{font-size:.9375rem;padding:11px 13px;width:max-content}.canvas-empty{width:80%}.canvas-empty h2{font-size:1.3125rem}.canvas-empty p{font-size:.9375rem}}.web-preview-action{display:flex;align-items:center;gap:7px;color:#b697cf;font-size:.875rem;padding:2px 0 3px;margin-top:-9px;text-align:left;line-height:1.8}.web-preview-action>svg:last-child{margin-left:auto}.web-preview-action:hover{color:#d3b8e9}.library-flow .galaxy-header>button{display:none}@media(min-width:851px){.board-row>button:first-child,.category-list>button{font-size:1rem}.section-title,.breadcrumbs,.sidebar-search{font-size:1rem}.save-state,.sidebar-tags button{font-size:.9375rem}.canvas-tabs{font-size:1rem}.canvas-counts{font-size:.9375rem}.canvas-hint{font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:126px clamp(24px,4vw,80px) 100px;gap:0;background:radial-gradient(ellipse at 45% 42%,#51416316,transparent 57%),radial-gradient(ellipse at 85% 55%,#3b314317,transparent 42%),#10111a}.login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(440px,1.2fr) minmax(360px,.88fr);align-items:center;gap:clamp(25px,2.4vw,48px);width:min(100%,1840px);margin:0 auto}.login-brand{left:clamp(26px,4vw,80px);top:35px}.login-top-note{position:absolute;top:48px;right:clamp(26px,4vw,80px);display:flex;align-items:center;gap:9px;font-size:1rem;color:#766783;letter-spacing:1px}.login-top-note>span{height:4px;width:4px;border-radius:50%;background:#a38cba;box-shadow:0 0 12px #b39af733}.login-story{max-width:none}.login-story>.eyebrow{font-size:.875rem;letter-spacing:2.5px}.login-story h1{font-size:clamp(38px,2.8vw,58px);line-height:1.5;letter-spacing:2px;margin-top:27px}.login-story>p{font-size:1.125rem;line-height:2.1;letter-spacing:.4px;margin-top:28px;color:#9987aa}.login-coordinates{font-size:1rem;margin-top:34px;letter-spacing:1px;gap:15px}.login-coordinates>span{font-size:1.25rem;color:#b39acb}.login-coordinates>i{height:3px;width:3px;background:#6b527e;border-radius:50%;display:inline-block}.login-story-note{margin-top:70px;display:flex;align-items:center;gap:25px;padding-top:24px;border-top:1px solid #b394cb12;max-width:350px}.login-story-note>span{font-size:1rem;line-height:2;color:#6f5d80;letter-spacing:1px;white-space:nowrap}.login-story-note strong{font-weight:400;color:#a08ab2}.login-story-note>svg{width:105px;height:45px;overflow:visible}.login-story-note path{stroke:#8f6daa55;stroke-width:.8;fill:none}.login-story-note circle{fill:#b897d2}.login-access{width:100%;display:flex;flex-direction:column;gap:18px;max-width:none;justify-self:stretch}.login-card{width:100%;max-width:none;margin:0;padding:32px;border-radius:18px;box-shadow:0 20px 70px #00000020;background:linear-gradient(140deg,#242030ee,#181721f5);border-color:#b795cf2b}.login-card-welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.login-card-welcome>.tiny-orbit{margin:0;display:flex}.login-card-welcome>span:last-child{font-size:.8125rem;letter-spacing:1.7px;color:#7d668f}.login-card h2{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:1.5}.login-card>p{font-size:1rem;color:#8d789c;margin:11px 0 24px;line-height:1.9}.login-card label{font-size:1rem;gap:10px;margin:20px 0}.login-card input{padding:13px 14px;font-size:1.125rem;min-height:46px;border-radius:8px;line-height:1.5;background:#10111b99}.login-password-field{display:flex;position:relative;width:100%}.login-password-field input{width:100%;padding-right:44px}.login-password-field>button{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#7b688d;padding:5px;display:flex}.login-password-field>button:hover{color:#bfa4d4}.login-submit{font-size:1rem;min-height:47px;height:auto;gap:9px;margin-top:3px}.login-benefits{display:flex;align-items:center;justify-content:center;gap:20px;font-size:.9375rem;color:#9c83ae;margin-top:21px}.login-benefits>span{display:flex;align-items:center;gap:6px}.login-private{font-size:.875rem;margin-top:18px;padding-top:16px;border-top:1px solid #b598c512;color:#72607e;white-space:normal}.clipper-promo{position:relative;padding:21px 23px;border:1px solid #90b9b421;border-radius:13px;background:linear-gradient(135deg,#80c9bd06,#b39af704);text-align:left}.clipper-promo-top{display:flex;align-items:center;gap:9px}.clipper-promo-icon{width:32px;height:32px;border-radius:9px;color:#92b8ad;background:#80c9bd0b;border:1px solid #80c9bd21;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.clipper-promo-top>span:nth-child(2){font-size:.8125rem;color:#7e9e98;letter-spacing:1.3px}.clipper-ready{font-size:.75rem;color:#7c9490;border:1px solid #91b3ab25;border-radius:4px;padding:3px 5px;margin-left:auto;letter-spacing:1px}.clipper-promo h3{font-size:1.125rem;font-weight:500;letter-spacing:.3px;color:#c5ceca;line-height:1.6;margin-top:14px}.clipper-promo p{font-size:1rem;line-height:1.9;color:#7b8885;margin-top:8px}.clipper-promo-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.clipper-download{display:inline-flex;align-items:center;gap:7px;font-size:1rem;color:#accbbf}.clipper-download:hover{color:#d5e7de}.clipper-promo-actions>button{display:flex;align-items:center;gap:3px;font-size:.875rem;color:#738a82;padding:3px 0}.clipper-promo-actions>button:hover{color:#b4c9bf}.login-preview{min-width:0;align-self:center;position:relative}.login-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.login-section-kicker{font-size:.8125rem;letter-spacing:1.6px;color:#7e668e}.login-preview-heading h2{font-size:1.375rem;line-height:1.6;font-weight:400;letter-spacing:.6px;color:#c2aecf;margin-top:9px}.preview-demo-label{border:1px solid #b495cb1c;border-radius:4px;padding:4px 6px;font-size:.8125rem;color:#7a6689;white-space:nowrap;align-self:flex-start;margin-top:22px}.preview-window{position:relative;border:1px solid #b49ac52b;border-radius:15px;background:linear-gradient(135deg,#1b1925ee,#14151de8);box-shadow:0 30px 75px #00000025,0 0 100px #a084c105;overflow:hidden;transform:perspective(1600px) rotateY(-3deg) rotateX(1deg);transition:box-shadow .4s}.preview-window:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid #b39af705;content:"";border-radius:15px}.preview-window-bar{display:flex;align-items:center;justify-content:space-between;height:45px;padding:0 16px;border-bottom:1px solid #b394c513;background:#bda2d503;gap:12px}.window-dots{display:flex;gap:5px}.window-dots>i{height:5px;width:5px;border-radius:50%;background:#8e729a55}.window-dots>i:nth-child(2){background:#a18c7b44}.window-dots>i:nth-child(3){background:#72958c44}.preview-window-bar>span:nth-child(2){display:flex;align-items:center;gap:7px;font-size:.9375rem;color:#9f8cae;letter-spacing:.5px}.preview-cloud{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:#71867d}.preview-scene{position:relative;height:clamp(370px,25vw,475px);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 38% 40%,#8d6baf0b,transparent 63%)}.preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(#ad8cc530 .75px,transparent .75px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse,#000 10%,#0005 70%,transparent);mask-image:radial-gradient(ellipse,#000 10%,#0005 70%,transparent)}.preview-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.preview-connections>path{stroke:url(#preview-link);stroke-width:1.1;fill:none;stroke-dasharray:4 5;opacity:.55}.preview-connections>path:nth-of-type(2){opacity:.2}.preview-connections>circle{fill:#c1a4e3;opacity:.65}.preview-galaxy-frame{position:absolute;left:5%;top:9%;width:72%;height:76%;border:1px dashed #b49ac53c;border-radius:20px;background:#a17ccf03}.preview-galaxy-heading{position:absolute;top:20px;left:18px;display:flex;align-items:center;gap:9px;color:#b9a0d4}.preview-galaxy-heading>span{font-size:1.125rem;letter-spacing:1px}.preview-galaxy-heading small{display:block;font-size:.8125rem;color:#7e6b90;letter-spacing:.3px;margin-top:6px}.preview-galaxy-count{position:absolute;right:15px;top:26px;font-size:.75rem;letter-spacing:1px;color:#685770;font-family:monospace}.preview-corner{position:absolute;left:-5px;top:35px;color:#ae8dcc7a;background:#17151f;line-height:10px;font-size:1.1875rem}.preview-star{position:absolute;width:35%;border:1px solid #bda0d72e;border-radius:9px;overflow:hidden;background:#23202c;box-shadow:0 10px 25px #0003;transition:transform .4s,border-color .4s;z-index:3}.preview-star-one{left:9%;top:29%;transform:rotate(-5deg)}.preview-star-two{left:43%;top:42%;transform:rotate(4deg)}.preview-star>img{width:100%;height:clamp(91px,6.6vw,125px);display:block;object-fit:cover;transition:opacity .3s}.preview-star>div{padding:11px 12px 13px}.preview-star-kind{display:flex;align-items:center;gap:5px;color:#8c7a99;font-size:.75rem;letter-spacing:.5px}.preview-star-kind>span{height:3px;width:3px;border-radius:50%;background:#a18cb9}.preview-star h3{font-size:clamp(10px,.8vw,13px);font-weight:500;color:#d4c2e0;line-height:1.6;margin-top:7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-star p{font-size:.8125rem;margin-top:8px;color:#a28bb4;display:flex;gap:6px;align-items:center}.preview-star p>span{font-size:.75rem;background:#b49ac50c;padding:3px 5px;border-radius:3px;color:#847490}.preview-branch-node{position:absolute;right:3%;top:17%;width:39%;background:linear-gradient(135deg,#213130e8,#1b2229ee);border:1px solid #80c9bd32;border-radius:9px;padding:15px 14px;z-index:4;box-shadow:0 10px 35px #0002;transform:rotate(3deg);transition:transform .4s,border-color .4s}.preview-branch-node>span{display:flex;align-items:center;gap:7px;color:#a7c8bc;font-size:.9375rem;font-weight:500;white-space:nowrap}.preview-branch-node>p{font-size:.9375rem;color:#849e96;line-height:1.9;white-space:pre-line;margin:10px 0}.preview-branch-node small{font-size:.75rem;letter-spacing:.4px;color:#5b7a72}.preview-source-note{position:absolute;bottom:7%;left:9%;display:flex;align-items:center;gap:7px;font-size:.875rem;color:#7f7090;z-index:4}.preview-spark{position:absolute;color:#bd9cde;opacity:.6;text-shadow:0 0 15px #b39af766}.preview-spark.spark-one{right:7%;bottom:21%;font-size:1.6875rem;transform:rotate(12deg)}.preview-spark.spark-two{left:30%;top:20%;font-size:1.1875rem;opacity:.35}.preview-spark.spark-three{right:27%;bottom:7%;font-size:.9375rem;opacity:.3}.preview-window-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #b394c50e;background:#bda2d502}.preview-window-footer>span{display:flex;align-items:center;gap:5px;color:#7a6889;font-size:.8125rem;white-space:nowrap}.preview-status-dot{height:3px;width:3px;border-radius:50%;background:#9a82b3}.preview-branch-switch{display:flex;align-items:center;gap:3px;background:#0f11164d;border:1px solid #ffffff08;padding:3px;border-radius:6px}.preview-branch-switch button{font-size:.8125rem;padding:6px 7px;color:#786785;border-radius:4px;display:flex;align-items:center;gap:4px;white-space:nowrap}.preview-branch-switch button.active{color:#c1a7dc;background:#b39af713}.preview-branch-switch button:hover{color:#d3bce8}.branch-active .preview-galaxy-frame{border-color:#82b8b942}.branch-active .preview-star-one{transform:rotate(-2deg) translateY(-3px);border-color:#80c9bd38}.branch-active .preview-star-two{transform:rotate(1deg) translateY(-4px)}.branch-active .preview-branch-node{transform:rotate(0) translateY(-3px);border-color:#80c9bd65}.login-preview-steps{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:28px 10px 0}.login-preview-steps>div{display:grid;grid-template-columns:auto 1fr;gap:6px 9px;align-items:center}.login-preview-steps>div>span{font-family:monospace;font-size:.875rem;color:#7d628d;align-self:center}.login-preview-steps strong{font-weight:400;font-size:1rem;letter-spacing:1px;color:#b19abc}.login-preview-steps small{grid-column:2;font-size:.8125rem;color:#6e5b7d;letter-spacing:.3px;white-space:nowrap}.login-preview-steps>i{height:1px;width:20px;background:linear-gradient(90deg,#a17cbb33,transparent)}.login-footer{left:clamp(26px,4vw,80px);right:clamp(26px,4vw,80px);bottom:30px;align-items:center;font-size:.8125rem;color:#65516f;gap:20px;letter-spacing:1.4px}.login-footer>span:nth-child(2){font-size:.9375rem;color:#745f82;letter-spacing:.7px}.login-footer>a{display:flex;align-items:center;gap:7px;color:#6c7d76;font-size:.875rem;letter-spacing:.3px}.login-footer>a:hover{color:#a2bbaf}.clipper-install-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080910bb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:250;display:flex;align-items:center;justify-content:center;padding:25px}.clipper-install-dialog{position:relative;width:500px;max-width:100%;max-height:calc(100dvh - 50px);overflow-y:auto;border:1px solid #a29ab72b;border-radius:16px;padding:30px;background:#1b1a25;box-shadow:0 20px 80px #0005}.clipper-install-close{position:absolute;right:15px;top:15px}.clipper-install-dialog>.clipper-promo-icon{height:44px;width:44px;border-radius:12px}.clipper-install-dialog h2{font-size:1.625rem;font-weight:500;color:#d4c5e0;letter-spacing:.5px;margin-top:22px}.clipper-install-intro{font-size:1rem;color:#9580a3;line-height:1.9;margin-top:12px}.clipper-install-dialog ol{padding-left:21px;margin:26px 0;display:flex;flex-direction:column;gap:22px;color:#9a84aa}.clipper-install-dialog li{padding-left:6px;font-size:1rem;line-height:1.8}.clipper-install-dialog li strong{font-size:1rem;font-weight:500;color:#c9b5d8;display:block}.clipper-install-dialog li span{font-size:1rem;color:#8d799a;display:block;margin-top:6px}.clipper-install-dialog code{font-size:.9375rem;color:#b7cdbf;background:#80c9bd0b;padding:3px 5px;border-radius:4px;-webkit-user-select:all;user-select:all}.clipper-install-dialog>.button{width:100%;font-size:1rem}.clipper-install-note{font-size:.9375rem;line-height:1.9;color:#6e5c7a;margin-top:17px}.compact-promo{margin-top:20px;padding:17px}.compact-promo h3{font-size:1rem}.compact-promo p{font-size:.9375rem}.compact-promo .promo-break{display:none}@media(min-width:1900px){.login-layout{gap:54px}.login-card{padding:38px}.login-card h2{font-size:2rem}.login-card label{margin:24px 0;font-size:1rem}.login-card input{min-height:50px;font-size:1.1875rem}.login-submit{min-height:50px;font-size:1.125rem}.login-card>p{font-size:1rem}.clipper-promo{padding:24px 28px}.clipper-promo h3{font-size:1.25rem}.clipper-promo p,.clipper-download{font-size:1rem}.clipper-promo-actions>button{font-size:.9375rem}.login-preview-heading h2{font-size:1.6875rem}.preview-scene{height:500px}.preview-star>img{height:140px}.preview-star>div{padding:14px 15px 16px}.preview-star h3{font-size:1.125rem}.preview-star-kind{font-size:.875rem}.preview-star p{font-size:.9375rem}.preview-star p>span{font-size:.875rem}.preview-branch-node{padding:20px}.preview-branch-node>span{font-size:1rem}.preview-branch-node>p{font-size:1rem}.preview-branch-node small{font-size:.875rem}.preview-galaxy-heading>span{font-size:1.3125rem}.preview-galaxy-heading small{font-size:.9375rem}.preview-window-bar>span:nth-child(2){font-size:1rem}.preview-window-bar{height:50px}.preview-window-footer{padding:14px 18px}.preview-window-footer>span,.preview-branch-switch button{font-size:.9375rem}.login-preview-steps strong{font-size:1.125rem}.login-preview-steps small{font-size:.9375rem}.login-preview-steps>div>span{font-size:1rem}.preview-source-note{font-size:1rem}.login-story>p{font-size:1.1875rem}.login-story-note>span{font-size:1rem}.login-story-note{max-width:390px}.login-coordinates{font-size:1rem;gap:20px}.login-top-note{font-size:1rem}.login-footer>span:nth-child(2){font-size:1rem}.login-footer>a{font-size:.9375rem}}@media(max-width:1250px){.login-page{padding:118px 38px 85px}.login-layout{grid-template-columns:minmax(360px,1.2fr) minmax(340px,.9fr);gap:35px 40px;max-width:1080px}.login-story{grid-column:1;grid-row:1}.login-story h1{font-size:2.375rem;line-height:1.5;margin-top:18px}.login-story>p{font-size:1rem;line-height:2;margin-top:20px}.login-coordinates{font-size:.9375rem;margin-top:20px;gap:14px}.login-story-note{display:none}.login-preview{grid-column:1;grid-row:2}.login-preview-heading{margin-bottom:17px}.login-preview-heading h2{font-size:1.1875rem}.login-access{grid-column:2;grid-row:1/span 2;max-width:440px;justify-self:end}.preview-scene{height:355px}.preview-star>img{height:95px}.preview-star h3{font-size:1rem}.preview-star-two{top:44%}.preview-branch-node{top:17%;padding:13px 12px}.preview-branch-node>span{font-size:.875rem}.preview-branch-node>p{font-size:.875rem}.preview-source-note{font-size:.8125rem;bottom:5%}.login-preview-steps{padding-top:20px;gap:7px}.login-preview-steps small{font-size:.75rem}.login-preview-steps strong{font-size:1rem}.login-card{padding:29px}.login-card h2{font-size:1.75rem}.login-card-welcome>span:last-child{font-size:.75rem}.clipper-promo{padding:20px}.login-footer>span:nth-child(2){display:none}}@media(max-width:850px){.login-page{padding:110px 25px 80px}.login-layout{grid-template-columns:minmax(300px,1fr) minmax(300px,.95fr);gap:30px 24px}.login-story h1{font-size:2.0625rem;letter-spacing:1px}.login-story>p{font-size:1rem}.login-story>.eyebrow{font-size:.75rem;letter-spacing:1.5px}.login-preview-heading h2{font-size:1rem}.preview-demo-label{font-size:.75rem;padding:3px}.login-section-kicker{font-size:.75rem;letter-spacing:1px}.preview-scene{height:310px}.preview-window-bar{height:36px;padding:0 10px}.preview-window-bar>span:nth-child(2){font-size:.8125rem}.preview-cloud{font-size:.75rem}.window-dots{gap:3px}.window-dots>i{height:4px;width:4px}.preview-star>img{height:75px}.preview-star>div{padding:8px}.preview-star h3{font-size:.875rem}.preview-star-kind{font-size:.75rem}.preview-star p{font-size:.75rem;gap:3px}.preview-star p>span{font-size:.75rem;padding:2px 3px}.preview-galaxy-heading{top:16px;left:12px;gap:6px}.preview-galaxy-heading>svg{width:15px}.preview-galaxy-heading>span{font-size:1rem}.preview-galaxy-heading small{font-size:.75rem}.preview-galaxy-count{font-size:.75rem;top:20px;right:10px}.preview-branch-node{width:41%;right:2%;padding:11px 9px}.preview-branch-node>span{font-size:.8125rem;gap:4px}.preview-branch-node>span>svg{width:11px}.preview-branch-node>p{font-size:.8125rem;margin:8px 0}.preview-branch-node small{font-size:.75rem}.preview-source-note{font-size:.75rem;gap:4px}.preview-source-note>svg{width:10px}.preview-window-footer{padding:9px}.preview-window-footer>span{display:none}.preview-branch-switch{margin-left:auto}.preview-branch-switch button{font-size:.75rem;padding:5px}.preview-spark.spark-one{font-size:1.25rem}.login-preview-steps>i{width:10px}.login-preview-steps>div{gap:4px 5px}.login-preview-steps small{font-size:.75rem}.login-preview-steps strong{font-size:.9375rem}.login-preview-steps>div>span{font-size:.75rem}.login-card{padding:25px 23px}.login-card h2{font-size:1.6875rem}.login-card>p{font-size:.9375rem}.login-card label{font-size:1rem;margin:20px 0}.login-card input,.login-submit{font-size:1rem}.login-benefits{font-size:.8125rem;gap:13px}.login-private{font-size:.8125rem}.clipper-promo{padding:18px}.clipper-promo-top>span:nth-child(2){font-size:.75rem;letter-spacing:1px}.clipper-ready{font-size:.75rem}.clipper-promo h3{font-size:1rem}.clipper-promo p,.clipper-download{font-size:.9375rem}.clipper-promo-actions>button{font-size:.8125rem}.promo-break{display:none}.login-top-note{font-size:.875rem;top:42px}.login-brand{top:28px}.login-brand>span{font-size:1.125rem;letter-spacing:2px}.login-brand i{font-size:.9375rem}}@media(max-width:700px){.login-page{display:flex;flex-direction:column;align-items:stretch;padding:105px 24px 25px;gap:30px;min-height:100dvh}.login-layout{display:flex;flex-direction:column;gap:35px;width:100%;max-width:440px}.login-story{width:100%;order:0}.login-story h1{font-size:2.1875rem;line-height:1.45;margin-top:16px;letter-spacing:1.5px}.login-story>p{font-size:1rem;line-height:2;margin-top:18px}.login-coordinates{display:none}.login-access{order:1;max-width:none;gap:15px}.login-preview{order:2;width:100%;margin-top:6px}.login-preview-heading h2{font-size:1.1875rem}.login-section-kicker,.preview-demo-label{font-size:.75rem}.preview-scene{height:350px}.preview-window-bar>span:nth-child(2){font-size:.875rem}.preview-cloud{font-size:.75rem}.preview-star>img{height:95px}.preview-star h3{font-size:.9375rem}.preview-star-kind{font-size:.75rem}.preview-star p{font-size:.8125rem}.preview-star p>span{font-size:.75rem}.preview-branch-node>span{font-size:.9375rem}.preview-branch-node>p{font-size:.875rem}.preview-branch-node small{font-size:.75rem}.preview-source-note{font-size:.8125rem}.preview-galaxy-heading>span{font-size:1rem}.preview-galaxy-heading small{font-size:.75rem}.preview-window-footer>span{display:flex;font-size:.75rem}.preview-branch-switch button{font-size:.75rem}.login-preview-steps>div{gap:5px 7px}.login-preview-steps strong{font-size:1rem}.login-preview-steps small{font-size:.75rem}.login-preview-steps>div>span{font-size:.8125rem}.login-card{padding:27px}.login-card-welcome>.tiny-orbit{display:flex}.login-card h2{font-size:1.75rem}.login-card>p{font-size:1rem;margin-bottom:23px}.login-card label{font-size:1rem}.login-card input{font-size:1.125rem}.login-submit{min-height:46px;font-size:1rem}.login-benefits{font-size:.875rem;gap:18px}.login-private{font-size:.875rem}.login-brand{left:24px;top:27px}.login-brand>span{font-size:1rem}.login-brand i{font-size:.875rem}.login-brand>.sakura-logo{width:34px;height:34px;border-radius:10px}.login-top-note{right:24px;font-size:.8125rem;top:40px;letter-spacing:.4px;gap:5px}.login-top-note>span{height:3px;width:3px}.clipper-promo{padding:20px 23px}.clipper-promo h3{font-size:1.125rem}.clipper-promo p{font-size:1rem}.clipper-promo-top>span:nth-child(2){font-size:.75rem}.clipper-download{font-size:1rem}.clipper-promo-actions>button{font-size:.875rem}.login-footer{position:relative;left:auto;right:auto;bottom:auto;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;max-width:440px;margin:3px auto 0;font-size:.75rem;letter-spacing:1px}.login-footer>a{font-size:.8125rem}.login-orbit{left:-450px}.clipper-install-dialog{padding:27px 23px}.clipper-install-dialog h2{font-size:1.375rem}.clipper-install-dialog li{font-size:1rem}.clipper-install-dialog li span{font-size:.9375rem}}.clipper-settings{margin:0 0 23px}.clipper-settings .compact-promo{margin-top:0}.clipper-devices-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;margin-bottom:10px}.clipper-devices-title>span{display:flex;align-items:center;gap:7px;font-size:.9375rem;color:#a086b2}.clipper-devices-title>button{display:flex;align-items:center;justify-content:center;height:24px;width:24px;color:#8d759e;border-radius:5px}.clipper-devices-title>button:hover{background:#b39af709;color:#c1a5d5}.clipper-device{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 0;border-bottom:1px solid #b193c211}.clipper-device>div{display:flex;flex-direction:column;gap:7px;min-width:0}.clipper-device strong{font-size:.9375rem;font-weight:500;color:#b9a0ca}.clipper-device span{font-size:.8125rem;color:#796286;line-height:1.8}.clipper-device>button{font-size:.875rem;color:#b695ab;padding:5px 7px;border-radius:5px;background:#c995ac07;border:1px solid #c995ac16;white-space:nowrap}.clipper-device>button:hover{color:#e4adc5;background:#c995ac0e}.clipper-no-devices{font-size:.875rem;color:#786286;line-height:1.9;margin-top:5px}@media(min-width:1800px){:root{font-size:18px}}@media(min-width:2400px){:root{font-size:20px}}input::placeholder,textarea::placeholder{color:#9c90aa}.button{min-height:2.75rem;padding:.6rem .9rem;line-height:1.5}.button svg,.icon-button svg{width:1.125rem;height:1.125rem}.icon-button{width:2.25rem;height:2.25rem}.sidebar{width:17rem}.icon-rail{width:4.25rem}.rail-navigation .icon-button{width:2.65rem;height:2.65rem}.rail-navigation .icon-button.active:before{left:-.8rem}.workspace-name{padding:0 1rem;min-height:4.75rem}.workspace-name em{letter-spacing:0;margin-left:.3rem}.workspace-name>span:first-child{font-size:1.125rem}.personal-badge{font-size:.75rem}.sidebar-search{margin:.2rem .9rem 1rem;padding:.7rem;gap:.5rem}.sidebar-search kbd{font-size:.75rem}.section-title{height:auto;min-height:3.75rem;padding:1.1rem .6rem .6rem}.section-title .icon-button,.board-row>.icon-button{width:1.7rem;height:1.7rem}.board-row>button:first-child,.category-list>button{padding:.7rem .6rem;gap:.6rem}.sidebar-tags button{padding:.3rem .45rem}.sidebar-cloud{padding:1rem}.sidebar-cloud strong{font-size:.9375rem}.sidebar-cloud div>span{font-size:.8125rem}.topbar{height:4rem;min-height:4rem;gap:1rem}.page-heading{min-height:9rem;padding:1.75rem 2rem}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions .button,.page-heading p{font-size:1rem}.canvas-topline{height:3.25rem}.canvas-toolbar .icon-button{width:2rem;height:2rem}.viewport-controls .icon-button{width:1.9rem;height:1.9rem}.viewport-controls>span{min-width:3rem}.canvas-hint{font-size:.75rem;bottom:1.25rem}.react-flow__minimap{bottom:4.5rem!important}.workspace-panel{top:4rem;width:min(28rem,calc(100vw - 4.25rem))}.panel-header{padding:1.2rem 1.3rem .7rem}.panel-description,.inspector-scroll{padding-left:1.3rem;padding-right:1.3rem}.element-form{gap:1.1rem}.element-form label>input,.element-form label>textarea,.element-form label>select{padding:.65rem .75rem}.library-toolbar .library-search{width:min(26rem,60%)}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1.4rem}.element-preview{height:12rem}.compact .element-preview{height:10rem}.element-info{padding:1rem 1rem 0}.element-name{font-size:1.125rem}.element-card-bottom{flex-wrap:wrap;gap:.5rem}.element-card-bottom>button{font-size:.9375rem}.modal{width:min(36rem,100%);padding:2rem}.modal.wide{width:min(42rem,100%)}.clipper-install-dialog{width:min(36rem,100%);padding:2rem}.star-content{padding:12px 14px 10px}.star-title h3{font-size:1rem;line-height:1.4}.star-tags{margin-top:8px;max-height:none}.star-tags>span{font-size:.75rem}.star-footer{margin-top:7px;padding-top:7px;font-size:.6875rem;line-height:1.3}.galaxy-header{padding:16px 27px 6px}.galaxy-header h3{line-height:1.3}.galaxy-header p{font-size:.75rem;line-height:1.3;margin-top:4px;opacity:.85}.react-flow__edge-text{font-size:.875rem}.breadcrumbs,.page-heading p,.canvas-counts,.canvas-watermark,.section-title,.sidebar-search,.sidebar-tags button,.sidebar-cloud div>span,.panel-description,.picker-tip,.field-hint,.element-tags,.element-card-bottom>span,.small-text,.settings-export p,.clipper-device span,.clipper-no-devices,.canvas-hint{color:#aa9bb9}.board-row,.category-list>button,.all-library{color:#c3b6d1}.element-form>label{color:#c7b6d6}.login-layout{width:min(100%,2160px)}.login-story h1{font-size:clamp(38px,2.8vw,64px)}.login-story>p{font-size:1.125rem;color:#b7a5c7}.login-coordinates{font-size:.9375rem;gap:.9rem;letter-spacing:.04em}.login-story-note{max-width:100%}.login-story-note>span{font-size:.9375rem;color:#aa92bc}.login-card>p{font-size:1rem;color:#b29ac2}.login-card label,.login-card input,.login-submit{font-size:1rem}.login-card input,.login-submit{min-height:3rem}.login-card label{gap:.6rem;margin:1.3rem 0}.login-benefits{font-size:.8125rem;gap:1rem;flex-wrap:wrap}.login-private{font-size:.8125rem;color:#a88fb8}.login-preview-heading h2{font-size:1.375rem}.clipper-promo h3{font-size:1.125rem}.clipper-promo p{font-size:.9375rem;color:#a6b8b0}.clipper-download{font-size:.9375rem}.clipper-promo-actions>button{font-size:.875rem;color:#adc6ba}.clipper-promo-actions{flex-wrap:wrap}.preview-window-bar{height:3rem}.preview-window-bar>span:nth-child(2){font-size:.875rem}.preview-star h3{font-size:.9375rem}.preview-star-kind,.preview-star p,.preview-star p>span{font-size:.75rem}.preview-branch-node>span{font-size:.9375rem;white-space:normal}.preview-branch-node>p{font-size:.875rem;color:#b1c7bf}.preview-branch-node small{font-size:.75rem;color:#9eb8ae}.preview-source-note{font-size:.8125rem;color:#ac97be}.preview-window-footer{flex-wrap:wrap}.preview-window-footer>span{font-size:.75rem}.preview-branch-switch button{font-size:.8125rem;padding:.5rem .6rem}.login-preview-steps small{font-size:.8125rem;color:#a58cb6}.login-preview-steps strong{font-size:1rem}.login-section-kicker,.preview-demo-label,.preview-star-kind,.login-top-note,.login-footer,.login-footer>span:nth-child(2){color:#a68db9}.login-footer>a{color:#a3bcb0}.preview-window-footer>span{color:#a38ab5}.preview-branch-switch button{color:#ac91be}.clipper-install-intro,.clipper-install-dialog li span{color:#b5a0c5}.clipper-install-note{color:#ab93bb}@media(min-width:1800px){.preview-scene{height:580px}.preview-star>img{height:155px}.login-page{padding-top:120px;padding-bottom:100px}}@media(max-width:1250px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.login-story h1{font-size:38px}.login-preview-heading h2{font-size:1.125rem}.login-card{padding:1.6rem}.login-preview-steps{flex-wrap:wrap}.login-preview-steps>i{display:none}}@media(max-width:1000px){.sidebar{width:15rem}.personal-badge{display:none}.page-heading{padding:1.25rem}.heading-title h1{font-size:1.5rem}.topbar{padding:0 1rem}.topbar-actions{gap:.25rem}.version-badge,.canvas-counts,.canvas-hint{display:none}}@media(max-width:850px){.sidebar{width:13rem}.sidebar-search{margin-left:.6rem;margin-right:.6rem}.workspace-name em,.sidebar-search kbd{display:none}.login-layout{gap:2rem 1.5rem}.login-page{padding-left:24px;padding-right:24px}.login-story h1{font-size:34px}.login-card{padding:1.4rem}.login-card h2{font-size:1.5rem}.login-card-welcome>span:last-child{display:none}.login-benefits{gap:.5rem}.preview-scene{height:400px}.preview-star{width:43%}.preview-star-one{left:5%;top:33%}.preview-star-two{left:49%;top:48%}.preview-branch-node{width:48%;top:8%;padding:.75rem}.preview-branch-node small,.preview-star p{display:none}.preview-galaxy-heading small{font-size:.75rem}.preview-source-note{bottom:3%;left:5%}.login-preview-steps>div{gap:.4rem}.login-preview-steps small{font-size:.75rem}}@media(max-width:700px){.login-layout{display:flex;gap:2rem}.login-story h1{font-size:35px}.login-story>p{font-size:1rem}.login-card{padding:1.5rem}.login-card h2{font-size:1.625rem}.login-top-note{display:none}.login-preview-heading h2{font-size:1.125rem}.preview-window-bar>span:nth-child(2){font-size:.8125rem}.preview-cloud{display:none}.preview-window-footer>span{display:none}.preview-branch-switch{width:100%;justify-content:center}.preview-branch-switch button{flex:1;justify-content:center}.login-footer{margin-top:1rem;line-height:1.8}}@media(max-width:620px){.icon-rail{width:3.25rem}.rail-navigation .icon-button{width:2.5rem;height:2.5rem}.rail-navigation .icon-button.active:before{left:-.35rem}.topbar{height:3.5rem;min-height:3.5rem;padding:0 .75rem}.breadcrumbs{font-size:.8125rem;gap:.4rem}.save-state{font-size:.75rem}.save-state svg{display:none}.page-heading{flex-direction:column;min-height:0;gap:1rem}.heading-title h1{font-size:1.5rem}.page-heading p{max-width:none;font-size:.875rem}.heading-actions{flex-direction:row;width:100%;justify-content:flex-start}.heading-actions .button{font-size:.875rem;padding:.5rem .7rem;min-height:2.5rem}.canvas-topline{height:2.75rem}.workspace-panel{top:3.5rem;width:calc(100vw - 3.25rem);max-width:none}.library-toolbar .library-search{width:auto;flex:1}.library-grid{grid-template-columns:1fr}.element-preview{height:11rem}.modal,.modal.wide,.clipper-install-dialog{padding:1.5rem}}
