.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{color-scheme:dark;--bg: #0f1216;--panel: #161b22;--border: #2d333b;--text: #e6edf3;--muted: #8b949e;--accent: #58a6ff;--accent-dim: #388bfd66;--danger: #f85149;--radius: 10px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px 14px}button.primary{background:var(--accent);border-color:var(--accent);color:#04121f;font-weight:600}button.ghost{background:transparent}button:disabled{opacity:.45;cursor:not-allowed}input,textarea{background:#0d1117;border:1px solid var(--border);border-radius:8px;padding:8px 10px}textarea{resize:vertical;min-height:72px}.app-shell{display:flex;flex-direction:column;height:100%}.main-stack{flex:1;min-height:0;display:flex;flex-direction:column}.flow-wrap{flex:1;min-height:0;position:relative}.flow-wrap .react-flow{width:100%;height:100%;min-height:50vh}.top-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.top-bar h1{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--text);white-space:nowrap}.app-brand-logo{width:48px;height:15px;flex:0 0 auto;background:currentColor;opacity:.96;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.top-bar .spacer{flex:1}.top-bar-profile{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-left:4px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:rgba(255,255,255,.03);color:var(--text);transition:border-color .16s ease,transform .16s ease}.top-bar-profile:hover{border-color:var(--accent);transform:translateY(-1px)}.top-bar-profile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top-bar-profile .profile-avatar-art{display:block;width:100%;height:100%;object-fit:cover}.top-bar-tidy{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;margin-left:4px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text);font-size:12px;letter-spacing:.02em;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.top-bar-tidy:hover{border-color:var(--accent);background:rgba(139,124,255,.12);transform:translateY(-1px)}.top-bar-tidy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top-bar-tidy-icon{flex:none;fill:currentColor;opacity:.9}.bottom-bar{border-top:1px solid var(--border);background:var(--panel);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.bottom-bar label{font-size:12px;color:var(--muted)}.bottom-row{display:flex;gap:8px;align-items:flex-end}.bottom-row textarea{flex:1;min-height:44px;max-height:160px}.status-text{font-size:12px;color:var(--muted);min-height:1.2em}.status-text.error{color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{width:min(860px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:0;max-height:90vh;overflow:auto}.modal-narrow{width:min(560px,100%)}.modal h2{margin:0 0 4px;font-size:17px}.settings-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.settings-local-badge{flex:none;border:1px solid rgba(88,166,255,.38);background:rgba(88,166,255,.12);color:#b9dcff;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1}.modal .field{display:flex;flex-direction:column;gap:6px}.modal .field small{color:var(--muted);line-height:1.4}.modal-settings-lead{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.45}.settings-status{margin:0 0 14px;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.35}.settings-status.is-ok{color:#bfe8cf;border:1px solid rgba(86,211,137,.35);background:rgba(40,132,82,.16)}.settings-status.is-error{color:#ffd1d1;border:1px solid rgba(255,112,112,.38);background:rgba(178,54,54,.16)}.modal-settings-stack{display:flex;flex-direction:column;gap:14px}@media (max-width: 980px){.modal-settings-stack{display:flex;flex-direction:column}}.settings-api-columns{display:grid;grid-template-columns:minmax(176px,208px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;align-items:stretch;flex:1 1 auto;min-height:0}.settings-api-nav{min-width:0;border:0;border-radius:8px;background:transparent;padding:0 2px 0 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.settings-api-nav-group{display:flex;flex-direction:column;gap:10px}.settings-api-nav-list{display:flex;flex-direction:column;gap:8px}.settings-api-nav .settings-nav-eyebrow{margin:0 0 2px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.settings-category-list{display:flex;flex-direction:column;gap:6px}.settings-category{display:flex;flex-direction:column;gap:4px}.settings-category-item{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left;overflow:hidden;transition:background .16s ease,color .16s ease}.settings-category-item:hover{background:rgba(255,255,255,.05);color:var(--text)}.settings-category-item.is-current{background:rgba(255,255,255,.06);color:var(--text);box-shadow:none}.settings-category-name{min-width:0;flex:1;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-category-item.is-current .settings-category-name{color:var(--text);font-weight:600}.settings-category-count{flex:none;font-size:13px;line-height:1.3;color:var(--muted);font-variant-numeric:tabular-nums}.settings-category-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.settings-category-head-text{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-category-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--text)}.settings-category-sub{margin:0;font-size:12px;line-height:1.35;color:var(--muted)}.settings-provider-list{display:flex;flex-direction:column;gap:8px}.settings-provider-card{--provider-tint: #4c8dff;display:flex;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035);overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-provider-card:hover{border-color:#fff3;background:rgba(255,255,255,.06)}.settings-provider-card.is-hidden{opacity:.6}.settings-provider-card.is-hidden:hover{opacity:.88}.settings-provider-bar{flex:none;width:4px;background:var(--provider-tint);opacity:.75}.settings-provider-card:hover .settings-provider-bar{opacity:1}.settings-provider-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:7px 10px}.settings-provider-line{min-width:0;display:flex;align-items:center;gap:8px}.settings-provider-name{min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-provider-badge{flex:none;border-radius:999px;padding:1px 7px;font-size:10px;line-height:1.3;color:var(--provider-tint);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.settings-provider-badge.is-muted{color:var(--muted)}.settings-provider-url{margin:0;min-width:0;flex:1;font-size:12px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-provider-meta{margin:0;min-width:0;flex:1;font-size:11px;line-height:1.35;color:var(--muted);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-provider-actions{flex:none;display:flex;gap:6px}.settings-provider-action{padding:3px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);font-size:11px;line-height:1.4;transition:border-color .16s ease,background .16s ease,color .16s ease}.settings-provider-action:hover:not(:disabled){border-color:var(--provider-tint);color:var(--provider-tint);background:rgba(255,255,255,.07)}.settings-provider-action.is-danger{color:#ffb4ae;border-color:#ff707047}.settings-provider-action.is-danger:hover:not(:disabled){color:#ffd1d1;border-color:#ff707099;background:rgba(178,54,54,.18)}.settings-provider-action:disabled{opacity:.45;cursor:not-allowed}.settings-provider-add{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--muted);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.settings-provider-add:hover:not(:disabled){border-color:var(--accent);background:rgba(255,255,255,.04);color:var(--text)}.settings-provider-add:disabled{opacity:.5;cursor:not-allowed}.settings-provider-add-plus{flex:none;font-size:14px;line-height:1}.settings-provider-add-label{flex:none;font-size:12px;line-height:1.3}.settings-provider-add-hint{min-width:0;margin-left:auto;font-size:11px;line-height:1.3;text-align:right;opacity:.8}.settings-api-nav-item{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:rgba(255,255,255,.02);text-align:left}.settings-api-nav-item:hover,.settings-api-nav-item--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim)}.settings-api-nav-item-main{min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-api-nav-item-badge{flex:none;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1;color:#c9e4ff;border:1px solid rgba(88,166,255,.35);background:rgba(88,166,255,.12)}.settings-api-detail{min-width:0;border:0;border-radius:8px;background:transparent;padding:0 2px 0 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.modal.settings-modal{height:min(88vh,860px)}.provider-add-backdrop{z-index:60;background:rgba(0,0,0,.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:provider-backdrop-in .18s ease-out both}.modal.provider-add-modal{position:relative;width:min(520px,100%);max-height:min(84vh,720px);padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(180deg,#202126 0%,#191a1d 100%);box-shadow:0 30px 80px #0000008c,0 1px #ffffff0d inset;overflow:hidden;animation:provider-modal-in .28s cubic-bezier(.22,1,.36,1) both}.modal.provider-add-modal:before{content:"";position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,var(--provider-tint, #4c8dff),transparent);opacity:.65;pointer-events:none}.provider-add-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.provider-add-heading{flex:1;min-width:0}.provider-add-heading .modal-settings-lead{margin-bottom:0}.provider-add-close{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:var(--muted);background:rgba(255,255,255,.045);font-size:19px;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease}.provider-add-close:hover{color:var(--text);background:rgba(255,255,255,.09)}.provider-add-close:focus-visible{outline:2px solid rgba(125,211,252,.8);outline-offset:2px}.provider-add-body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-gutter:stable;padding:0 6px 0 0}.provider-add-body::-webkit-scrollbar{width:6px}.provider-add-body::-webkit-scrollbar-track{background:transparent}.provider-add-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.provider-add-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.provider-add-modal .modal-actions{flex:none}@keyframes provider-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes provider-modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.provider-add-backdrop,.modal.provider-add-modal{animation:none}.provider-add-close{transition:none}}.settings-api-detail-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.settings-back{align-self:flex-start;margin:-4px 0 -2px;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12px;line-height:1.4;cursor:pointer;transition:color .16s ease,background .16s ease}.settings-back:hover{color:var(--text);background:rgba(255,255,255,.06)}.settings-section{border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px;background:rgba(0,0,0,.12)}.settings-section code,.settings-api-detail code,.settings-details code{color:#c9e4ff;word-break:break-all}.settings-extra-port-block{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.02)}.settings-extra-port-head{font-size:12px;color:var(--muted);margin-bottom:4px}.settings-extra-port-head--row{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-add-port-btn{width:34px;height:34px;padding:0;font-size:20px;line-height:1;align-self:flex-start}.settings-port-btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.settings-model-manager{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.settings-model-manager-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.settings-model-manager-head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-model-manager-head strong{font-size:12px}.settings-model-manager-head small{color:var(--muted);word-break:break-all}.settings-model-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.18);transition:border-color .16s ease,box-shadow .16s ease}.settings-model-search:focus-within{border-color:#7dd3fc6b;box-shadow:0 0 0 2px #7dd3fc1a}.settings-model-search svg{flex:none;width:14px;height:14px;color:var(--muted)}.settings-model-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.settings-model-search input::placeholder{color:var(--muted)}.settings-model-search-clear{display:grid;flex:none;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.settings-model-search-clear:hover{color:var(--text);background:rgba(255,255,255,.1)}.settings-model-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:stretch;gap:8px;max-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-gutter:stable;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:7px}.settings-model-list::-webkit-scrollbar{width:6px}.settings-model-list::-webkit-scrollbar-track{background:transparent}.settings-model-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.settings-model-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.settings-model-empty{margin:0;padding:18px 10px;border:1px dashed rgba(255,255,255,.1);border-radius:7px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.settings-model-hint{margin:-2px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.settings-model-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025);transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.settings-model-tile:hover{border-color:#ffffff29;background:rgba(255,255,255,.045)}.settings-model-tile.is-current{border-color:#4c8dff80;background:rgba(70,130,196,.16)}.settings-model-tile.is-off{border-style:dashed;opacity:.58;background:rgba(255,255,255,.012)}.settings-model-tile-toggle{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:9px 10px 5px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.settings-model-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.settings-model-tile-name{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-model-tile.is-off .settings-model-tile-name{color:var(--muted);text-decoration:line-through}.settings-model-tile-dot{position:relative;flex:none;width:13px;height:13px;margin-top:1px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent}.settings-model-tile:not(.is-off) .settings-model-tile-dot{border-color:#4c8dffe6;background:#4c8dff;box-shadow:0 0 0 3px #4c8dff21}.settings-model-tile:not(.is-off) .settings-model-tile-dot:after{content:"";position:absolute;top:1px;left:4px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.settings-model-tile-type{display:flex;align-items:center;gap:6px}.settings-model-tile-type em{flex:none;padding:0 5px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:var(--muted);font-size:10px;font-style:normal;line-height:16px}.settings-model-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px;padding:0 10px 7px}.settings-model-tile-current{padding:1px 7px;border-radius:999px;background:rgba(76,141,255,.18);color:#a8ccff;font-size:10px;line-height:16px}.settings-model-tile-off{color:var(--muted);font-size:10px;line-height:16px}.settings-model-tile-set{padding:0;border:0;background:none;color:#8ec5ff;font-size:10px;line-height:16px;cursor:pointer}.settings-model-tile-set:hover{text-decoration:underline}.settings-model-tile-test{padding:0;border:0;background:none;color:var(--muted);font-size:10px;line-height:16px;cursor:pointer}.settings-model-tile-test:hover{color:var(--text);text-decoration:underline}.settings-model-tile-test.is-success{color:#7ef0ad}.settings-model-tile-test.is-error{color:#ff9b9b}.settings-model-tile-test:disabled{opacity:.5;cursor:default;text-decoration:none}.settings-model-test-hint{display:inline-flex;align-items:center;min-height:22px;max-width:130px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.settings-model-test-hint.is-success{border:1px solid rgba(83,210,137,.35);background:rgba(83,210,137,.12);color:#7ef0ad}.settings-model-test-hint.is-error{border:1px solid rgba(255,112,112,.35);background:rgba(255,112,112,.12);color:#ff9b9b}.settings-section-heading{margin:0;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}@media (max-width: 520px){.settings-title-row{flex-direction:column}.settings-two-col{grid-template-columns:1fr}.modal.provider-add-modal{padding:16px 14px}.provider-add-head{gap:10px}.provider-add-heading h2{font-size:16px}.provider-add-heading .modal-settings-lead{font-size:12px}.settings-model-search{height:32px}.settings-model-list{max-height:190px;grid-template-columns:1fr}}@media (max-width: 760px){.settings-api-columns{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}.settings-details{border:1px dashed var(--border);border-radius:8px;padding:0 12px 4px;background:rgba(0,0,0,.08)}.settings-details>summary{cursor:pointer;list-style:none;padding:10px 0;font-size:13px;font-weight:500;color:var(--text);user-select:none}.settings-details>summary::-webkit-details-marker{display:none}.settings-details[open]>summary{margin-bottom:4px;border-bottom:1px solid var(--border)}.modal-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.project-library-modal{--project-page: #1b1b1b;--project-surface: #202020;--project-card: #141414;--project-border: #303030;--project-border-strong: #4a4a4a;--project-text: #f2f2f2;--project-muted: #b6b6b6;--project-subtle: #8b8b8b;--project-strong: #ffffff;--project-accent: #82c9a8;position:relative;display:flex;flex-direction:column;width:min(1240px,calc(100vw - 32px));height:min(calc(100vh - 32px),960px);max-height:calc(100vh - 32px);padding:0;overflow:hidden;border:1px solid var(--project-border);border-radius:20px;background:var(--project-page);color:var(--project-text);box-shadow:0 30px 90px #0000008c}.project-library-head{position:relative;flex:none;padding:26px 32px 18px;border-bottom:1px solid var(--project-border)}.project-library-eyebrow{display:block;margin-bottom:10px;color:var(--project-subtle);font-size:10.5px;font-weight:600;letter-spacing:.18em;line-height:1.2}.project-library-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;padding-right:44px}.project-library-title-row h2{margin:0;color:var(--project-strong);font-size:clamp(24px,2.6vw,30px);font-weight:650;line-height:1.15;letter-spacing:-.02em}.project-library-count{padding:4px 9px;border:1px solid var(--project-border);border-radius:999px;color:var(--project-subtle);font-size:11.5px;line-height:1.3;font-variant-numeric:tabular-nums}.project-library-head .modal-settings-lead{margin:8px 0 18px;color:var(--project-muted);font-size:13px}.project-library-close{position:absolute;top:22px;right:24px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--project-border);border-radius:10px;background:transparent;color:var(--project-muted);font-size:20px;line-height:1}.project-library-close:hover{border-color:var(--project-border-strong);background:rgba(255,255,255,.05);color:var(--project-strong)}.project-library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.project-library-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0}.project-library-search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--project-subtle);pointer-events:none}.project-library-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--project-border);border-radius:10px;background:var(--project-card);color:var(--project-text);font-size:13px}.project-library-search input::placeholder{color:var(--project-subtle)}.project-library-search input:focus-visible,.project-library-toolbar select:focus-visible{border-color:var(--project-accent);outline:2px solid rgba(130,201,168,.3);outline-offset:1px}.project-library-toolbar select{height:38px;min-width:118px;padding:0 30px 0 12px;border:1px solid var(--project-border);border-radius:10px;background:var(--project-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8b8b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px 14px;color:var(--project-text);font-size:13px;appearance:none}.project-library-toolbar-spacer{flex:0 0 auto}.project-library-clear{flex:none;height:38px;padding:0 14px;border:1px solid var(--project-border);border-radius:10px;color:var(--project-muted);font-size:12.5px}.project-library-clear:hover:not(:disabled){border-color:var(--project-border-strong);background:rgba(255,255,255,.05);color:var(--project-strong)}.project-library-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 32px 26px;scrollbar-gutter:stable}.project-gallery{column-count:4;column-gap:16px}.project-gallery-item{position:relative;display:block;break-inside:avoid;margin:0 0 16px}.project-card-cover{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--project-border);border-radius:14px;background:var(--project-card);color:inherit;font:inherit;text-align:left;aspect-ratio:16 / 10;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.project-card:hover .project-card-cover,.project-card:focus-within .project-card-cover{border-color:var(--project-border-strong);transform:translateY(-2px);box-shadow:0 18px 40px #0000005c}.project-card-cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#101010}.project-card-collage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:inherit;background:#101010}.project-card-collage img{width:100%;height:100%;min-height:0;min-width:0;max-height:none;object-fit:contain;background:transparent}.project-card-cover>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#000}.project-card-cover:focus-visible,.project-card-menu-trigger:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 10;color:var(--project-subtle);background:radial-gradient(120% 90% at 50% 0%,rgba(130,201,168,.08),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 12px),#131313}.project-card-placeholder svg{width:30px;height:30px;opacity:.85}.project-card-placeholder small{font-size:11.5px;letter-spacing:.02em}.project-card-duration{position:absolute;top:10px;left:10px;padding:3px 7px;border-radius:6px;background:rgba(0,0,0,.58);color:#ededed;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.project-card-info{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(18,18,18,.52);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.project-card:hover .project-card-info,.project-card:focus-within .project-card-info,.project-card.menu-open .project-card-info{visibility:visible;opacity:1;transform:none}.project-card-info strong{overflow:hidden;color:var(--project-strong);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-card-info small{display:-webkit-box;overflow:hidden;color:#cfcfcf;font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card-date{margin-top:1px;color:var(--project-subtle);font-size:10.5px;font-style:normal;line-height:1.3;font-variant-numeric:tabular-nums}.project-card-menu-trigger{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(16,16,16,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0f0f0;font-size:16px;line-height:1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,background .16s ease,visibility .16s}.project-card:hover .project-card-menu-trigger,.project-card:focus-within .project-card-menu-trigger,.project-card.menu-open .project-card-menu-trigger{visibility:visible;opacity:1;pointer-events:auto}.project-card-menu-trigger:hover{background:rgba(40,40,40,.8)}.project-card-menu{position:absolute;top:46px;right:10px;z-index:3;display:grid;gap:2px;min-width:136px;padding:6px;border:1px solid var(--project-border-strong);border-radius:10px;background:#1e1e1e;box-shadow:0 18px 40px #00000080}.project-card-menu button{padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--project-text);font-size:12.5px;text-align:left}.project-card-menu button:hover{background:rgba(255,255,255,.07);color:var(--project-strong)}.project-card-menu button.project-card-menu-danger{color:#ff8f8f}.project-card-menu button.project-card-menu-danger:hover{background:rgba(255,90,90,.16);color:#ffb3b3}.project-library-empty-search{display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed var(--project-border);border-radius:16px;color:var(--project-subtle);text-align:center}.project-library-empty-search strong{color:var(--project-text);font-size:15px;font-weight:600}.project-library-empty-search small{font-size:12px;line-height:1.6}.project-library-more{display:block;width:100%;margin:4px 0 0;padding:14px;border:1px solid transparent;background:transparent;color:var(--project-subtle);font-size:12px;line-height:1.5;text-align:center}button.project-library-more:hover{color:var(--project-text)}.project-library-more.is-done{padding:20px 14px 8px;color:#6f6f6f}.project-detail-drawer{position:absolute;top:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;width:min(430px,100%);border-left:1px solid var(--project-border-strong);background:#151515;box-shadow:-28px 0 70px #00000085}.project-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--project-border)}.project-detail-heading{min-width:0}.project-detail-heading .project-library-eyebrow{margin-bottom:7px}.project-detail-heading strong{display:block;overflow:hidden;color:var(--project-strong);font-size:16px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.project-detail-close{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--project-border);border-radius:9px;color:var(--project-muted);font-size:18px;line-height:1}.project-detail-close:hover{border-color:var(--project-border-strong);background:rgba(255,255,255,.05);color:var(--project-strong)}.project-detail-task-picker{display:grid;gap:6px;padding:14px 22px 0;color:var(--project-subtle);font-size:11px;letter-spacing:.06em}.project-detail-task-picker select{height:36px;padding:0 10px;border:1px solid var(--project-border);border-radius:9px;background:var(--project-card);color:var(--project-text);font-size:12.5px}.project-detail-drawer .project-task-detail{flex:1 1 auto;min-height:0;padding:16px 22px 24px;overflow-y:auto;border:0;border-radius:0;background:transparent;color:var(--project-text)}.project-task-status{flex:none;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1;border:1px solid var(--border);color:var(--muted)}.project-task-status.is-success{color:#bfe8cf;border-color:#56d38959;background:rgba(40,132,82,.16)}.project-task-status.is-error{color:#ffd1d1;border-color:#ff707061;background:rgba(178,54,54,.16)}.project-task-status.is-running{color:#c9e4ff;border-color:#58a6ff59;background:rgba(88,166,255,.14)}.project-task-detail{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:12px}.project-task-detail-head{display:flex;gap:8px;align-items:center}.project-task-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.project-task-fields{margin:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;font-size:12px}.project-task-fields dt{color:var(--muted)}.project-task-fields dd{margin:0;min-width:0;word-break:break-all}.project-task-detail textarea{width:100%;min-height:140px}.project-task-empty{color:var(--muted);font-size:13px;line-height:1.45;padding:12px}.project-task-error{padding:10px;border-radius:8px;color:#ffd1d1;border:1px solid rgba(255,112,112,.38);background:rgba(178,54,54,.16);font-size:12px;line-height:1.45;word-break:break-word}.project-task-result{display:flex;flex-direction:column;gap:8px;font-size:13px}.project-task-result a{color:#c9e4ff}.project-task-result img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:8px;border:1px solid var(--border);background:rgba(0,0,0,.22)}.project-task-result-missing{margin:0;padding:10px;border-radius:8px;color:var(--muted);border:1px dashed var(--border);background:rgba(0,0,0,.18);font-size:12px;line-height:1.45}@media (max-width: 1080px){.project-gallery{column-count:3}}@media (max-width: 760px){.modal-backdrop.project-library-backdrop{padding:0}.project-library-modal{width:100vw;height:100vh;max-height:100vh;border-right:0;border-left:0;border-radius:0}.project-library-head{padding:20px 18px 14px}.project-library-close{top:16px;right:16px}.project-library-scroll{padding:16px 18px 22px}.project-card-info{visibility:visible;opacity:1;transform:none}.project-card-menu-trigger{visibility:visible;opacity:1;pointer-events:auto}.project-detail-drawer{width:100%}.project-task-detail{padding:14px 18px 20px}}@media (max-width: 720px){.project-gallery{column-count:2}}@media (max-width: 480px){.project-gallery{column-count:1}}@media (prefers-reduced-motion: reduce){.project-card-cover,.project-card-info,.project-card-menu-trigger{transition:none}.project-card:hover .project-card-cover{transform:none}}.canvas-node{min-width:280px;max-width:440px;background:linear-gradient(160deg,#1c2128,#12161c);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 28px #00000059;display:flex;flex-direction:column;overflow:visible}.canvas-node.canvas-node--image-canvas:not(.canvas-node--resized){width:520px;min-width:320px;max-width:520px}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-narrow:not(.canvas-node--resized){min-width:0;max-width:none}.canvas-node--reference{min-width:320px;max-width:480px}.canvas-node.canvas-node--image-canvas,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas{padding:0;border:0;border-radius:16px;background:transparent;background-image:none;box-shadow:none;overflow:visible}.canvas-node.canvas-node--image-canvas:hover,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas:hover,.canvas-node.canvas-node--image-canvas.selected,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.selected{border-color:transparent;box-shadow:none}.canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image),:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image){background:transparent;background-image:none}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image,.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image:hover,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image:hover,.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image.selected,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image.selected{background:transparent;border-color:transparent;box-shadow:none}.canvas-node.canvas-node--image-canvas .image-canvas-header,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .image-canvas-header{display:block;padding:3px 4px 8px;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}.canvas-node.canvas-node--image-canvas .image-canvas-title-line{display:flex;min-width:0;align-items:center;gap:7px}.canvas-node.canvas-node--image-canvas .image-canvas-title-input,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .image-canvas-title-input{min-width:4ch;flex:0 1 auto;width:auto;max-width:100%;field-sizing:content;height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;font-weight:600}.canvas-node.canvas-node--image-canvas .image-canvas-title-input:hover,.canvas-node.canvas-node--image-canvas .image-canvas-title-input:focus{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.canvas-node.canvas-node--image-canvas .image-canvas-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.12);color:#e2eaf5e6}.canvas-node.canvas-node--image-canvas .image-canvas-icon svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.canvas-node.canvas-node--image-canvas .canvas-node-section-title{display:none}.canvas-node.canvas-node--image-canvas .image-canvas-size-label{flex:0 0 auto;margin-left:auto;color:var(--muted);font-size:10px;line-height:1;white-space:nowrap}.canvas-node.canvas-node--image-canvas .image-canvas-figure-chip{flex:0 0 auto;display:inline-flex;height:18px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(235,179,82,.3);border-radius:999px;background:rgba(235,179,82,.13);color:#f4d7a1;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.canvas-node.canvas-node--image-canvas .image-canvas-media-frame{position:relative;width:100%;overflow:visible}.canvas-node.canvas-node--image-canvas .image-canvas-media{position:relative;display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden;border-radius:10px;background:#303842}.canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image) .image-canvas-media{border-radius:14px;background:#303030}:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image) .image-canvas-media{background:#283444}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .image-canvas-media,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .image-canvas-media{background:transparent;border-radius:0;overflow:visible}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image) .image-canvas-media{background:#e5ebf2}.canvas-node.canvas-node--image-canvas.selected .image-canvas-media{box-shadow:0 0 0 1.5px var(--accent)}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas.selected .image-canvas-media{box-shadow:0 0 0 1.5px #3f77c6b3}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image.selected .image-canvas-media,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image.selected .image-canvas-media{box-shadow:none}.canvas-node.canvas-node--image-canvas .image-canvas-media .canvas-node-image,.canvas-node.canvas-node--image-canvas .image-canvas-media .canvas-node-thumb-img{display:block;width:100%;max-width:100%;height:auto;border:0;border-radius:10px;cursor:grab;user-select:none}.canvas-node.canvas-node--image-canvas .image-canvas-media .canvas-node-image-hit{cursor:grab}.canvas-node.canvas-node--image-canvas .image-canvas-media .canvas-node-image-hit:active{cursor:grabbing}.canvas-node.canvas-node--image-canvas .canvas-node-upload-block,.canvas-node.canvas-node--image-canvas .canvas-node-gen-block,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .canvas-node-upload-block,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .canvas-node-gen-block{gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-upload-block,.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-gen-block,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-upload-block,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-gen-block{gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-node.canvas-node--image-canvas .canvas-node-image-empty,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .canvas-node-image-empty{border:0;border-radius:0;background:transparent}.canvas-node.canvas-node--image-canvas .canvas-node-image-empty:hover,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .canvas-node-image-empty:hover{background:rgba(255,255,255,.04)}.canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image) .canvas-node-image-empty:hover{background:rgba(255,255,255,.035)}.canvas-node.canvas-node--image-canvas .image-canvas-header,.canvas-node.canvas-node--image-canvas .image-canvas-media,.canvas-node.canvas-node--image-canvas .canvas-node-upload-block,.canvas-node.canvas-node--image-canvas .canvas-node-gen-block{width:100%;min-width:0}.canvas-node.canvas-node--image-canvas .image-canvas-media-frame{max-width:100%;margin-inline:auto}.canvas-node.canvas-node--image-canvas .canvas-node-image-action-wrap{display:block;min-height:0}.canvas-node.canvas-node--image-canvas .canvas-node-image-hit{min-height:0;height:auto}.canvas-node.canvas-node--image-canvas .canvas-node-image-action-wrap .canvas-node-image,.canvas-node.canvas-node--image-canvas .canvas-node-image-action-wrap .canvas-node-thumb-img{width:100%;height:auto}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-image-wrap,.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-thumb-wrap,.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-image-action-wrap{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.canvas-node.canvas-node--image-canvas .canvas-node-gen-block,.canvas-node.canvas-node--image-canvas .canvas-node-gen-block .canvas-node-thumb-wrap,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .canvas-node-gen-block{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-node.canvas-node--image-canvas .canvas-node-gen-block .canvas-node-thumb-wrap,:root[data-canvas-skin] .canvas-node.canvas-node--image-canvas .canvas-node-gen-block .canvas-node-thumb-wrap{display:block;width:100%;min-height:0;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-node.canvas-node--image-canvas .canvas-node-gen-block .canvas-node-image-action-wrap,.canvas-node.canvas-node--image-canvas .canvas-node-gen-block .canvas-node-image-hit{display:block;width:100%;height:auto;overflow:visible}.canvas-node.canvas-node--image-canvas .canvas-node-gen-block .canvas-node-thumb-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(520px,70vh);margin:0 auto;border-radius:14px;object-fit:contain;flex-shrink:1}.canvas-node.canvas-node--image-canvas.canvas-node--resized .image-canvas-media-frame,.canvas-node.canvas-node--image-canvas.canvas-node--resized .image-canvas-media{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-gen-block{flex:1 1 auto;min-height:0}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-image-empty{aspect-ratio:auto}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-gen-block .canvas-node-thumb-wrap,.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-gen-block .canvas-node-image-action-wrap,.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-gen-block .canvas-node-image-hit{height:100%}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-gen-block .canvas-node-thumb-img{width:100%;height:100%;max-height:100%}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-image-action-wrap{display:flex;align-items:center;justify-content:center;height:100%;max-height:100%}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-image-hit{display:flex;align-items:center;justify-content:center;height:100%;max-width:100%}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-image,.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-thumb-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.canvas-node.canvas-node--image-canvas.canvas-node--resized .canvas-node-gen-block .canvas-node-thumb-img{width:100%;height:100%;max-height:100%;object-fit:contain}.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-image,.canvas-node.canvas-node--image-canvas.canvas-node--image-canvas-has-image .canvas-node-thumb-img{border:0;border-radius:14px}.canvas-node.canvas-node--image-canvas .canvas-node-cache-row{justify-content:flex-end;padding:4px 4px 1px;background:transparent}.canvas-node.canvas-node--image-canvas .canvas-node-image-action-hover-zone{pointer-events:none}.canvas-node.canvas-node--image-canvas>.body{overflow:visible;padding:0;gap:0}.canvas-node.canvas-node--image-canvas .canvas-node-image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0;aspect-ratio:16 / 9;padding:20px;color:var(--muted)}.canvas-node.canvas-node--image-canvas .image-canvas-empty-icon{display:grid;width:36px;height:36px;place-items:center;color:color-mix(in srgb,currentColor 42%,transparent)}.canvas-node.canvas-node--image-canvas .image-canvas-empty-icon svg{display:block;width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.canvas-node.canvas-node--image-canvas .image-canvas-empty-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;padding:8px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:var(--text);font-size:11px;line-height:16px;transition:background-color .14s ease,border-color .14s ease}.canvas-node.canvas-node--image-canvas .image-canvas-empty-upload svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.canvas-node.canvas-node--image-canvas .canvas-node-image-empty:hover .image-canvas-empty-upload{border-color:#ffffff3d;background:rgba(255,255,255,.1)}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-icon{background:rgba(56,91,137,.1);color:#47617f}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-empty-upload{border-color:#385b8929;background:rgba(56,91,137,.06);color:#26344b}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .canvas-node-image-empty:hover .image-canvas-empty-upload{border-color:#385b8961;background:rgba(56,91,137,.13)}.canvas-node.canvas-node--image-canvas .image-canvas-media-frame>.react-flow__handle{z-index:5;width:12px;height:12px;min-width:12px;min-height:12px;pointer-events:all;cursor:crosshair}.canvas-node.canvas-node--image-canvas:hover .image-canvas-media-frame>.react-flow__handle,.canvas-node.canvas-node--image-canvas.selected .image-canvas-media-frame>.react-flow__handle{opacity:1}.canvas-node--resized{width:100%;height:100%;max-width:none;min-height:0}.canvas-node.canvas-node--image-canvas.canvas-node--resized{width:100%;max-width:none}.canvas-node--resized>.body{flex:1 1 auto;min-height:0}.canvas-node--resized.canvas-node--image-canvas>.body{overflow:visible}.canvas-node--resized .canvas-node-image-empty,.canvas-node--resized .canvas-node-image-loading-placeholder{flex:1 1 auto;min-height:160px;height:100%}.canvas-node--resized .canvas-node-upload-block,.canvas-node--resized .canvas-node-gen-block{flex:1 1 auto;min-height:0}.canvas-node--resized .canvas-node-image-wrap,.canvas-node--resized .canvas-node-thumb-wrap{flex:1 1 auto;min-height:0;max-height:none;height:100%;align-items:center}.canvas-node--resized .canvas-node-image-action-wrap{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0;height:100%;max-height:100%}.canvas-node--resized .canvas-node-image-hit,.canvas-node--resized .canvas-node-thumb-hit{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;height:100%;max-width:100%}.canvas-node--resized .canvas-node-image,.canvas-node--resized .canvas-node-thumb-img{width:100%!important;max-width:100%;max-height:100%;height:100%;object-fit:contain;flex-shrink:1}.canvas-node--resized>.body>.hint{flex:0 0 auto}.react-flow__node-textBox{z-index:1001!important}.react-flow__node-canvas .canvas-node-resize-control,.react-flow__node-videoCanvas .canvas-node-resize-control,.react-flow__node-audioReference .canvas-node-resize-control,.react-flow__node-textBox .canvas-node-resize-control{inset:auto -1px -1px auto!important;translate:0 0!important;transform-origin:bottom right;z-index:80;display:grid;width:12px;height:12px;place-items:center;border:0;border-radius:3px;background:transparent;box-shadow:none;cursor:nwse-resize;opacity:0;transition:opacity .14s ease,border-color .14s ease,background .14s ease}.react-flow__node-videoCanvas .canvas-node-resize-control,.react-flow__node-audioReference .canvas-node-resize-control{right:0!important;bottom:0!important}.canvas-node:hover>.canvas-node-resize-control,.canvas-node.selected>.canvas-node-resize-control,.text-box-node:hover>.canvas-node-resize-control,.text-box-node.selected>.canvas-node-resize-control,.canvas-node.canvas-node--image-canvas:hover .image-canvas-media-frame>.canvas-node-resize-control,.canvas-node.canvas-node--image-canvas.selected .image-canvas-media-frame>.canvas-node-resize-control,.canvas-node-resize-control:hover,.canvas-node-resize-control:focus-visible{opacity:1}.canvas-node-resize-control:hover,.canvas-node-resize-control:focus-visible{background:rgba(88,166,255,.12)}.canvas-node-resize-grip{width:6px;height:6px;justify-self:end;align-self:end;border-right:1px solid rgba(226,235,245,.62);border-bottom:1px solid rgba(226,235,245,.62);pointer-events:none}.canvas-node-resize-reset-hit{position:absolute;inset:0;cursor:nwse-resize}.reference-clone-node{position:relative;width:430px;border-color:#dc97469e;box-shadow:0 20px 52px #452b1057}.reference-clone-dropzone{cursor:pointer;min-height:92px}.reference-clone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-clone-output{display:grid;gap:10px}.reference-clone-output-wrap{position:relative;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.04)}.reference-clone-marker{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);border:1px solid rgba(255,226,162,.92);border-radius:999px;background:rgba(20,14,8,.82);color:#ffe2a2;font-size:13px;font-weight:800;box-shadow:0 8px 18px #00000057}.reference-clone-marker.is-active{background:#ffd36e;color:#1f1608}.reference-clone-text-panel{border-color:#dc974659}.reference-clone-text-list{display:flex;flex-wrap:wrap;gap:6px}.reference-clone-text-tab{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);padding:5px 9px;font-size:12px}.reference-clone-text-tab.is-active{border-color:#ffd36eb3;background:rgba(255,211,110,.18)}.reference-clone-text-editor{display:grid;gap:8px}.reference-clone-custom-size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reference-clone-result-list{display:grid;gap:8px}.reference-clone-result-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.reference-clone-result-item.is-active{border-color:#ffd36e94;background:rgba(255,211,110,.1)}.reference-clone-result-item img{width:54px;height:54px;object-fit:cover;border-radius:9px;background:rgba(0,0,0,.24)}.reference-clone-workflow-index{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,211,110,.48);border-radius:999px;background:rgba(255,211,110,.12);color:#ffd36e;font-size:14px;font-weight:800}.text-box-node-gen-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;padding:9px;border:1px solid rgba(99,172,255,.24);border-radius:12px;background:rgba(42,113,187,.1)}.text-box-node-gen-settings label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:11px}.text-box-node-gen-settings input,.text-box-node-gen-settings select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(0,0,0,.22);color:var(--text);padding:7px 8px;font-size:12px}.text-box-node-gen-actions{display:flex;grid-column:1 / -1;gap:8px}.reference-clone-result-meta{display:grid;gap:2px;min-width:0}.reference-clone-result-meta strong,.reference-clone-result-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-clone-result-meta strong{color:var(--text);font-size:12px}.reference-clone-result-meta span{color:var(--muted);font-size:11px}.reference-clone-text-dialog-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 18% 12%,rgba(255,211,110,.12),transparent 32%),rgba(0,0,0,.64)}.reference-clone-text-dialog-shell{width:min(1480px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#171a1f;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff14;backdrop-filter:blur(18px)}.reference-clone-text-dialog-header,.reference-clone-text-dialog-stage-head,.reference-clone-text-dialog-panel-head,.reference-clone-text-dialog-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-clone-text-dialog-headline,.reference-clone-text-dialog-stage-head>div,.reference-clone-text-dialog-panel-head>div{min-width:0;display:grid;gap:3px}.reference-clone-text-dialog-header strong,.reference-clone-text-dialog-stage-head strong,.reference-clone-text-dialog-panel-head strong{color:var(--text);font-size:14px}.reference-clone-text-dialog-header span,.reference-clone-text-dialog-stage-head span,.reference-clone-text-dialog-panel-head span,.reference-clone-text-dialog-footer-note{color:var(--muted);font-size:12px;line-height:1.45}.reference-clone-text-dialog-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.reference-clone-text-dialog-stage,.reference-clone-text-dialog-panel{min-height:0;min-width:0;display:grid;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.16)}.reference-clone-text-dialog-stage{grid-template-rows:auto minmax(0,1fr);padding:8px;gap:8px}.reference-clone-text-dialog-panel-actions,.reference-clone-text-dialog-region-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.reference-clone-text-dialog-panel-actions .small-btn{min-width:78px;padding-inline:10px;white-space:nowrap;word-break:keep-all}.reference-clone-text-dialog-tool-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.reference-clone-text-dialog-toolbox{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,211,110,.2);border-radius:16px;background:radial-gradient(circle at 20% 0%,rgba(255,211,110,.14),transparent 42%),linear-gradient(180deg,rgba(35,33,27,.92),rgba(16,17,20,.94));box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000001f}.reference-clone-text-dialog-toolbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 1px}.reference-clone-text-dialog-toolbox-head strong{color:var(--text);font-size:13px;letter-spacing:.02em}.reference-clone-text-dialog-toolbox-head span{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,211,110,.18);border-radius:999px;background:rgba(255,211,110,.1);color:#ffdc87;font-size:10px;font-weight:700}.reference-clone-text-dialog-zoom,.reference-clone-text-dialog-kind-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.22)}.reference-clone-text-dialog-zoom{justify-content:space-between;width:100%;background:rgba(7,10,16,.54)}.reference-clone-text-dialog-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(255,255,255,.04);color:#e6edf3;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.reference-clone-text-dialog-tool-btn:disabled{cursor:not-allowed;opacity:.52}.reference-clone-text-dialog-tool-btn:hover{border-color:#ffffff2e;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(255,255,255,.06);transform:translateY(-1px)}.reference-clone-text-dialog-tool-btn:disabled:hover{border-color:#ffffff1a;transform:none}.reference-clone-text-dialog-tool-btn.is-active{border-color:#ffd36ecc;background:linear-gradient(180deg,rgba(255,211,110,.32),rgba(255,211,110,.13)),rgba(255,211,110,.08);color:#ffe4a3;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffd36e14}.reference-clone-text-dialog-tool-btn--mode{width:100%;height:44px;min-width:0;flex-direction:column;gap:3px;padding:4px 3px}.reference-clone-text-dialog-tool-icon{display:grid;width:20px;height:20px;place-items:center}.reference-clone-text-dialog-tool-btn--zoom svg{display:block;width:18px;height:18px}.reference-clone-text-dialog-tool-icon svg,.reference-clone-text-dialog-tool-btn--zoom svg{overflow:visible}.reference-clone-text-dialog-tool-icon svg{width:100%;height:100%}.reference-clone-text-dialog-tool-icon path,.reference-clone-text-dialog-tool-icon rect,.reference-clone-text-dialog-tool-btn--zoom path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.reference-clone-text-dialog-tool-label{max-width:100%;color:currentColor;font-size:10px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-clone-text-dialog-zoom span{display:grid;min-width:50px;height:32px;place-items:center;border-radius:10px;background:rgba(255,211,110,.08);color:#ffdc87;font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.reference-clone-text-dialog-brush{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(7,10,16,.52);color:var(--muted);font-size:11px}.reference-clone-text-dialog-brush input{width:100%;min-width:0;accent-color:#ffd36e}.reference-clone-text-dialog-brush em{min-width:0;color:var(--text);font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.reference-clone-text-dialog-image-stage{min-height:0;display:grid;place-items:center;overflow:auto;border-radius:10px;background:#1f2329}.reference-clone-text-dialog-image-stage.is-zoomed{cursor:grab}.reference-clone-text-dialog-image-stage.is-zoomed:active{cursor:grabbing}.reference-clone-text-dialog-image-wrap{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0;transform-origin:center center;transition:transform .12s ease}.reference-clone-text-dialog-image{display:block;max-width:100%;max-height:calc(100vh - 170px);width:auto;height:auto;object-fit:contain;border:0;border-radius:8px;background:#fff;box-shadow:0 16px 46px #00000052}.reference-clone-text-dialog-overlay,.reference-clone-text-dialog-marker-layer{position:absolute;inset:0;width:100%;height:100%}.reference-clone-text-dialog-overlay{z-index:3;touch-action:none;cursor:crosshair}.reference-clone-text-dialog-mask{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.reference-clone-text-dialog-marker-layer{z-index:2;pointer-events:none}.reference-clone-text-dialog-marker{position:absolute;display:grid;padding:0;place-items:start;border:1px solid rgba(255,211,110,.88);border-radius:10px;background:rgba(255,211,110,.12);box-shadow:inset 0 0 0 1px #00000038,0 12px 28px #00000057;pointer-events:none}.reference-clone-text-dialog-marker span{display:grid;min-width:28px;height:28px;margin:-12px 0 0 -12px;place-items:center;border:1px solid rgba(255,238,190,.96);border-radius:999px;background:#ffd36e;color:#1f1608;font-size:13px;font-weight:800;box-shadow:0 10px 18px #0000005c}.reference-clone-text-dialog-marker.is-active{border-color:#5cc6fff5;background:rgba(92,198,255,.18);box-shadow:0 0 0 2px #5cc6ff42,0 14px 34px #5cc6ff33}.reference-clone-text-dialog-marker.is-active span{border-color:#d6f3fff5;background:#5cc6ff;color:#06141c}.reference-clone-text-dialog-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:10px;gap:8px}.reference-clone-text-dialog-guide{display:grid;gap:4px;padding:8px;border:1px solid rgba(92,198,255,.14);border-radius:14px;background:linear-gradient(135deg,rgba(92,198,255,.1),transparent),rgba(255,255,255,.035)}.reference-clone-text-dialog-guide span{color:#ccecff;font-size:11px;line-height:1.35}.reference-clone-text-dialog-empty{padding:18px 14px;border:1px dashed rgba(255,211,110,.28);border-radius:14px;background:rgba(255,211,110,.06);color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.reference-clone-text-dialog-region-list{min-height:0;display:grid;gap:9px;overflow:auto;padding-right:3px}.reference-clone-text-dialog-region-card{display:grid;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025)),rgba(0,0,0,.18)}.reference-clone-text-dialog-region-card.is-active{border-color:#ffd36e80;background:linear-gradient(135deg,rgba(255,211,110,.1),transparent),rgba(255,255,255,.05)}.reference-clone-text-dialog-region-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-clone-text-dialog-region-badge{min-width:0;padding:5px 8px;border-color:#ffd36e61;background:rgba(255,211,110,.12);color:#ffe5a8;font-size:12px;font-weight:700;text-align:left}.reference-clone-text-dialog-region-head span{color:var(--muted);font-size:11px}.reference-clone-text-dialog-region-card label{display:grid;gap:5px;color:var(--muted);font-size:11px}.reference-clone-text-dialog-region-card input,.reference-clone-text-dialog-region-card textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.28);color:var(--text);padding:8px 9px;font-size:12px}.reference-clone-text-dialog-region-card textarea{min-height:58px}.reference-clone-text-dialog-logo-box{display:grid;gap:9px}.reference-clone-text-dialog-logo-upload{display:grid;width:100%;min-height:92px;place-items:center;overflow:hidden;border:1px dashed rgba(92,198,255,.35);border-radius:14px;background:linear-gradient(135deg,rgba(92,198,255,.12),transparent),rgba(0,0,0,.28);color:#ccecff;cursor:pointer}.reference-clone-text-dialog-logo-upload img{display:block;max-width:100%;max-height:120px;object-fit:contain}.reference-clone-text-dialog-logo-upload span{color:#ccecff;font-size:12px;font-weight:700}.reference-clone-text-dialog-footer{display:grid;gap:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 900px){.reference-clone-text-dialog-shell{height:calc(100vh - 24px);width:calc(100vw - 24px);padding:10px}.reference-clone-text-dialog-layout{grid-template-columns:1fr;grid-template-rows:minmax(280px,1fr) minmax(260px,.85fr)}.reference-clone-text-dialog-stage-head,.reference-clone-text-dialog-panel-head{align-items:flex-start;flex-direction:column}.reference-clone-text-dialog-image{max-height:calc(55vh - 120px)}}.canvas-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim),0 12px 36px #00000073}.canvas-node header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02)}.canvas-node header input{flex:1;padding:6px 8px;font-weight:600;font-size:13px}.canvas-node .body{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.canvas-node .body textarea{width:100%;min-height:120px;font-size:13px;line-height:1.45}.canvas-node .hint{font-size:11px;color:var(--muted)}.canvas-node-status{font-size:12px;color:var(--muted)}.canvas-node-gen-time-hint{display:block;font-size:11px;color:var(--muted);opacity:.85;margin-top:2px}.canvas-node-error{font-size:12px;color:var(--danger);line-height:1.35}.canvas-node-image-wrap{margin-top:2px}.canvas-node-image-action-wrap{position:relative;display:inline-block;width:100%;max-width:100%;line-height:0;overflow:hidden}.canvas-node-image-action-wrap .canvas-node-image{cursor:pointer}.canvas-node-text-scan{position:absolute;inset:0;z-index:38;overflow:hidden;border-radius:12px;pointer-events:none;background:linear-gradient(180deg,rgba(8,10,14,.02),rgba(8,10,14,.14))}.canvas-node-text-scan-frame{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #7ce7ff8c,inset 0 0 26px #50c8ff29;animation:canvasTextScanBreathe 1.6s ease-in-out infinite}.canvas-node-text-scan-beam{position:absolute;top:0;left:0;right:0;height:36%;background:linear-gradient(180deg,transparent 0%,rgba(124,231,255,.06) 55%,rgba(124,231,255,.26) 88%,rgba(214,250,255,.68) 100%);filter:drop-shadow(0 0 12px rgba(96,220,255,.55));animation:canvasTextScanSweep 1.6s cubic-bezier(.45,.03,.55,.97) infinite}@keyframes canvasTextScanSweep{0%{transform:translateY(-110%)}to{transform:translateY(320%)}}@keyframes canvasTextScanBreathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.canvas-node-text-scan-beam,.canvas-node-text-scan-frame{animation:none}}.canvas-node-image-hit{position:relative;display:block;width:100%;border:none;padding:0;margin:0;background:transparent;line-height:0}.canvas-node-image-action-buttons{position:absolute;top:8px;right:8px;bottom:8px;z-index:2;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;justify-content:flex-start;align-items:flex-end;gap:6px;width:fit-content;max-width:calc(100% - 16px);overflow:visible;padding-right:2px;opacity:0;transform:translate(18px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.canvas-node-image-action-hover-zone{position:absolute;top:0;right:0;bottom:0;z-index:2;width:min(120px,28%)}.canvas-node-image-corner-btn{position:absolute;top:10px;left:10px;z-index:2;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:0;background:rgba(13,17,23,.86);color:var(--text);line-height:1;box-shadow:0 8px 22px #00000059;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.canvas-node-image-corner-btn svg{width:15px;height:15px}.canvas-node-image-corner-btn path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.canvas-node-image-corner-btn:hover{background:rgba(35,134,54,.92);border-color:#56d3648c}.canvas-node-image-drag-handle{position:absolute;top:auto;bottom:12px;left:50%;transform:translate(-50%);z-index:3;display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(13,17,23,.8);color:#ffffffc7;line-height:1;cursor:grab;opacity:.72;box-shadow:0 8px 20px #00000052;backdrop-filter:blur(6px);transition:opacity .14s ease,color .14s ease,background .14s ease,border-color .14s ease}.canvas-node-image-action-wrap:hover .canvas-node-image-drag-handle,.canvas-node-image-drag-handle:focus-visible{opacity:1}.canvas-node-image-drag-handle:hover{border-color:#8b7cff94;background:rgba(139,124,255,.3);color:#fff}.canvas-node-image-drag-handle:active{cursor:grabbing}.canvas-node-image-drag-handle svg{width:14px;height:14px}.canvas-node-image-drag-handle path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.canvas-node-image-edit-btn{position:static;min-width:72px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:4px 8px;background:rgba(13,17,23,.86);color:var(--text);font-size:11px;line-height:1.2;text-align:center;box-shadow:0 8px 22px #00000059;transition:background .14s ease,border-color .14s ease}.canvas-node-image-action-buttons::-webkit-scrollbar{width:4px}.canvas-node-image-action-buttons::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.22)}.canvas-node-image-action-hover-zone:hover+.canvas-node-image-action-buttons,.canvas-node-image-action-buttons:hover,.canvas-node-image-action-wrap:focus-within .canvas-node-image-action-buttons,.canvas-node-image-action-wrap--active .canvas-node-image-action-buttons{opacity:1;transform:translate(0);pointer-events:auto}.canvas-node-image-action-wrap.is-reverse-selected .canvas-node-image{border-color:#58a6ffe0;box-shadow:0 0 0 2px #58a6ff52,0 12px 34px #58a6ff2e}.canvas-node-image-edit-btn:hover{background:rgba(35,134,54,.92);border-color:#56d3648c}.canvas-node-image{display:block;width:100%;max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border)}.canvas-node-image-empty{display:grid;width:100%;min-height:150px;place-items:center;border:1px dashed rgba(139,148,158,.46);border-radius:8px;background:linear-gradient(135deg,rgba(88,166,255,.06),transparent),rgba(13,17,23,.38);color:var(--muted);font-size:13px}.canvas-node-image-empty:hover{border-color:#58a6ff9e;color:var(--text)}.canvas-node-image-loading-placeholder{min-height:180px;gap:10px;align-content:center;justify-items:center;text-align:center;color:var(--text)}.context-menu{width:234px;max-width:calc(100vw - 20px);background:radial-gradient(circle at 100% 78%,rgba(60,185,126,.14),transparent 34%),linear-gradient(145deg,rgba(28,29,32,.98),rgba(16,18,20,.98));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px 8px 8px;box-shadow:0 18px 48px #00000094;backdrop-filter:blur(14px);max-height:min(56vh,450px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}@supports (-moz-appearance: none){.context-menu{scrollbar-width:thin;scrollbar-color:rgba(130,201,168,.5) transparent}}.context-menu::-webkit-scrollbar{width:10px}.context-menu::-webkit-scrollbar-track{margin:90px 0;background:transparent}.context-menu::-webkit-scrollbar-thumb{border:none;border-radius:999px;background:linear-gradient(180deg,rgba(130,201,168,0) 0%,rgba(130,201,168,.38) 22%,rgba(86,141,189,.38) 78%,rgba(86,141,189,0) 100%);background-clip:border-box}.context-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(130,201,168,0) 0%,rgba(130,201,168,.68) 22%,rgba(86,141,189,.68) 78%,rgba(86,141,189,0) 100%);background-clip:border-box}.context-menu-header{padding:6px 8px 4px;color:#ebf2f875;font-size:11px;font-weight:700;letter-spacing:.01em}.context-menu-section+.context-menu-header{margin-top:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.context-menu-section{display:grid;gap:4px}button.context-menu-item{width:100%;text-align:left;border:none;background:transparent;display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 8px;border-radius:9px;color:#f8fbfff0;transition:background .14s ease,transform .14s ease,color .14s ease}.context-menu-item-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;background:rgba(255,255,255,.07);color:#f5f8fceb;font-size:14px}.context-menu-item-icon.app-icon-mask--canvas,.context-menu-item-icon.app-icon-mask--clone,.context-menu-item-icon.app-icon-mask--merge,.context-menu-item-icon.app-icon-mask--reference,.context-menu-item-icon.app-icon-mask--video,.context-menu-item-icon.sidebar-icon-glyph--image,.context-menu-item-icon.sidebar-icon-glyph--audio{width:18px;min-width:18px;height:18px}button.context-menu-item span:last-child{flex:1 1 auto;min-width:0;overflow:hidden}button.context-menu-item strong{display:block;color:#f8fbfff5;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.context-menu-item small{display:-webkit-box;margin-top:4px;color:#ebf2f880;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.02em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal}button.context-menu-item:hover{background:rgba(255,255,255,.07);transform:translate(2px)}.react-flow__handle{width:10px;height:10px;border:2px solid var(--accent);background:#0d1117;--rf-handle-k: 1}.react-flow__handle-top,.react-flow__handle-left{transform:translate(-50%,-50%) scale(var(--rf-handle-k))}.react-flow__handle-bottom{transform:translate(-50%,50%) scale(var(--rf-handle-k))}.react-flow__handle-right{transform:translate(50%,-50%) scale(var(--rf-handle-k))}.flow-wrap .flow-controls-themed.react-flow__controls{box-shadow:0 10px 32px #00000073;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.flow-wrap .flow-controls-themed .react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--border);fill:var(--text)}.flow-wrap .flow-controls-themed .react-flow__controls-button:last-child{border-bottom:none}.flow-wrap .flow-controls-themed .react-flow__controls-button:hover{background:#1f2630}.flow-wrap .flow-controls-themed .react-flow__controls-button:disabled{opacity:.35}.flow-wrap .flow-controls-themed .react-flow__controls-fitview svg{display:none}.flow-wrap .flow-controls-themed .react-flow__controls-fitview:before{content:"";width:14px;height:14px;background-color:var(--text);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Ccircle%20cx='10.5'%20cy='10.5'%20r='6.4'%20fill='none'%20stroke='black'%20stroke-width='1.8'/%3E%3Cpath%20d='M15.2%2015.2l4.4%204.4'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'/%3E%3Crect%20x='7.7'%20y='7.7'%20width='5.6'%20height='5.6'%20rx='1'%20fill='none'%20stroke='black'%20stroke-width='1.2'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Ccircle%20cx='10.5'%20cy='10.5'%20r='6.4'%20fill='none'%20stroke='black'%20stroke-width='1.8'/%3E%3Cpath%20d='M15.2%2015.2l4.4%204.4'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'/%3E%3Crect%20x='7.7'%20y='7.7'%20width='5.6'%20height='5.6'%20rx='1'%20fill='none'%20stroke='black'%20stroke-width='1.2'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.flow-wrap .react-flow__minimap{border-radius:10px}.canvas-node-file-input{display:none}.canvas-node-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canvas-node-toolbar--image{align-items:stretch;flex-direction:column;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.canvas-node-toolbar-primary,.canvas-node-toolbar-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.canvas-node-toolbar--image .canvas-node-toolbar-primary{padding-bottom:0;border-bottom:0}.canvas-node-toolbar-secondary{row-gap:6px}.canvas-node-toolbar-divider{width:1px;height:18px;flex:0 0 1px;background:rgba(255,255,255,.12)}.canvas-node-reference-dropzone{display:grid;place-items:center;min-height:56px;border:1px dashed rgba(88,166,255,.38);border-radius:8px;background:rgba(88,166,255,.08);color:#b8d7ff;font-size:12px;text-align:center;padding:10px;cursor:pointer}.canvas-node-reference-dropzone.is-drop-active{border-color:#58a6ff99;background:rgba(88,166,255,.14);box-shadow:inset 0 0 0 1px #58a6ff33}.canvas-node.canvas-node--drop-active{border-color:#58a6ff99;box-shadow:0 0 0 1px #58a6ff47,0 18px 44px #0000006b}.canvas-node.canvas-node--drop-active:after{content:"\677e\5f00\5373\53ef\4f5c\4e3a\53c2\8003\56fe";position:absolute;left:8px;right:8px;bottom:8px;padding:2px 8px;border-radius:10px;color:#fff;background:rgba(88,166,255,.86);font-size:10px;line-height:1.6;letter-spacing:.02em;text-align:center;white-space:normal;pointer-events:none}.canvas-node-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.canvas-node-reference-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.canvas-node-reference-card.is-dragging{opacity:.72}.canvas-node-reference-card.is-drag-over{border-color:#58a6ff94;box-shadow:inset 0 0 0 1px #58a6ff47;transform:translateY(-1px)}.canvas-node-reference-card.is-drop-before:before,.canvas-node-reference-card.is-drop-after:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;border-radius:999px;background:rgba(88,166,255,.95);box-shadow:0 0 8px #58a6ff8c;pointer-events:none}.canvas-node-reference-card.is-drop-before:before{left:-6px}.canvas-node-reference-card.is-drop-after:after{right:-6px}.canvas-node-reference-card.is-drop-axis-y.is-drop-before:before,.canvas-node-reference-card.is-drop-axis-y.is-drop-after:after{inset:auto 4px;width:auto;height:2px}.canvas-node-reference-card.is-drop-axis-y.is-drop-before:before{top:-6px}.canvas-node-reference-card.is-drop-axis-y.is-drop-after:after{bottom:-6px}.canvas-node-reference-card.is-reverse-selected{border-color:#58a6ffc7;box-shadow:inset 0 0 0 1px #58a6ff52,0 12px 30px #58a6ff29}.canvas-node-reference-remove-btn{position:absolute;top:4px;right:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:50%;background:rgba(0,0,0,.62);color:#ffffffb3;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.canvas-node-reference-card:hover .canvas-node-reference-remove-btn{opacity:1}.canvas-node-reference-remove-btn:hover{background:rgba(220,54,54,.85);color:#fff}.canvas-node-material-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.canvas-node-material-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:rgba(255,255,255,.02);cursor:pointer;user-select:none;transition:border-color .14s ease,background .14s ease}.canvas-node-material-row.is-selected{border-color:#58a6ff4d;background:rgba(88,166,255,.04)}.canvas-node-material-row input[type=checkbox]{flex-shrink:0;accent-color:rgba(88,166,255,1)}.canvas-node-material-row-label{font-weight:600;font-size:13px;color:var(--text);min-width:60px}.canvas-node-material-row-mm{font-size:11px;color:var(--muted);white-space:nowrap;min-width:70px}.canvas-node-material-row-arrow{font-size:11px;color:#ffffff40;flex-shrink:0}.canvas-node-material-row-size{flex:1;min-width:100px;padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(0,0,0,.25);color:var(--text);font-size:12px;font-family:inherit;text-align:center;transition:border-color .12s ease}.canvas-node-material-row-size:focus{border-color:#58a6ff8c;outline:none}.canvas-node-material-row-size::placeholder{color:#ffffff38;font-size:11px}.workflow-gen-dock-ref-card.is-dragging,.text-box-node-ref-card.is-dragging{opacity:.72}.workflow-gen-dock-ref-card.is-drag-over,.text-box-node-ref-card.is-drag-over{border-color:#58a6ff94;box-shadow:inset 0 0 0 1px #58a6ff47;transform:translateY(-1px)}.workflow-gen-dock-ref-card.is-reverse-selected,.text-box-node-ref-card.is-reverse-selected{border-color:#58a6ffc7;box-shadow:inset 0 0 0 1px #58a6ff52,0 12px 30px #58a6ff29}.canvas-node-reference-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border-radius:999px;background:rgba(13,17,23,.88);border:1px solid rgba(255,255,255,.16);color:#f4d7a1;font-size:11px;font-weight:700}.canvas-node-reference-hit{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;line-height:0}.canvas-node-reference-thumb-button{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;line-height:0;cursor:zoom-in}.canvas-node-reference-thumb{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:rgba(0,0,0,.24)}.canvas-node-reference-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.canvas-node-reference-name{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-reference-token{font-size:11px;color:var(--muted);line-height:1.3}.canvas-node-reference-actions{display:flex;gap:6px;flex-wrap:wrap}.canvas-node-reference-help{display:flex;flex-direction:column;gap:4px}.canvas-node-gen-params{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.canvas-node-gen-stack{display:flex;flex-direction:column;gap:8px}.canvas-node-select{width:100%;padding:6px 8px;font-size:12px;background:#0d1117;border:1px solid var(--border);border-radius:8px}.canvas-node-custom-size{margin-top:6px}.canvas-node-mini-hint{margin-top:2px;font-size:11px;line-height:1.35;color:var(--muted, #8b949e)}.canvas-node-mini-field{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-node-mini-field input{width:100%;padding:6px 8px;font-size:12px}.canvas-node-mini-field select{width:100%;padding:6px 8px;font-size:12px;background:#0d1117;border:1px solid var(--border);border-radius:8px;color:var(--text)}.prompt-action-model-select{width:100%;min-width:128px;max-width:180px;height:30px;padding:0 28px 0 10px;border:1px solid rgba(111,175,255,.28);border-radius:9px;background:linear-gradient(180deg,rgba(14,22,34,.96),rgba(8,13,21,.96));color:#edf6ff;font-size:12px;font-weight:600;line-height:30px;outline:none;cursor:pointer;color-scheme:dark}.prompt-action-model-select:hover{border-color:#6fafff80;background:linear-gradient(180deg,rgba(18,30,48,.98),rgba(10,17,28,.98))}.prompt-action-model-select:focus{border-color:#6fafffc7;box-shadow:0 0 0 2px #6fafff2e}.prompt-action-model-select option{background:#101722;color:#eef7ff}.prompt-action-model-select option:checked{background:#26384f;color:#fff}.canvas-node-mini-label{font-size:11px;color:var(--muted)}.canvas-node-gen-hint{font-size:11px;color:var(--muted);margin:6px 0 0;line-height:1.35}.canvas-node-file-name{font-size:11px;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.small-btn{padding:5px 10px;font-size:12px;border-radius:6px}.canvas-node-upload-block>button.small-btn,.canvas-node-gen-block>button.small-btn{align-self:flex-start}button.small-btn.ghost{background:transparent}.canvas-node-section-title{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.canvas-node-upload-block,.canvas-node-gen-block{display:flex;flex-direction:column;gap:6px}.canvas-node-cache-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.canvas-node-cache-label{font-size:11px;color:var(--muted);word-break:break-all;flex:1;min-width:0}.canvas-node-cache-path{font-size:11px;color:var(--muted);line-height:1.35;word-break:break-all}button.context-menu-item.danger{color:#ffb1af}button.context-menu-item.danger .context-menu-item-icon{background:rgba(248,81,73,.16);color:#ffb1af}button.context-menu-item.danger:hover{background:rgba(248,81,73,.12)}.bottom-port-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:4px 0 8px;font-size:12px;color:var(--muted)}.bottom-port-item{display:flex;align-items:center;gap:8px}.bottom-port-item select{background:#0d1117;border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text);font:inherit}.canvas-node-gen-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.canvas-node-gen-toolbar>.small-btn:nth-child(n + 3){display:none}.canvas-node-thumb-scale-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.canvas-node-zoom-btns{display:flex;flex-wrap:wrap;gap:4px}.canvas-node-thumb-wrap{overflow:auto;max-height:min(56vh,580px);min-height:160px;display:flex;justify-content:center;align-items:flex-start;background:rgba(0,0,0,.22);border-radius:8px;border:1px solid var(--border)}.canvas-node-thumb-hit{border:none;padding:0;margin:0;background:transparent;cursor:zoom-in;max-width:100%;line-height:0}.canvas-node-thumb-img{display:block;width:100%;height:auto;flex-shrink:0}.canvas-node-ref-row{margin-top:4px}.canvas-node-at-wrap{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;margin-top:4px}.canvas-node-at-menu{position:absolute;left:0;top:100%;margin-top:4px;z-index:40;min-width:280px;max-width:340px;max-height:min(52vh,420px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:6px;display:flex;flex-direction:column;gap:4px}.canvas-node-at-menu-item{text-align:left;width:100%;padding:6px 8px;font-size:12px;line-height:1.35;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;display:flex;flex-direction:row;gap:10px;align-items:center}.at-mention-item--disabled{opacity:.5;cursor:not-allowed}.at-mention-thumb-wrap{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.at-mention-thumb{width:100%;height:100%;object-fit:cover;display:block}.at-mention-thumb-placeholder{font-size:10px;color:var(--muted)}.at-mention-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.at-mention-sublabel{font-size:10px;color:var(--muted)}.canvas-node-textbox-merge-hint{color:#7bc99a}.canvas-node-at-menu-label{font-weight:500}.canvas-node-at-menu-token{font-size:10px;color:var(--muted);font-family:ui-monospace,monospace;word-break:break-all}.canvas-node-at-menu-empty{padding:8px 10px;font-size:11px;color:var(--muted);line-height:1.4}.canvas-node-prompt-area{min-height:100px;font-size:13px;line-height:1.5;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);padding:8px 10px}.canvas-node-gen-hint kbd{font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid var(--border);background:rgba(255,255,255,.06)}.canvas-node-at-menu-item:hover:not(:disabled){background:rgba(255,255,255,.06)}.canvas-node-at-menu-item:disabled{opacity:.45;cursor:not-allowed}.text-box-node{min-width:260px;max-width:400px;background:linear-gradient(165deg,#1a221c,#0e1210);border:1px solid rgba(61,122,92,.35);border-radius:12px;box-shadow:0 10px 32px #00000061;display:flex;flex-direction:column;overflow:visible}.text-box-node.selected{border-color:#4a9a6e;box-shadow:0 0 0 1px #4a9a6e80,0 12px 36px #00000073}.text-box-node--resized{width:100%;height:100%;max-width:none}.text-box-node--resized .text-box-node-body{min-height:0;flex:1}.text-box-node--resized .text-box-node-text{min-height:0;flex:1;resize:none}.text-box-node-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(74,154,110,.08)}.text-box-node-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7bc99a;padding:2px 6px;border-radius:4px;background:rgba(74,154,110,.15);flex-shrink:0}.text-box-node-title{flex:1;min-width:0;padding:4px 6px;font-weight:600;font-size:13px;background:transparent;border:none}.text-box-node-body{padding:10px;display:flex;flex-direction:column;gap:6px}.text-box-node-hint{font-size:11px;color:var(--muted);line-height:1.4;margin:0}.text-box-node-text{width:100%;min-height:160px;font-size:13px;line-height:1.55;resize:vertical;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);padding:10px}.image-lightbox-backdrop{position:fixed;inset:0;z-index:999;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.06),transparent 34%),rgba(0,0,0,.88);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vh,52px) clamp(18px,5vw,72px) clamp(88px,12vh,132px)}.image-lightbox-dialog{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;width:auto;min-width:0;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;pointer-events:none}.image-lightbox-toolbar{position:fixed;left:50%;bottom:clamp(18px,5vh,48px);z-index:1000;transform:translate(-50%);display:flex;flex-wrap:nowrap;gap:6px;align-items:center;max-width:min(calc(100vw - 28px),820px);padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(3,5,8,.72);box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(18px);pointer-events:auto;overflow-x:auto;scrollbar-width:none}.image-lightbox-toolbar::-webkit-scrollbar{display:none}.image-lightbox-meta{display:flex;flex-direction:column;gap:2px;margin-right:4px}.image-lightbox-meta strong{max-width:170px;overflow:hidden;font-size:12px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-meta span{font-size:10px;line-height:1.1;color:#ffffff80;white-space:nowrap}.image-lightbox-toolbar .small-btn{min-height:28px;padding:5px 10px;border-color:#ffffff1a;border-radius:999px;background:rgba(255,255,255,.04);color:#ffffffd1;white-space:nowrap}.image-lightbox-toolbar .small-btn:hover{background:rgba(255,255,255,.12);color:#fff}.image-lightbox-toolbar .small-btn.primary{border-color:#fff3;background:rgba(255,255,255,.18);color:#fff}.image-lightbox-toolbar .canvas-node-zoom-btns{flex-wrap:nowrap;gap:5px}.image-lightbox-toolbar-spacer{flex:0 0 1px;width:1px;min-width:1px;height:22px;background:rgba(255,255,255,.1)}.image-lightbox-stage{width:min(100vw - 36px,1720px);height:min(100vh - 128px,1200px);max-width:100%;max-height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;border:none;padding:0;pointer-events:auto;cursor:grab;overflow:hidden;--lightbox-pan-x: 0px;--lightbox-pan-y: 0px;--lightbox-scale: 1;touch-action:none}.image-lightbox-stage:hover{cursor:grab}.image-lightbox-stage-panning{cursor:grabbing}.image-lightbox-img{display:block;width:auto;max-width:none;height:auto;flex-shrink:0;border-radius:0;box-shadow:0 24px 80px #00000080;object-fit:contain;transform:translate(var(--lightbox-pan-x),var(--lightbox-pan-y)) scale(var(--lightbox-scale, 1));transform-origin:center center;user-select:none;-webkit-user-drag:none;pointer-events:none}.video-lightbox-media{display:block;width:auto;max-width:100%;max-height:100%;border-radius:10px;background:#000;box-shadow:0 24px 80px #00000080}.audio-lightbox-media{width:min(560px,100%)}@media (max-width: 720px){.image-lightbox-backdrop{padding:14px 12px 94px}.image-lightbox-stage{width:calc(100vw - 24px);height:calc(100vh - 110px)}.image-lightbox-toolbar{bottom:18px;width:calc(100vw - 24px);justify-content:flex-start}.image-lightbox-meta{display:none}}.video-canvas-node .video-canvas-preview{width:100%;max-width:320px;max-height:200px;border-radius:8px;border:1px solid var(--border);background:#000}.video-canvas-refs{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.video-canvas-refs-intro{margin:0 0 4px}.video-canvas-ref-pair{display:flex;flex-wrap:wrap;gap:10px}.video-canvas-ref-slot{flex:1;min-width:120px;display:flex;flex-direction:column;gap:6px}.video-canvas-ref-label{font-size:11px;font-weight:600;color:var(--muted)}.video-canvas-ref-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.video-canvas-ref-pick{align-self:flex-start}.video-canvas-ref-preview-row{display:flex;align-items:flex-start;gap:8px}.video-canvas-ref-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.video-canvas-ref-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.video-canvas-reference-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.video-canvas-ref-role-select{width:100%;min-width:0;height:28px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:rgba(13,17,23,.9);color:var(--text);font-size:12px}.video-canvas-extra-refs{display:flex;flex-direction:column;gap:6px}.video-canvas-extra-refs-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.video-canvas-ref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.video-canvas-ref-list-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-canvas-ref-thumb-tiny{width:32px;height:32px;object-fit:cover;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.video-canvas-refs--drop{border-color:#58a6ff7a;background:rgba(88,166,255,.08);box-shadow:inset 0 0 0 1px #58a6ff2e}.video-canvas-audio-list{gap:8px}.video-canvas-audio-item{align-items:stretch;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03)}.video-canvas-audio-meta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.video-canvas-audio-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(160,126,255,.3);background:rgba(160,126,255,.14);color:#ddc7ff;font-size:11px;font-weight:700}.video-canvas-audio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.video-canvas-audio-duration{font-size:11px;color:var(--muted)}.video-canvas-audio-player{width:100%;max-width:100%}.video-canvas-audio-actions{display:flex;gap:6px;flex-wrap:wrap}.video-canvas-audio-empty,.video-canvas-result-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);line-height:1.4}.workflow-gen-dock-video-select{min-width:112px;max-width:180px}.workflow-gen-dock-panel{width:min(920px,calc(100vw - 32px));margin:0 auto 10px;z-index:30!important}.workflow-gen-dock{background:linear-gradient(180deg,#1c222b 0%,#141920 100%);border:1px solid var(--border);border-radius:14px;box-shadow:0 -4px 40px #0000008c;padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px}.workflow-gen-dock--collapsed{padding:6px 8px;border-radius:999px;gap:0}.workflow-gen-dock-searchbar{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px 0 12px;border:none;border-radius:999px;background:linear-gradient(180deg,#252b36 0%,#1a1f28 100%);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:text;box-shadow:inset 0 1px #ffffff0f}.workflow-gen-dock-searchbar:hover{border-color:transparent;background:linear-gradient(180deg,#2a313d 0%,#1e242e 100%)}.workflow-gen-dock-searchbar-icon{flex-shrink:0;font-size:16px;opacity:.9}.workflow-gen-dock-searchbar-text{flex-shrink:0;font-size:12px;font-weight:600;color:var(--text);max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gen-dock-searchbar-hint{flex:1;min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gen-dock-searchbar-chev{flex-shrink:0;color:var(--muted);font-size:12px;opacity:.75}.workflow-gen-dock--expanded{border-radius:16px}.workflow-gen-dock-hero-compact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-gen-dock-mode-segment{display:inline-flex;flex-shrink:0;padding:2px;border-radius:8px;background:rgba(0,0,0,.22);border:1px solid var(--border)}.workflow-gen-dock-mode-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;line-height:1.2;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer}.workflow-gen-dock-mode-tab-icon{font-size:13px;line-height:1}.workflow-gen-dock-mode-tab-label{line-height:1.2}.workflow-gen-dock-mode-tab--on{background:rgba(88,166,255,.22);color:var(--text);font-weight:600}.workflow-gen-dock-mode-tab--on .workflow-gen-dock-mode-tab-label{font-weight:600}.workflow-gen-dock-opts-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:0 2px 2px}.workflow-gen-dock-opts-label{font-size:11px;color:var(--muted);flex-shrink:0}.workflow-gen-dock-size-label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.workflow-gen-dock-size-hint{font-size:11px;line-height:1.35;color:var(--muted, #8b949e);max-width:min(360px,48vw)}.workflow-gen-dock-size-select{min-width:0;max-width:min(200px,36vw);padding:4px 8px;font-size:11px;border-radius:6px;border:1px solid var(--border);background:#0d1117;color:var(--text)}.workflow-gen-dock-model-compact{flex:1;min-width:100px;max-width:min(220px,38vw);padding:5px 8px;font-size:12px;line-height:1.2;border-radius:6px;border:1px solid var(--border);background:#0d1117;color:var(--text)}.workflow-gen-dock-mode-label{flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;border-radius:999px;color:#d6ecff;border:1px solid rgba(88,166,255,.34);background:linear-gradient(135deg,rgba(88,166,255,.18),rgba(63,185,80,.12))}.workflow-gen-dock-style-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-gen-dock-style-hint{font-size:11px;color:var(--muted);line-height:1.35}.workflow-gen-dock-idle--compact{padding:2px 2px 0}.workflow-gen-dock-error{font-size:12px;color:var(--danger);line-height:1.4}.ai-chat-ball{position:fixed;width:68px;height:68px;z-index:95;display:grid;place-items:center;padding:0;border:0;border-radius:0;color:var(--accent);background:transparent;box-shadow:none;cursor:grab;touch-action:none;user-select:none;transition:transform .16s ease,color .16s ease,filter .16s ease}.ai-chat-ball:hover,.ai-chat-ball--open{transform:translateY(-2px) scale(1.04);color:#7dd3fc;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))}.ai-chat-ball:active{cursor:grabbing;transform:scale(.98)}.ai-chat-ball-icon{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;font-size:20px;font-weight:900;line-height:1;letter-spacing:.02em;border-radius:0;background:transparent}.ai-chat-bubble-mask{display:block;width:50px;height:50px;background:currentColor;-webkit-mask:url(data:image/png;base64,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) center / contain no-repeat;mask:url(data:image/png;base64,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) center / contain no-repeat}.ai-chat-ball-dot{position:absolute;top:5px;right:5px;width:12px;height:12px;border-radius:999px;border:2px solid #0f1216;background:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f2e}.ai-chat-center{position:fixed;right:18px;top:16px;bottom:18px;z-index:94;display:flex;width:min(458px,calc(100vw - 32px));min-height:620px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#101010;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0d;backdrop-filter:blur(20px)}.ai-chat-center-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 10px;color:#ffffff94;background:transparent;border-bottom:none}.ai-chat-center-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;color:#ffffff6b}.ai-chat-center-window-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-chat-top-icon{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;color:#ffffff8c;background:transparent;font-size:20px;line-height:1}.ai-chat-top-icon:hover{color:#ffffffe0;background:rgba(255,255,255,.07)}.ai-chat-top-icon--active{color:#9ecbff;background:rgba(88,166,255,.13)}.ai-chat-header-mask{display:block;width:18px;height:18px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ai-chat-header-mask--prompt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5h14v15H5z'/%3E%3Cpath d='M8 8h8M8 11.5h6M8 15h5'/%3E%3Cpath d='M18.5 4.5v15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5h14v15H5z'/%3E%3Cpath d='M8 8h8M8 11.5h6M8 15h5'/%3E%3Cpath d='M18.5 4.5v15'/%3E%3C/svg%3E")}.ai-chat-header-mask--history{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12a7.5 7.5 0 1 0 2.2-5.3'/%3E%3Cpath d='M4.5 5v4h4'/%3E%3Cpath d='M12 8v4.4l3 1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12a7.5 7.5 0 1 0 2.2-5.3'/%3E%3Cpath d='M4.5 5v4h4'/%3E%3Cpath d='M12 8v4.4l3 1.8'/%3E%3C/svg%3E")}.ai-chat-center .small-btn.danger{color:#ffb4ae;border-color:#f8514961}.ai-chat-center .small-btn:disabled{cursor:not-allowed;opacity:.45}.ai-chat-panel-title{margin-bottom:9px;color:#ffffffb8;font-size:12px;font-weight:650}.ai-chat-history-panel{position:absolute;top:48px;right:10px;z-index:2;width:min(280px,calc(100% - 20px));max-height:min(360px,calc(100% - 90px));overflow:auto;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(20,20,20,.98);box-shadow:0 22px 60px #0000006b}.ai-chat-history-list{display:grid;gap:6px}.ai-chat-history-item{display:grid;gap:3px;width:100%;padding:9px 10px;border:none;border-radius:10px;color:#ffffffc2;background:rgba(255,255,255,.04);text-align:left}.ai-chat-history-item:hover,.ai-chat-history-item.is-active{color:#fff;background:rgba(88,166,255,.16)}.ai-chat-history-item strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-chat-history-item span{color:#ffffff6b;font-size:10px}.ai-chat-history-actions{display:flex;gap:8px;margin-top:10px}.ai-chat-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:18px 18px 8px}.ai-chat-messages--empty{justify-content:flex-end}.ai-chat-empty{margin:0 0 110px;padding:0;border:none;color:#d7dce4;background:transparent}.ai-chat-welcome-mark{width:26px;height:26px;margin-bottom:10px;display:grid;place-items:center;border-radius:999px;color:#111;background:#fff;font-size:16px}.ai-chat-icon-mask{display:block;width:16px;height:16px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ai-chat-icon-mask--ball{width:28px;height:28px}.ai-chat-icon-mask--sparkle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l1.3 5.2L18.5 10 13.3 11.3 12 16.5l-1.3-5.2L5.5 10l5.2-1.3z'/%3E%3Cpath d='M18.2 15.2l.5 1.8 1.8.5-1.8.5-.5 1.8-.5-1.8-1.8-.5 1.8-.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l1.3 5.2L18.5 10 13.3 11.3 12 16.5l-1.3-5.2L5.5 10l5.2-1.3z'/%3E%3Cpath d='M18.2 15.2l.5 1.8 1.8.5-1.8.5-.5 1.8-.5-1.8-1.8-.5 1.8-.5z'/%3E%3C/svg%3E")}.ai-chat-icon-mask--clear{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 7h14.4'/%3E%3Cpath d='M9.2 7V5.6A1.6 1.6 0 0 1 10.8 4h2.4A1.6 1.6 0 0 1 14.8 5.6V7'/%3E%3Cpath d='M7.2 7l.8 12.2A1.6 1.6 0 0 0 9.6 20.8h4.8a1.6 1.6 0 0 0 1.6-1.6L16.8 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 7h14.4'/%3E%3Cpath d='M9.2 7V5.6A1.6 1.6 0 0 1 10.8 4h2.4A1.6 1.6 0 0 1 14.8 5.6V7'/%3E%3Cpath d='M7.2 7l.8 12.2A1.6 1.6 0 0 0 9.6 20.8h4.8a1.6 1.6 0 0 0 1.6-1.6L16.8 7'/%3E%3C/svg%3E")}.ai-chat-icon-mask--mic{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3.5' width='6' height='10' rx='3'/%3E%3Cpath d='M7 11.2a5 5 0 0 0 10 0'/%3E%3Cpath d='M12 16.2V20.5'/%3E%3Cpath d='M9 20.5h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3.5' width='6' height='10' rx='3'/%3E%3Cpath d='M7 11.2a5 5 0 0 0 10 0'/%3E%3Cpath d='M12 16.2V20.5'/%3E%3Cpath d='M9 20.5h6'/%3E%3C/svg%3E")}.ai-chat-empty p{margin:0 0 6px;color:#b9c2d3;font-size:25px;line-height:1.25}.ai-chat-empty h2{margin:0;color:#fff;font-size:28px;line-height:1.2;font-weight:760}.ai-chat-message{align-self:flex-end;max-width:88%;padding:10px 12px;border:1px solid rgba(88,166,255,.32);border-radius:16px 16px 4px;color:#f0f6fc;background:linear-gradient(135deg,rgba(31,111,235,.42),rgba(31,111,235,.2))}.ai-chat-message--assistant{align-self:flex-start;border-color:#8b949e47;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.055)}.ai-chat-message strong{display:block;margin-bottom:5px;font-size:11px;color:#f0f6fcc7}.ai-chat-message p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.ai-chat-pending-images{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:2px}.ai-chat-pending-image-item{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px;border:1px solid rgba(88,166,255,.22);border-radius:14px;background:linear-gradient(135deg,rgba(88,166,255,.13),rgba(255,255,255,.055))}.ai-chat-pending-image-item img{width:48px;height:48px;object-fit:cover;border-radius:10px;background:rgba(0,0,0,.22)}.ai-chat-pending-image-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-chat-pending-image-meta strong,.ai-chat-pending-image-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-pending-image-meta strong{color:#f0f6fc;font-size:12px}.ai-chat-pending-image-meta span{color:#f0f6fc8c;font-size:11px}.ai-chat-pending-image-remove{width:26px;height:26px;padding:0;border:0;border-radius:50%;color:#ffffffc2;background:rgba(255,255,255,.1);cursor:pointer}.ai-chat-pending-image-remove:hover{color:#fff;background:rgba(248,81,73,.42)}.ai-chat-thinking{align-self:flex-start;padding:8px 11px;border-radius:999px;color:var(--muted);font-size:12px;background:rgba(255,255,255,.055)}.ai-chat-message-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ai-chat-message-images img{max-width:150px;max-height:110px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.22)}.ai-chat-plan-card{margin:6px 0 4px;padding:9px 11px;border:1px solid rgba(88,166,255,.28);border-radius:12px;background:rgba(88,166,255,.1)}.ai-chat-plan-card-title{margin-bottom:6px;color:#f0f6fcd9;font-size:12px;font-weight:700}.ai-chat-plan-card ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.ai-chat-plan-card li strong{display:inline;margin:0;font-size:12px;color:#f0f6fc}.ai-chat-plan-card li span{display:block;color:#f0f6fc99;font-size:11px;line-height:1.45}.ai-chat-tool-call-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px}.ai-chat-tool-call{padding:8px 10px;border:1px solid rgba(139,148,158,.3);border-radius:12px;background:rgba(255,255,255,.045)}.ai-chat-tool-call--error{border-color:#f8514966;background:rgba(248,81,73,.1)}.ai-chat-tool-call-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-chat-tool-call-name{color:#f0f6fc;font-size:12px;font-weight:650}.ai-chat-tool-call-status{color:#f0f6fc8c;font-size:11px}.ai-chat-tool-call-args{margin-top:4px;color:#f0f6fc8c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-tool-call-image{display:block;margin-top:7px;max-width:100%;max-height:180px;object-fit:contain;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22)}.ai-chat-agent-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgba(139,148,158,.34);border-radius:999px;color:#f0f6fcc7;background:rgba(255,255,255,.06);font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.ai-chat-agent-toggle:hover{border-color:#58a6ff73;color:#f0f6fc}.ai-chat-agent-toggle.is-active{border-color:#58a6ff99;color:#fff;background:rgba(31,111,235,.4)}.ai-chat-agent-toggle .ai-chat-icon-mask{width:13px;height:13px}.ai-chat-icon-mask--upload{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4.5'/%3E%3Cpath d='M7.5 9L12 4.5 16.5 9'/%3E%3Cpath d='M4.5 15.5v2.9A1.6 1.6 0 0 0 6.1 20h11.8a1.6 1.6 0 0 0 1.6-1.6v-2.9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4.5'/%3E%3Cpath d='M7.5 9L12 4.5 16.5 9'/%3E%3Cpath d='M4.5 15.5v2.9A1.6 1.6 0 0 0 6.1 20h11.8a1.6 1.6 0 0 0 1.6-1.6v-2.9'/%3E%3C/svg%3E")}.ai-chat-composer{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent}.ai-chat-quick-tools{display:flex;gap:8px;overflow-x:auto;padding:0 8px 2px}.ai-chat-quick-tools .workflow-gen-chip{flex:0 0 auto;min-width:132px;justify-content:center;padding:8px 14px;border-radius:10px;border-color:#ffffff0f;color:#ffffffe0;background:rgba(255,255,255,.06);font-size:12px}.ai-chat-quick-tools .ai-chat-prompt-helper-chip{border-color:#58a6ff2e;color:#cfe6ff;background:rgba(88,166,255,.11)}.ai-chat-quick-tools .ai-chat-prompt-helper-chip--active{border-color:#58a6ff7a;color:#fff;background:linear-gradient(180deg,rgba(88,166,255,.28),rgba(88,166,255,.14));box-shadow:inset 0 0 0 1px #58a6ff29}.ai-chat-input-shell{margin:0;padding:10px 10px 8px;border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 0 0;background:#171717;box-shadow:0 -12px 40px #0003}.ai-chat-input-shell textarea{width:100%;min-height:64px;max-height:150px;resize:none;padding:8px 6px;border:none;outline:none;color:var(--text);background:transparent;font-size:13px;line-height:1.5}.ai-chat-input-shell textarea::placeholder{color:#ffffff5c}.ai-chat-input-controls{display:flex;align-items:center;gap:9px}.ai-chat-attachment-strip{display:flex;gap:8px;overflow-x:auto;padding:0 2px 2px}.ai-chat-attachment-chip{display:inline-flex;align-items:center;gap:7px;height:34px;max-width:180px;flex:0 0 auto;padding:3px 10px 3px 3px;border:1px solid rgba(88,166,255,.24);border-radius:999px;color:#f0f6fce6;background:rgba(88,166,255,.13);cursor:pointer}.ai-chat-attachment-chip:hover{border-color:#f8514957;background:rgba(248,81,73,.16)}.ai-chat-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ai-chat-round-btn,.ai-chat-send-btn,.ai-chat-ghost-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;border:none;line-height:1}.ai-chat-round-btn{color:#ffffffd1;background:rgba(255,255,255,.12);font-size:20px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.ai-chat-round-btn span{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;transform:translateY(-1px)}.ai-chat-round-btn--open{color:#fff;background:rgba(255,255,255,.18)}.ai-chat-round-btn--toggle.ai-chat-round-btn--open span{transform:translateY(-1px) rotate(45deg)}.ai-chat-model-picker{position:relative;max-width:min(132px,38%);min-width:96px;height:30px;flex:0 1 132px}.ai-chat-model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;height:28px;min-width:0;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffd1;background:rgba(255,255,255,.07);box-shadow:none}.ai-chat-model-trigger:hover,.ai-chat-model-trigger--open{border-color:#9abee052;color:#fff;background:rgba(255,255,255,.1)}.ai-chat-model-trigger span,.ai-chat-model-trigger small{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ffffff85;font-size:12px;line-height:1}.ai-chat-model-trigger small{width:8px;height:8px;font-size:0;transform:translateY(-1px);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.2 4.2 6 8l3.8-3.8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.2 4.2 6 8l3.8-3.8'/%3E%3C/svg%3E") center / contain no-repeat}.ai-chat-model-trigger--open small{transform:translateY(-1px) rotate(180deg)}.ai-chat-model-trigger strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;line-height:28px;text-align:center}.ai-chat-model-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:5px;width:min(300px,78vw);max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(18,18,18,.98);box-shadow:0 22px 60px #00000080}.ai-chat-model-option{display:grid;gap:3px;width:100%;padding:9px 10px;border:none;border-radius:10px;color:#ffffffbd;background:transparent;text-align:left}.ai-chat-model-option:hover,.ai-chat-model-option.is-active{color:#fff;background:rgba(88,166,255,.14)}.ai-chat-mode-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:190px;padding:6px 8px;border:none;border-radius:999px;color:#ffffffd1;background:transparent;font-size:12px}.ai-chat-mode-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff7a}.ai-chat-input-spacer{flex:1}.ai-chat-ghost-icon{color:#ffffffb3;background:transparent}.ai-chat-ghost-icon .ai-chat-icon-mask,.ai-chat-round-btn .ai-chat-icon-mask,.ai-chat-model-trigger .ai-chat-icon-mask{width:15px;height:15px}.ai-chat-send-btn{color:#101010;background:rgba(255,255,255,.72);font-size:18px;font-weight:700}.ai-chat-send-btn:disabled{cursor:not-allowed;opacity:.45}.ai-chat-options-panel{max-height:42vh;overflow:auto;padding:12px 12px 14px;border-top:1px solid rgba(255,255,255,.06);background:#151515}.ai-chat-prompt-command-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:12px}.ai-chat-prompt-command-box label{display:grid;gap:5px;color:#ffffff7a;font-size:11px}.ai-chat-prompt-command-box textarea{min-height:52px;max-height:110px;resize:vertical;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:var(--text);background:#0d0d0d;font-size:12px;line-height:1.45}.ai-chat-prompt-command-box .small-btn{height:34px;white-space:nowrap}.ai-chat-prompt-assistant-list{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.ai-chat-prompt-assistant-item{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(88,166,255,.18);border-radius:999px;background:rgba(88,166,255,.1)}.ai-chat-prompt-assistant-item button{height:28px;padding:0 9px;border:none;border-radius:0;color:#cfe6ff;background:transparent;font-size:12px}.ai-chat-prompt-assistant-item button:last-child{width:26px;padding:0;color:#ffffff80;border-left:1px solid rgba(88,166,255,.14)}.ai-chat-prompt-assistant-item button:hover{color:#fff;background:rgba(255,255,255,.07)}.ai-chat-prompt-assistant-item--editing{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px;border-radius:10px}.ai-chat-assistant-edit-name{height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.25);color:#fff;font-size:12px}.ai-chat-assistant-edit-prompt{width:100%;padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.25);color:#e8ecf5;font-size:12px;line-height:1.5;resize:vertical;box-sizing:border-box}.ai-chat-assistant-edit-actions{display:flex;gap:8px;justify-content:flex-end}.ai-chat-assistant-edit-btn{border:none;background:transparent;font-size:12px;cursor:pointer}.ai-chat-builtin-chip{display:flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045)}.ai-chat-builtin-chip--on{border-color:var(--accent);background:rgba(88,166,255,.2)}.ai-chat-builtin-chip-label{flex:1;min-width:0;padding:8px 10px;border:none;background:transparent;color:#ffffffc7;font-size:11px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-builtin-chip--on .ai-chat-builtin-chip-label{color:var(--text)}.ai-chat-builtin-chip-label:hover{color:#fff;background:rgba(139,124,255,.12)}.ai-chat-builtin-chip-edit{flex:none;padding:0 9px;border:none;border-left:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff6b;font-size:11px;cursor:pointer}.ai-chat-builtin-chip-edit:hover{color:#fff;background:rgba(255,255,255,.08)}.ai-chat-assistant-readonly-head{display:flex;align-items:baseline;gap:8px;font-size:12px}.ai-chat-assistant-readonly-head strong{color:#fff;font-size:13px}.ai-chat-assistant-readonly-head span{color:#ffffff73;font-size:11px}.ai-chat-prompt-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.ai-chat-prompt-command-grid .workflow-gen-chip{justify-content:center;min-width:0;padding:8px 10px;border-radius:10px}.ai-chat-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-chat-options-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#ffffff7a;font-size:11px}.ai-chat-options-grid input,.ai-chat-options-grid select{width:100%;min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:var(--text);background:#0d0d0d}.ai-chat-session-select{grid-column:1 / -1}.ai-chat-option-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.ai-chat-option-actions .small-btn{white-space:nowrap;font-size:13px}@media (max-width: 720px){.ai-chat-center{inset:72px 12px;width:auto;min-height:0;border-radius:18px}.ai-chat-options-grid{grid-template-columns:1fr}.ai-chat-empty p{font-size:22px}.ai-chat-empty h2{font-size:25px}}.workflow-gen-dock-collapse-btn{align-self:center;margin-top:2px;padding:4px 12px;font-size:11px;color:var(--muted);background:transparent;border:none;text-decoration:underline;cursor:pointer}.workflow-gen-dock-collapse-btn:hover{color:var(--text)}.workflow-gen-dock-chip-hint{font-size:10px;color:var(--muted);margin-left:4px;flex:1;min-width:120px}.workflow-gen-dock-idle{display:flex;flex-direction:column;gap:4px;padding:6px 2px}.workflow-gen-dock-idle-title{font-size:13px;font-weight:600;color:var(--text)}.workflow-gen-dock-idle-hint{font-size:12px;color:var(--muted);line-height:1.45}.workflow-gen-dock-canvas-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.workflow-gen-dock-canvas-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);flex:1;min-width:0}.workflow-gen-dock-canvas-select{flex:1;min-width:160px;max-width:100%;padding:6px 10px;border-radius:8px;background:#0d1117;border:1px solid var(--border);color:var(--text);font:inherit}.workflow-gen-dock-pin-hint{font-size:11px;color:var(--accent);white-space:nowrap}.workflow-gen-dock-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.workflow-gen-dock-kind{color:var(--muted)}.workflow-gen-dock-kind strong{color:var(--text);font-weight:600}.workflow-gen-dock-id-chip{font-size:10px;color:var(--muted);font-family:ui-monospace,monospace;opacity:.85}.workflow-gen-dock-model-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workflow-gen-dock-model-label,.workflow-gen-dock-sec-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.workflow-gen-dock-model-input{min-width:200px;flex:1;max-width:420px;padding:6px 10px;border-radius:8px}.workflow-gen-dock-sec-input{width:64px;padding:6px 8px;border-radius:8px}.workflow-gen-dock-style-btn{padding:6px 12px;font-size:12px;border-radius:999px;background:rgba(88,166,255,.12);border-color:#58a6ff59;color:var(--accent)}.workflow-gen-dock-style-sub{font-size:11px;opacity:.9;color:var(--muted)}.workflow-gen-dock-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workflow-gen-dock-chip-label{font-size:11px;color:var(--muted);margin-right:2px}.workflow-gen-chip{padding:4px 10px;font-size:11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--muted)}.workflow-gen-chip--on{background:rgba(88,166,255,.2);border-color:var(--accent);color:var(--text)}.workflow-gen-dock-textarea{width:100%;min-height:88px;max-height:200px;font-size:13px;line-height:1.45;border-radius:10px;padding:10px 12px;resize:vertical}.workflow-gen-dock-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px}.workflow-gen-dock-toolbar-main,.workflow-gen-dock-toolbar-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.workflow-gen-dock-toolbar-tools{gap:8px}.workflow-gen-icon-btn{width:38px;height:38px;padding:0;border-radius:10px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05)}.workflow-gen-toolbar-spacer{width:38px;flex-shrink:0}.workflow-gen-dock-toolbar-hint{flex:1;min-width:180px;font-size:11px;color:var(--muted)}.workflow-gen-dock-toolbar-options,.workflow-gen-dock-prompt-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.workflow-gen-dock-toolbar-field{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--muted)}.workflow-gen-dock-toolbar-select{width:min(172px,34vw);min-width:96px;padding:4px 8px;font-size:11px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.045);color:var(--text)}.workflow-gen-dock-toolbar-select--resolution{width:82px;min-width:72px}.workflow-gen-dock-prompt-model-field span{white-space:nowrap}.workflow-gen-dock-prompt-model-select{width:min(136px,26vw);min-width:92px}.workflow-gen-dock-prompt-model-field{align-self:center}.workflow-gen-dock-prompt-model-field .workflow-gen-dock-toolbar-select{height:28px;line-height:28px}.workflow-gen-send-btn{width:42px;height:42px;padding:0;border-radius:12px;font-size:20px;font-weight:700;background:var(--accent);border-color:var(--accent);color:#04121f;line-height:1}.canvas-node-quick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0;border-bottom:0;margin-bottom:0}.canvas-node-quick-actions--image{flex-wrap:nowrap;gap:6px;align-items:center;justify-content:center;width:max-content;max-width:min(780px,calc(100vw - 32px));margin:0;padding:6px 8px;border:1px solid rgba(154,190,224,.16);border-radius:18px;background:rgba(10,14,21,.72);box-shadow:0 8px 20px #00000038;backdrop-filter:blur(8px);overflow:visible}.canvas-node-quick-actions--image>*{flex:0 0 auto}.canvas-node-quick-actions--image .small-btn{height:28px;padding:0 10px;font-size:11px;border-radius:999px}.canvas-node-quick-actions--image .canvas-node-mini-field:not(.prompt-action-model-field){flex:0 0 86px;max-width:86px;gap:0}.canvas-node-quick-actions--image .canvas-node-mini-field:not(.prompt-action-model-field) .canvas-node-mini-label{display:none}.canvas-node-quick-actions--image .canvas-node-select{width:86px;height:27px;min-width:0;padding:0 18px 0 8px;border-color:#9abee038;border-radius:999px;background:rgba(255,255,255,.07);color:#eef6ffeb;font-size:10.5px;font-weight:600;line-height:27px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(238,246,255,.86) 50%),linear-gradient(135deg,rgba(238,246,255,.86) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.canvas-node-quick-actions--image .prompt-reverse-menu-wrap,.canvas-node-quick-actions--image .prompt-action-model-field{flex:0 0 auto}.canvas-node-quick-actions--image .prompt-action-model-select{min-width:92px;max-width:104px}.canvas-node-quick-actions--image .prompt-reverse-trigger{padding-right:17px!important}.canvas-node-quick-actions--image .prompt-reverse-trigger:after{right:7px}.text-box-node .canvas-node-quick-actions{padding:4px 0 6px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.08)}.toolbar-stack{display:flex;flex-direction:column;gap:10px;width:min(240px,88vw);padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000059}.history-session-toolbar{position:absolute;top:12px;right:12px;z-index:44;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;color:var(--muted);font-size:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059}.history-session-toolbar .primary,.history-session-toolbar .ghost{min-height:30px;padding:5px 10px}.left-sidebar-panel{position:absolute;left:12px;top:12px;z-index:45;width:64px;transition:width .18s cubic-bezier(.22,1,.36,1);will-change:width}.left-sidebar-panel--expanded{width:148px}.sidebar-icon-rail{display:flex;flex-direction:column;gap:10px;padding:8px;width:100%;max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000059;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.sidebar-icon-rail::-webkit-scrollbar{width:4px}.sidebar-icon-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.22)}.left-sidebar-panel--expanded .sidebar-icon-rail{border-color:#58a6ff47;box-shadow:0 12px 30px #00000061,0 0 0 1px #58a6ff14}.sidebar-icon-btn{width:100%;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:10px;overflow:hidden;white-space:nowrap;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,background-color .14s ease}.sidebar-icon-btn:hover,.sidebar-icon-btn.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-dim)}.sidebar-icon-glyph{display:grid;place-items:center;width:22px;min-width:22px;height:22px;text-align:center;font-size:16px;line-height:1;transition:transform .14s ease,color .14s ease}.sidebar-icon-glyph--new,.sidebar-icon-glyph--audio,.sidebar-icon-glyph--image,.sidebar-icon-glyph--cache,.sidebar-icon-glyph--library,.sidebar-icon-glyph--skill,.sidebar-icon-glyph--settings,.sidebar-icon-glyph--announce,.app-icon-mask--canvas,.app-icon-mask--clone,.app-icon-mask--merge,.app-icon-mask--reference,.app-icon-mask--video,.app-icon-mask--folder,.app-icon-mask--delete{width:22px;min-width:22px;height:22px;background:currentColor;font-size:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.app-icon-mask--canvas{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='4' width='17.6' height='16' rx='2'/%3E%3Cpath d='M7 9h10M7 13h7M7 17h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='4' width='17.6' height='16' rx='2'/%3E%3Cpath d='M7 9h10M7 13h7M7 17h4'/%3E%3C/svg%3E")}.app-icon-mask--clone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='5' width='12.5' height='12.5' rx='1.8'/%3E%3Cpath d='M5 8.5H4.5A1.5 1.5 0 0 0 3 10v8.5A1.5 1.5 0 0 0 4.5 20H13a1.5 1.5 0 0 0 1.5-1.5V18'/%3E%3Cpath d='M10 13.5 12 11.2l2 1.8 1.5-1.7'/%3E%3Ccircle cx='10.2' cy='8.8' r='1.15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='5' width='12.5' height='12.5' rx='1.8'/%3E%3Cpath d='M5 8.5H4.5A1.5 1.5 0 0 0 3 10v8.5A1.5 1.5 0 0 0 4.5 20H13a1.5 1.5 0 0 0 1.5-1.5V18'/%3E%3Cpath d='M10 13.5 12 11.2l2 1.8 1.5-1.7'/%3E%3Ccircle cx='10.2' cy='8.8' r='1.15'/%3E%3C/svg%3E")}.app-icon-mask--merge{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='5' rx='1.4'/%3E%3Crect x='5' y='16' width='14' height='5' rx='1.4'/%3E%3Cpath d='M12 8v8M9.2 13.2 12 16l2.8-2.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='5' rx='1.4'/%3E%3Crect x='5' y='16' width='14' height='5' rx='1.4'/%3E%3Cpath d='M12 8v8M9.2 13.2 12 16l2.8-2.8'/%3E%3C/svg%3E")}.app-icon-mask--reference{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='5' width='14' height='12.5' rx='1.8'/%3E%3Cpath d='M4 8.2v9.6A2.2 2.2 0 0 0 6.2 20h10.2'/%3E%3Ccircle cx='10.1' cy='8.9' r='1.15'/%3E%3Cpath d='m8.6 14 2.1-2.3 2.3 2.1 2.4-2.7 2.2 2.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='5' width='14' height='12.5' rx='1.8'/%3E%3Cpath d='M4 8.2v9.6A2.2 2.2 0 0 0 6.2 20h10.2'/%3E%3Ccircle cx='10.1' cy='8.9' r='1.15'/%3E%3Cpath d='m8.6 14 2.1-2.3 2.3 2.1 2.4-2.7 2.2 2.2'/%3E%3C/svg%3E")}.app-icon-mask--video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='13' height='14' rx='2'/%3E%3Cpath d='m16.5 10 4-2.4v8.8l-4-2.4z'/%3E%3Cpath d='m8.8 9 4 3-4 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='13' height='14' rx='2'/%3E%3Cpath d='m16.5 10 4-2.4v8.8l-4-2.4z'/%3E%3Cpath d='m8.8 9 4 3-4 3z'/%3E%3C/svg%3E")}.app-icon-mask--folder{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 7.4A1.9 1.9 0 0 1 5.1 5.5h3.6l2 2.4h7.2a1.9 1.9 0 0 1 1.9 1.9v6.8a1.9 1.9 0 0 1-1.9 1.9H5.1a1.9 1.9 0 0 1-1.9-1.9z'/%3E%3Cpath d='M12 11v5M9.5 13.5 12 16l2.5-2.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 7.4A1.9 1.9 0 0 1 5.1 5.5h3.6l2 2.4h7.2a1.9 1.9 0 0 1 1.9 1.9v6.8a1.9 1.9 0 0 1-1.9 1.9H5.1a1.9 1.9 0 0 1-1.9-1.9z'/%3E%3Cpath d='M12 11v5M9.5 13.5 12 16l2.5-2.5'/%3E%3C/svg%3E")}.app-icon-mask--delete{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7'/%3E%3Cpath d='m6 7 1 13h10l1-13'/%3E%3Cpath d='M10 11v5M14 11v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7'/%3E%3Cpath d='m6 7 1 13h10l1-13'/%3E%3Cpath d='M10 11v5M14 11v5'/%3E%3C/svg%3E")}.canvas-toast{position:fixed;left:50%;bottom:88px;z-index:70;max-width:min(520px,calc(100vw - 48px));padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(18,26,40,.92);color:#e8eef8;font-size:12px;line-height:1.5;text-align:center;transform:translate(-50%);box-shadow:0 14px 40px #0000005c;pointer-events:none}:root[data-canvas-skin=glass-white] .canvas-toast{border-color:#26344b24;background:rgba(250,251,254,.96);color:var(--skin-text, #26344b);box-shadow:0 14px 40px #26344b2e}.sidebar-icon-glyph--new{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h8l4 4V20.5H6z'/%3E%3Cpath d='M14 3.5v5h5'/%3E%3Cpath d='M9 13.5h6M12 10.5v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h8l4 4V20.5H6z'/%3E%3Cpath d='M14 3.5v5h5'/%3E%3Cpath d='M9 13.5h6M12 10.5v6'/%3E%3C/svg%3E")}.sidebar-icon-glyph--audio{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0.8' y='8' width='2.7' height='8' rx='1.35' fill='black'/%3E%3Crect x='6.1' y='5.5' width='2.7' height='13' rx='1.35' fill='black'/%3E%3Crect x='11.1' y='1.4' width='2.9' height='21.2' rx='1.45' fill='black'/%3E%3Crect x='16.3' y='5.5' width='2.7' height='13' rx='1.35' fill='black'/%3E%3Crect x='21.3' y='8' width='2.7' height='8' rx='1.35' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0.8' y='8' width='2.7' height='8' rx='1.35' fill='black'/%3E%3Crect x='6.1' y='5.5' width='2.7' height='13' rx='1.35' fill='black'/%3E%3Crect x='11.1' y='1.4' width='2.9' height='21.2' rx='1.45' fill='black'/%3E%3Crect x='16.3' y='5.5' width='2.7' height='13' rx='1.35' fill='black'/%3E%3Crect x='21.3' y='8' width='2.7' height='8' rx='1.35' fill='black'/%3E%3C/svg%3E")}.sidebar-icon-glyph--cache{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.4 18H6.2a4.2 4.2 0 0 1-.8-8.3A6.2 6.2 0 0 1 17.6 9a4.5 4.5 0 0 1 .2 9h-1.2'/%3E%3Cpath d='M12 10.5v8'/%3E%3Cpath d='m8.8 15.6 3.2 3.2 3.2-3.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.4 18H6.2a4.2 4.2 0 0 1-.8-8.3A6.2 6.2 0 0 1 17.6 9a4.5 4.5 0 0 1 .2 9h-1.2'/%3E%3Cpath d='M12 10.5v8'/%3E%3Cpath d='m8.8 15.6 3.2 3.2 3.2-3.2'/%3E%3C/svg%3E")}.sidebar-icon-glyph--image{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='19' height='17' rx='1.6'/%3E%3Ccircle cx='7.6' cy='8.4' r='2'/%3E%3Cpath d='M4.5 17.2 8.6 13a1.9 1.9 0 0 1 2.6 0l2.2 2.1 4.1-4.3a1.9 1.9 0 0 1 2.7 0l1.3 1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='19' height='17' rx='1.6'/%3E%3Ccircle cx='7.6' cy='8.4' r='2'/%3E%3Cpath d='M4.5 17.2 8.6 13a1.9 1.9 0 0 1 2.6 0l2.2 2.1 4.1-4.3a1.9 1.9 0 0 1 2.7 0l1.3 1.2'/%3E%3C/svg%3E")}.sidebar-icon-glyph--library{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.7 8.5h5.1l1.8 2h9.7l-.9 9H4.6z'/%3E%3Cpath d='M4.6 8.5V5h5.6l2 2.3h7.2v3.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.7 8.5h5.1l1.8 2h9.7l-.9 9H4.6z'/%3E%3Cpath d='M4.6 8.5V5h5.6l2 2.3h7.2v3.2'/%3E%3C/svg%3E")}.sidebar-icon-glyph--skill{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7.2C10.3 5.9 8.1 5.4 5 5.4v12.4c3.1 0 5.3.5 7 1.8 1.7-1.3 3.9-1.8 7-1.8V5.4c-3.1 0-5.3.5-7 1.8z'/%3E%3Cpath d='M12 7.2v12.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7.2C10.3 5.9 8.1 5.4 5 5.4v12.4c3.1 0 5.3.5 7 1.8 1.7-1.3 3.9-1.8 7-1.8V5.4c-3.1 0-5.3.5-7 1.8z'/%3E%3Cpath d='M12 7.2v12.4'/%3E%3C/svg%3E")}.sidebar-icon-glyph--settings{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.73l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.73v-.51a2 2 0 0 1 1-1.72l.15-.1a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.73l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.73v-.51a2 2 0 0 1 1-1.72l.15-.1a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.sidebar-icon-glyph--announce{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 9.5v5h3.2L12 18.2V5.8L7.7 9.5z'/%3E%3Cpath d='M16.2 8.2a4.6 4.6 0 0 1 0 7.6'/%3E%3Cpath d='M18.6 5.8a8.2 8.2 0 0 1 0 12.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 9.5v5h3.2L12 18.2V5.8L7.7 9.5z'/%3E%3Cpath d='M16.2 8.2a4.6 4.6 0 0 1 0 7.6'/%3E%3Cpath d='M18.6 5.8a8.2 8.2 0 0 1 0 12.4'/%3E%3C/svg%3E")}.sidebar-icon-btn:hover .sidebar-icon-glyph{transform:translate(2px) scale(1.04);color:var(--accent)}.sidebar-icon-text{font-size:12px;line-height:1;max-width:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:max-width .16s cubic-bezier(.22,1,.36,1),opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1)}.left-sidebar-panel--expanded .sidebar-icon-text{max-width:82px;opacity:1;transform:translate(0);transition-delay:45ms}@media (hover: none){.left-sidebar-panel{width:64px}.left-sidebar-panel--expanded{width:148px}}@media (prefers-reduced-motion: reduce){.left-sidebar-panel,.sidebar-icon-rail,.sidebar-icon-btn,.sidebar-icon-glyph,.sidebar-icon-text{transition:none!important;animation:none!important}}.toolbar-port-row{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.toolbar-port-actions{display:grid;grid-template-columns:1fr;gap:6px}.toolbar-port-item{display:flex;flex-direction:column;align-items:stretch;gap:6px}.toolbar-port-item select{width:100%;background:#0d1117;border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text);font:inherit}.toolbar-status{font-size:12px;color:var(--muted);line-height:1.35}.toolbar-status--error{color:var(--danger)}.inpaint-sidebar-backdrop{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end;align-items:stretch}.inpaint-sidebar-backdrop--split{align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 24px 24px,rgba(255,255,255,.13) 1px,transparent 1.5px) 0 0 / 42px 42px,rgba(0,0,0,.62)}.inpaint-sidebar{width:min(440px,100vw);max-height:100vh;overflow:auto;background:var(--panel);border-left:1px solid var(--border);padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:-12px 0 32px #00000059}.inpaint-sidebar--split{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,420px);grid-template-areas:"stage head" "stage hint" "stage summary" "stage controls" "stage assist" "stage params" "stage prompt" "stage progress" "stage footer";gap:12px 14px;width:min(1080px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,rgba(26,30,36,.98),rgba(13,17,23,.98));box-shadow:inset 0 1px #ffffff0f,0 24px 72px #0000007a}.inpaint-sidebar--split .inpaint-sidebar-head{grid-area:head}.inpaint-sidebar--split .inpaint-sidebar-hint{grid-area:hint;max-height:4.2em;overflow-y:auto}.inpaint-sidebar--split .inpaint-region-summary{grid-area:summary;margin:0}.inpaint-sidebar--split .inpaint-tool-panel{grid-area:controls;max-height:34vh;overflow-y:auto}.inpaint-sidebar--split .inpaint-img-stage{grid-area:stage;align-self:stretch;min-height:min(70vh,680px);display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(180deg,rgba(5,8,12,.96),rgba(1,4,9,.96))}.inpaint-sidebar--split .inpaint-img-stack{display:inline-flex;max-width:100%;max-height:calc(100vh - 88px);align-items:center;justify-content:center}.inpaint-sidebar--split .inpaint-base-img{max-height:calc(100vh - 88px);object-fit:contain}.inpaint-sidebar--split .inpaint-mode-row,.inpaint-sidebar--split .inpaint-brush-row,.inpaint-sidebar--split .inpaint-tool-strip,.inpaint-sidebar--split .inpaint-chip-row,.inpaint-sidebar--split .inpaint-assist-panel,.inpaint-sidebar--split .inpaint-prompt,.inpaint-sidebar--split .inpaint-progress,.inpaint-sidebar--split .inpaint-footer{min-width:0}.inpaint-sidebar--split .inpaint-mode-row,.inpaint-sidebar--split .inpaint-brush-row{padding:8px;border:1px solid rgba(139,148,158,.16);border-radius:12px;background:rgba(255,255,255,.035)}.inpaint-sidebar--split .inpaint-tool-strip{grid-area:controls}.inpaint-sidebar--split .inpaint-assist-panel{grid-area:assist;max-height:280px;overflow:auto}.inpaint-sidebar--split .inpaint-chip-row{padding:8px;border:1px solid rgba(139,148,158,.16);border-radius:12px;background:rgba(255,255,255,.035)}.inpaint-sidebar--split .inpaint-model-row{margin-top:0}.inpaint-sidebar--split .inpaint-prompt{grid-area:prompt;min-height:96px}.inpaint-sidebar--split .inpaint-progress{grid-area:progress}.inpaint-sidebar--split .inpaint-footer{grid-area:footer}.inpaint-sidebar--split .inpaint-submit-btn{width:auto;min-width:78px;border-radius:999px;font-size:13px}.inpaint-sidebar--split .inpaint-submit-btn--stop{background:var(--danger);color:#fff}.inpaint-sidebar-inline-shell{width:100%;margin-top:10px}.inpaint-sidebar--inline{width:100%;max-height:none;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(22,27,34,.96),rgba(13,17,23,.98));box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000047}.inpaint-sidebar--submitting .inpaint-img-stage{box-shadow:0 0 0 1px #58a6ff52}.inpaint-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.inpaint-sidebar-title{font-weight:600;font-size:14px;flex:1;text-align:center}.inpaint-sidebar-hint{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.inpaint-sidebar:not(.inpaint-sidebar--split) .small-btn{padding:4px 9px;min-height:28px;border-radius:8px;font-size:11px}.inpaint-sidebar:not(.inpaint-sidebar--split) .canvas-node-select,.inpaint-sidebar:not(.inpaint-sidebar--split) .canvas-node-custom-size{min-height:30px;padding:5px 8px;border-radius:8px;font-size:12px}.inpaint-sidebar:not(.inpaint-sidebar--split) .canvas-node-mini-label{font-size:11px}.inpaint-sidebar:not(.inpaint-sidebar--split) .inpaint-chip-row{padding:6px 8px;border:1px solid rgba(139,148,158,.16);border-radius:10px;background:rgba(255,255,255,.026)}.inpaint-mode-row,.inpaint-brush-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inpaint-tool-panel{display:grid;gap:10px;width:100%;max-width:100%;padding:10px;border:1px solid rgba(139,148,158,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012)),rgba(19,23,30,.52);box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f}.inpaint-tool-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inpaint-tool-panel-title{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:700}.inpaint-tool-panel-mark{width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#9f8cff,#5f7cff);box-shadow:0 0 0 3px #7872ff1f}.inpaint-tool-grid,.inpaint-tool-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inpaint-tool-section{display:grid;gap:6px}.inpaint-tool-section-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.inpaint-tool-card,.inpaint-tool-mode-btn{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(139,148,158,.18);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(27,31,37,.78);color:#e6edf3d1;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.inpaint-tool-card:hover:not(:disabled),.inpaint-tool-mode-btn:hover:not(:disabled){border-color:#736eff6b;background:linear-gradient(180deg,rgba(114,108,255,.18),rgba(114,108,255,.08)),rgba(27,31,37,.86);color:#f4f7fb;transform:translateY(-1px)}.inpaint-tool-card.is-active,.inpaint-tool-mode-btn.is-active{border-color:#706dffbd;background:linear-gradient(180deg,rgba(112,109,255,.28),rgba(112,109,255,.12)),rgba(28,32,40,.94);color:#f8fbff;box-shadow:inset 0 1px #ffffff14,0 8px 18px #4d5bff29}.inpaint-tool-card:disabled,.inpaint-tool-mode-btn:disabled{cursor:not-allowed;opacity:.55}.inpaint-tool-card--wide{grid-column:1 / -1}.inpaint-tool-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inpaint-tool-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inpaint-tool-inline-value{color:var(--text);font-size:11px;font-weight:600;white-space:nowrap}.inpaint-tool-state{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(139,148,158,.12);color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.inpaint-tool-icon{display:block;width:14px;height:14px}.inpaint-tool-icon svg{display:block;width:100%;height:100%;overflow:visible}.inpaint-tool-icon path,.inpaint-tool-icon rect,.inpaint-tool-icon circle{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.inpaint-tool-size-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inpaint-tool-size-chip{min-width:46px;min-height:28px;padding:0 8px;border:1px solid rgba(139,148,158,.16);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.inpaint-tool-size-chip:hover:not(:disabled),.inpaint-tool-size-chip.is-active{border-color:#706dff85;background:rgba(112,109,255,.14);color:#f2f5ff}.inpaint-tool-size-chip:disabled{cursor:not-allowed;opacity:.55}.inpaint-tool-size-picker,.inpaint-tool-size-picker-row{display:grid;gap:8px}.inpaint-tool-quality-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inpaint-tool-size-label{color:var(--muted);font-size:11px;white-space:nowrap}.inpaint-tool-size-slider{width:100%}.inpaint-tool-size-value{min-width:42px;text-align:right;color:var(--text);font-size:11px;font-weight:600}.inpaint-selection-note{font-size:12px;color:var(--muted)}.inpaint-brush-slider{width:100%;height:8px;border:none;border-radius:999px;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08}.inpaint-brush-value{min-width:44px;font-size:11px;color:var(--text)}.inpaint-brush-slider::-webkit-slider-thumb{width:16px;height:16px;border:2px solid rgba(244,247,255,.92);border-radius:999px;background:#6f63ff;box-shadow:0 3px 10px #4640b259;appearance:none;-webkit-appearance:none}.inpaint-brush-slider::-moz-range-thumb{width:16px;height:16px;border:2px solid rgba(244,247,255,.92);border-radius:999px;background:#6f63ff;box-shadow:0 3px 10px #4640b259}.inpaint-brush-slider::-moz-range-track{height:8px;border-radius:999px;background:transparent}.inpaint-tool-color-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inpaint-tool-color-swatch{width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14,0 3px 8px #0003}.inpaint-tool-color-swatch.is-active{border-color:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #6f63ff3d}.inpaint-tool-slider-card{display:grid;gap:7px;padding:8px 10px;border:1px solid rgba(139,148,158,.14);border-radius:10px;background:rgba(255,255,255,.03)}.inpaint-tool-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inpaint-tool-stroke-preview{display:flex;align-items:center;min-height:18px}.inpaint-tool-stroke-preview span{display:block;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(111,99,255,.88),rgba(139,127,255,.88));box-shadow:0 2px 8px #4d5bff2e}.inpaint-img-stage{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#0d1117}.inpaint-img-stack{position:relative;display:block;line-height:0}.inpaint-base-img{display:block;max-width:100%;height:auto;vertical-align:top}.inpaint-overlay-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.inpaint-mask-canvas{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.inpaint-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inpaint-assist-panel{display:flex;flex-direction:column;gap:6px;padding:7px 8px;border:1px solid rgba(139,148,158,.18);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(13,17,23,.28)}.inpaint-assist-field{display:flex;flex-direction:column;gap:5px}.inpaint-assist-actions,.inpaint-replace-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inpaint-reference-preview{display:flex;align-items:center;gap:8px;min-width:0}.inpaint-reference-thumb{width:52px;height:52px;flex:0 0 auto;object-fit:cover;border:1px solid var(--border);border-radius:6px;background:rgba(13,17,23,.6)}.inpaint-reference-name,.inpaint-reference-empty{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.inpaint-reference-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inpaint-figure-grid{display:flex;flex-wrap:wrap;gap:8px}.inpaint-figure-card{display:flex;width:84px;min-width:0;flex-direction:column;gap:4px;padding:6px;border:1px solid rgba(139,148,158,.2);border-radius:10px;background:rgba(1,4,9,.28);color:inherit;cursor:pointer}.inpaint-figure-card.is-active{border-color:#ffd678b8;box-shadow:0 0 0 1px #ffd6782e}.inpaint-figure-card:disabled{cursor:default;opacity:.7}.inpaint-figure-thumb{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:1 / 1;border-radius:8px}.inpaint-figure-thumb.inpaint-reference-preview{display:block;min-width:0}.inpaint-figure-thumb .inpaint-reference-thumb{width:100%;height:100%;border:none;border-radius:0}.inpaint-figure-badge{position:absolute;left:5px;top:5px;display:inline-flex;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:rgba(16,20,27,.82);color:#fff7dd;font-size:10px;font-weight:700}.inpaint-figure-name,.inpaint-figure-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inpaint-figure-name{font-size:11px;font-weight:600}.inpaint-figure-hint{color:var(--muted);font-size:10px}.inpaint-attachment-grid{display:flex;flex-direction:column;gap:8px}.inpaint-attachment-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border:1px solid rgba(139,148,158,.2);border-radius:8px;background:rgba(1,4,9,.22)}.inpaint-attachment-thumb{width:48px;height:48px;object-fit:cover;border:1px solid var(--border);border-radius:6px}.inpaint-attachment-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.inpaint-attachment-kind,.inpaint-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inpaint-attachment-kind{color:var(--muted)}.inpaint-attachment-name{color:var(--text)}.inpaint-placeholder-btn{align-self:flex-start}.inpaint-replace-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.inpaint-replace-thumb{width:42px;height:42px;object-fit:cover;border:1px solid var(--border);border-radius:6px}.inpaint-prompt{width:100%;min-height:62px;font-size:13px}.inpaint-progress{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(88,166,255,.28);border-radius:8px;background:rgba(88,166,255,.1);color:var(--text);font-size:12px;line-height:1.35}.inpaint-progress code{font-size:11px}.inpaint-progress-spinner{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(88,166,255,.24);border-top-color:var(--accent);animation:inpaint-spin .8s linear infinite}@keyframes inpaint-spin{to{transform:rotate(360deg)}}.inpaint-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.inpaint-footer-note{font-size:11px;color:var(--muted);line-height:1.35;flex:1}.inpaint-footer-note code{font-size:10px}.inpaint-brush-editor-backdrop{position:fixed;inset:0;z-index:126;display:flex;align-items:center;justify-content:center;padding:88px 24px 172px;background:radial-gradient(circle at 18px 18px,rgba(255,255,255,.2) 1px,transparent 1.5px) 0 0 / 38px 38px,rgba(0,0,0,.72)}.inpaint-brush-editor{position:relative;display:flex;align-items:center;justify-content:center;max-width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 260px)}.inpaint-brush-editor--submitting .inpaint-img-stage--brush{box-shadow:0 0 0 1px #ff5c5c73,0 0 0 6px #ff26261a,0 24px 80px #00000094}.inpaint-brush-floating-toolbar{position:absolute;top:-72px;left:50%;z-index:3;display:flex;align-items:center;gap:10px;min-height:56px;max-width:min(760px,calc(100vw - 48px));padding:10px 16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,rgba(45,45,45,.96),rgba(28,28,28,.96));box-shadow:inset 0 1px #ffffff1a,0 18px 48px #0000006b;color:#f7f7f7;transform:translate(-50%);backdrop-filter:blur(18px)}.inpaint-brush-icon-btn,.inpaint-brush-tool-btn{height:38px;border:0;border-radius:19px;background:transparent;color:#ffffffc7;font-size:13px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.inpaint-brush-icon-btn{width:38px;color:#ffffff7a;font-size:24px}.inpaint-brush-tool-btn{min-width:58px;padding:0 14px;font-weight:500}.inpaint-brush-icon-btn:hover,.inpaint-brush-tool-btn:hover,.inpaint-brush-tool-btn.is-active{background:rgba(255,255,255,.12);color:#fff}.inpaint-brush-icon-btn:active,.inpaint-brush-tool-btn:active{transform:translateY(1px)}.inpaint-brush-toolbar-divider{width:1px;height:30px;flex:0 0 auto;margin:0 2px;background:rgba(255,255,255,.12)}.inpaint-brush-color-dot{width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#ff1f1f;box-shadow:inset 0 1px 2px #ffffff59,0 0 0 3px #ff1f1f29}.inpaint-brush-wave{color:#ffffffd1;font-size:22px;line-height:1;transform:translateY(-1px)}.inpaint-brush-size-slider{width:96px;accent-color:#f3f3f3}.inpaint-brush-size-number{min-width:66px;color:#ffffffb8;font-size:12px;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.inpaint-brush-canvas-shell{position:relative;display:flex;align-items:center;justify-content:center}.inpaint-img-stage--brush{max-width:min(84vw,1080px);max-height:calc(100vh - 260px);border:1px solid rgba(65,190,255,.42);border-radius:22px;background:rgba(5,8,12,.96);box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0000008f}.inpaint-img-stage--brush .inpaint-img-stack{display:flex;align-items:center;justify-content:center;max-width:inherit;max-height:inherit}.inpaint-img-stage--brush .inpaint-base-img{max-width:min(84vw,1080px);max-height:calc(100vh - 260px);object-fit:contain;border-radius:22px}.inpaint-img-stage--brush .inpaint-overlay-canvas{border-radius:22px}.inpaint-brush-prompt-panel{position:absolute;left:50%;bottom:-148px;z-index:4;width:min(780px,calc(100vw - 36px));padding:14px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(28,31,36,.96),rgba(18,20,24,.96));box-shadow:inset 0 1px #ffffff14,0 20px 58px #00000080;color:#f7f7f7;transform:translate(-50%);backdrop-filter:blur(18px)}.inpaint-brush-region-line{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ffffff8f;font-size:11px;line-height:1.35}.inpaint-brush-region-line strong{min-width:0;overflow:hidden;color:#ffffffe6;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.inpaint-region-summary{display:flex;align-items:flex-start;gap:8px;margin:0 16px 8px;color:#ffffff8f;font-size:12px;line-height:1.4}.inpaint-region-summary strong{min-width:0;color:#ffffffeb;font-weight:560}.inpaint-region-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.inpaint-sidebar>.inpaint-region-chip-row{margin:0 16px 10px}.inpaint-brush-prompt-panel .inpaint-region-chip-row{margin:0 0 10px}.inpaint-region-chip{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(111,99,255,.22);color:#fff;font-size:12px;font-weight:650;cursor:pointer}.inpaint-region-chip:hover:not(:disabled){background:rgba(111,99,255,.38)}.inpaint-region-chip:disabled{opacity:.55;cursor:not-allowed}.inpaint-brush-prompt-input{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:16px;outline:none;background:rgba(255,255,255,.07);color:#fff;font-size:13px;line-height:1.45}.inpaint-brush-prompt-input::placeholder{color:#ffffff6b}.inpaint-brush-assist-row,.inpaint-brush-control-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.inpaint-brush-chip,.inpaint-brush-select,.inpaint-brush-model-input{height:34px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffffe0;font-size:12px}.inpaint-brush-chip{padding:0 12px;cursor:pointer}.inpaint-brush-chip:hover,.inpaint-brush-chip.is-active{border-color:#ff54546b;background:rgba(255,42,42,.16);color:#fff}.inpaint-brush-select,.inpaint-brush-model-input{min-width:118px;padding:0 12px}.inpaint-brush-select option{background:#20242b;color:#fff}.inpaint-brush-model-select{max-width:210px}.inpaint-brush-attachment-strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.inpaint-brush-attachment-pill{display:inline-flex;align-items:center;gap:6px;height:34px;flex:0 0 auto;padding:3px 8px 3px 3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffffd1;cursor:pointer}.inpaint-brush-attachment-pill img{width:28px;height:28px;border-radius:50%;object-fit:cover}.inpaint-progress--brush{margin-top:8px;border-color:#ff505047;background:rgba(255,60,60,.1)}.inpaint-brush-size-lock{min-width:0;max-width:220px;overflow:hidden;color:#fff9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inpaint-brush-generate-btn{height:36px;min-width:74px;margin-left:auto;border:0;border-radius:999px;background:#fff;color:#171717;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #ffffff1f}.inpaint-brush-generate-btn.is-stopping{background:#ff3b3b;color:#fff}.inpaint-figure-block,.inpaint-region-panel{display:flex;min-width:0;flex-direction:column;gap:6px;padding:7px 8px;border:1px solid rgba(139,148,158,.18);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(13,17,23,.28)}.inpaint-region-panel-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px}.inpaint-region-panel-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.inpaint-region-cards{display:flex;min-height:0;max-height:340px;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.inpaint-region-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.inpaint-region-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(139,148,158,.2);border-radius:10px;background:rgba(1,4,9,.28)}.inpaint-region-card.is-active{border-color:#7e6fffb8;box-shadow:0 0 0 1px #7e6fff33}.inpaint-region-card.is-erased{background:rgba(255,90,90,.06)}.inpaint-region-card.is-blocked{border-color:#ff78789e}.inpaint-region-card-head{display:flex;min-width:0;align-items:center;gap:6px}.inpaint-region-number{display:inline-flex;height:22px;min-width:22px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:999px;background:rgba(111,99,255,.9);color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;font-variant-numeric:tabular-nums}.inpaint-region-number:disabled{cursor:default;opacity:.7}.inpaint-region-card-title{color:var(--text);font-size:12px;font-weight:650;white-space:nowrap}.inpaint-region-card-bounds{min-width:0;flex:1;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inpaint-region-card-body{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px}.inpaint-region-thumb{width:48px;height:48px;object-fit:cover;border:1px solid var(--border);border-radius:6px;background:rgba(13,17,23,.6)}.inpaint-region-thumb--empty{display:block;border-style:dashed}.inpaint-region-prompt{width:100%;min-height:48px;resize:vertical;font-size:12px;line-height:1.45}.inpaint-region-card-image{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.inpaint-region-image{width:36px;height:36px;flex:0 0 auto;object-fit:cover;border:1px solid var(--border);border-radius:6px}.inpaint-region-image-name{min-width:0;max-width:120px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inpaint-region-image-hint{color:var(--muted);font-size:11px}.inpaint-region-role{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid rgba(139,148,158,.22);border-radius:999px;background:rgba(1,4,9,.4)}.inpaint-region-role-btn{height:22px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;line-height:1;cursor:pointer}.inpaint-region-role-btn.is-active{background:rgba(111,99,255,.85);color:#fff}.inpaint-region-role-btn:disabled{cursor:default;opacity:.7}.inpaint-sidebar--split .inpaint-figure-block{grid-area:prompt;max-height:132px;overflow:auto}.inpaint-sidebar--split .inpaint-region-panel{grid-area:assist;min-height:132px;max-height:min(30vh,340px)}.inpaint-sidebar--split .inpaint-region-panel .inpaint-region-cards{flex:1 1 auto;max-height:none}.inpaint-brush-editor{align-items:stretch}.inpaint-brush-body{display:flex;width:100%;max-height:calc(100vh - 260px);align-items:stretch;gap:16px}.inpaint-brush-body .inpaint-brush-canvas-shell{flex:1 1 auto;min-width:0}.inpaint-brush-side{display:flex;width:300px;max-height:inherit;flex:0 0 300px;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(28,31,36,.96),rgba(18,20,24,.96));box-shadow:inset 0 1px #ffffff14,0 20px 58px #00000080;color:#f7f7f7;backdrop-filter:blur(18px)}.inpaint-brush-side .inpaint-brush-region-line{margin-bottom:0}.inpaint-brush-side .inpaint-region-cards{max-height:none}.inpaint-brush-side .inpaint-region-prompt{border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;background:rgba(255,255,255,.07);color:#fff}.inpaint-brush-side .inpaint-region-prompt::placeholder{color:#ffffff6b}.inpaint-brush-side .inpaint-brush-control-row{margin-top:auto}@media (max-width: 1100px){.inpaint-brush-body{flex-direction:column;max-height:none}.inpaint-brush-side{width:100%;max-height:none;flex:0 0 auto}}@media (max-width: 720px){.inpaint-brush-editor-backdrop{padding:86px 12px 210px}.inpaint-brush-floating-toolbar{top:-70px;gap:6px;padding:8px 10px;overflow-x:auto}.inpaint-brush-tool-btn{min-width:52px;padding:0 11px}.inpaint-brush-size-slider{width:72px}.inpaint-brush-size-number{min-width:58px;font-size:11px}.inpaint-img-stage--brush,.inpaint-img-stage--brush .inpaint-base-img{max-width:calc(100vw - 24px);max-height:calc(100vh - 320px)}.inpaint-brush-prompt-panel{bottom:-202px;padding:12px}}.canvas-node-inline-editor{margin-top:12px}.canvas-node,.text-box-node{position:relative;overflow:visible;border-radius:18px;border-color:#8794a547;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-node{background:linear-gradient(180deg,rgba(32,36,42,.96),rgba(19,20,24,.98))}.video-canvas-node{border-color:#9a84db57;background:linear-gradient(180deg,rgba(34,31,47,.97),rgba(18,18,25,.98))}.text-box-node{border-color:#5da9805c;background:linear-gradient(180deg,rgba(25,37,30,.97),rgba(14,17,15,.98))}.canvas-node:hover,.text-box-node:hover{transform:translateY(-1px);border-color:#a0b1c785;box-shadow:0 22px 58px #00000070,inset 0 1px #ffffff0f}.canvas-node.selected,.text-box-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim),0 24px 64px #0000007a,inset 0 1px #ffffff14}.canvas-node .node-header,.text-box-node.node-header,.text-box-node .node-header{gap:8px;padding:10px 12px 9px;border-bottom:1px solid rgba(255,255,255,.075);border-radius:18px 18px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018))}.canvas-node .node-header{display:flex;flex-direction:column;align-items:stretch}.text-box-node-header.node-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.node-title-line{display:flex;min-width:0;align-items:center;gap:8px}.canvas-node .node-title-line input,.text-box-node-header.node-header .text-box-node-title{min-width:0;flex:1;height:30px;border:none;border-radius:10px;background:rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff0b}.canvas-node .node-title-line input{font:inherit;font-weight:600}.canvas-node .node-title-line input:focus,.text-box-node-header.node-header .text-box-node-title:focus{outline:none;box-shadow:inset 0 0 0 1px #58a6ff8c}.node-type-badge,.text-box-node-badge{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.node-type-badge--image{color:#b8d7ff;background:rgba(88,166,255,.16);border:1px solid rgba(88,166,255,.28)}.node-type-badge--video{color:#ddc7ff;background:rgba(160,126,255,.16);border:1px solid rgba(160,126,255,.28)}.node-type-badge--text,.text-box-node-badge{color:#bff2cf;background:rgba(87,196,128,.15);border:1px solid rgba(87,196,128,.28)}.node-meta-strip{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.text-box-node-header .node-meta-strip{grid-column:1 / -1}.node-meta-pill{display:inline-flex;max-width:100%;min-height:22px;align-items:center;border-radius:999px;padding:3px 8px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.045);color:var(--muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-meta-pill--ready{color:#bff2cf;border-color:#57c48042;background:rgba(87,196,128,.12)}.node-meta-pill--loading{color:#b8d7ff;border-color:#58a6ff4d;background:rgba(88,166,255,.13)}.node-meta-pill--error{color:#ffd0cf;border-color:#f8514957;background:rgba(248,81,73,.14)}.node-meta-pill--accent{color:#f4d7a1;border-color:#ebb3524d;background:rgba(235,179,82,.13)}.node-ref-thumbs{display:flex;gap:5px;align-items:center;min-height:28px}.node-ref-thumb{display:inline-grid;width:28px;height:28px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(0,0,0,.22);color:var(--muted);font-size:10px;line-height:1}.node-ref-thumb img{display:block;width:100%;height:100%;object-fit:cover}.node-ref-thumb--more{font-weight:700}.canvas-node .body,.text-box-node-body{border-radius:0 0 18px 18px}.canvas-node-gen-params,.video-canvas-refs,.canvas-node-upload-block,.canvas-node-gen-block{border:1px solid rgba(255,255,255,.065);border-radius:14px;padding:10px;background:rgba(0,0,0,.14)}.canvas-node-gen-params,.video-canvas-refs{border-top:1px solid rgba(255,255,255,.065)}.canvas-node-section-title,.canvas-node-mini-label,.video-canvas-ref-label{letter-spacing:0}.canvas-node-prompt-area,.text-box-node-text,.canvas-node .body textarea{border-radius:12px;border-color:#ffffff14;background:rgba(0,0,0,.2)}.canvas-node-status,.canvas-node-error{border-radius:12px;padding:8px 10px;line-height:1.4}.canvas-node-status{border:1px solid rgba(88,166,255,.16);background:rgba(88,166,255,.08)}.canvas-node-error{border:1px solid rgba(248,81,73,.2);background:rgba(248,81,73,.1)}.canvas-node-quick-actions{position:absolute;left:50%;top:-58px;z-index:70;display:flex;width:max-content;max-width:min(420px,calc(100vw - 32px));min-height:38px;align-items:center;gap:3px;margin:0;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(27,29,34,.96);box-shadow:0 16px 40px #0000006b;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.canvas-node:hover>.canvas-node-quick-actions,.canvas-node.selected>.canvas-node-quick-actions,.text-box-node:hover>.canvas-node-quick-actions,.text-box-node.selected>.canvas-node-quick-actions,.canvas-node-quick-actions:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.flow-wrap.is-multi-selecting .canvas-node-quick-actions,.flow-wrap.is-multi-selecting .canvas-node-quick-actions:focus-within{opacity:0;pointer-events:none;transform:translate(-50%,4px)}.canvas-node-quick-actions .small-btn{height:30px;border:none;border-radius:10px;padding:0 9px;background:transparent;color:var(--text);white-space:nowrap}.canvas-node-quick-actions .small-btn:hover{background:rgba(255,255,255,.075)}.canvas-node-quick-actions .small-btn:disabled:hover{background:transparent}.canvas-node-quick-actions.canvas-node-quick-actions--image{flex-wrap:nowrap;width:max-content;max-width:min(780px,calc(100vw - 32px));gap:6px;padding:6px 8px}.canvas-node-quick-actions.canvas-node-quick-actions--image>*{flex:0 0 auto}.canvas-node-quick-actions.canvas-node-quick-actions--image .prompt-action-model-select{min-width:92px;max-width:104px}.canvas-node-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid rgba(88,166,255,.14);border-radius:12px;background:linear-gradient(135deg,rgba(88,166,255,.08),transparent 58%),rgba(255,255,255,.035)}.canvas-node-inline-actions .small-btn{height:28px;padding:0 9px;border-radius:9px;white-space:nowrap}.canvas-node-inline-actions .prompt-reverse-menu-wrap{flex:0 0 auto}.canvas-node-inline-actions .prompt-action-model-field{flex:1 1 128px;min-width:118px;max-width:170px}.canvas-node-inline-actions .prompt-action-model-field span{display:none}.canvas-node-inline-actions .prompt-action-model-select{width:100%;height:28px;min-width:0;border-radius:999px;font-size:11px}.canvas-node-quick-actions .prompt-action-model-field,.canvas-node-toolbar .prompt-action-model-field,.text-box-node-toolbar-field.prompt-action-model-field{flex:0 1 auto;min-width:0;max-width:none;gap:0;align-self:center;justify-content:center}.canvas-node-quick-actions .prompt-action-model-field .canvas-node-mini-label,.canvas-node-toolbar .prompt-action-model-field .canvas-node-mini-label,.text-box-node-toolbar-field.prompt-action-model-field span{display:none}.canvas-node-toolbar .prompt-action-model-field--labeled{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.canvas-node-toolbar .prompt-action-model-field--labeled span{display:inline;color:var(--muted);font-size:11px;line-height:1.1}.canvas-node-quick-actions .prompt-action-model-select,.canvas-node-toolbar .prompt-action-model-select,.text-box-node-toolbar-field .prompt-action-model-select{width:auto;min-width:82px;max-width:118px;height:28px;padding:0 24px 0 10px;border:1px solid rgba(154,190,224,.22);border-radius:999px;background:rgba(255,255,255,.07);color:#eef6ffeb;font-size:11px;font-weight:600;line-height:28px;box-shadow:none;color-scheme:dark;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(238,246,255,.86) 50%),linear-gradient(135deg,rgba(238,246,255,.86) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;text-align:left;text-align-last:left}.canvas-node-quick-actions--image .prompt-action-model-select{font-size:10px;padding-left:7px;padding-right:16px}.canvas-node-quick-actions .prompt-action-model-select:hover,.canvas-node-toolbar .prompt-action-model-select:hover,.text-box-node-toolbar-field .prompt-action-model-select:hover{border-color:#9abee061;background-color:#ffffff1a}.canvas-node-quick-actions .prompt-action-model-select:focus,.canvas-node-toolbar .prompt-action-model-select:focus,.text-box-node-toolbar-field .prompt-action-model-select:focus{border-color:#9abee09e;box-shadow:0 0 0 2px #9abee024}.prompt-reverse-menu-wrap{position:relative;display:inline-flex;align-items:center}.prompt-reverse-trigger{position:relative;padding-right:24px!important}.prompt-reverse-trigger:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-60%) rotate(45deg);opacity:.82;pointer-events:none}.prompt-reverse-menu{position:absolute;left:50%;top:calc(100% + 8px);z-index:120;min-width:88px;overflow:hidden;border:1px solid rgba(111,175,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(21,28,40,.98),rgba(13,18,27,.98));box-shadow:0 16px 36px #00000059,inset 0 0 0 1px #ffffff0a;transform:translate(-50%)}.prompt-reverse-menu button{display:block;width:100%;height:36px;padding:0 18px;border:0;background:transparent;color:#edf6ff;font-size:14px;font-weight:600;text-align:center;line-height:36px;cursor:pointer}.prompt-reverse-menu button:hover{background:rgba(111,175,255,.16)}.canvas-node-quick-actions .text-box-node-toolbar-model{width:148px;min-width:112px;cursor:pointer;text-align:left}.canvas-node-quick-actions .text-box-node-toolbar-resolution{min-width:68px;cursor:pointer}.canvas-node-quick-actions select.text-box-node-toolbar-model,.canvas-node-quick-actions select.text-box-node-toolbar-resolution{border:0;outline:none;color:var(--text)}.canvas-node-quick-actions select.text-box-node-toolbar-model:focus,.canvas-node-quick-actions select.text-box-node-toolbar-resolution:focus{background:rgba(255,255,255,.1);box-shadow:0 0 0 1px #6fafff59}.canvas-node-quick-actions.text-box-node-quick-actions{top:-78px;max-width:min(760px,calc(100vw - 32px));min-height:38px;flex-wrap:wrap;align-content:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:16px;border-color:#9abee02e;background:rgba(18,22,29,.96)}.canvas-node-quick-actions.text-box-node-quick-actions>*{flex:0 0 auto}.canvas-node-quick-actions.text-box-node-quick-actions .small-btn{height:28px;padding:0 9px;border-radius:10px;font-size:12px;line-height:28px}.canvas-node-quick-actions.text-box-node-quick-actions .text-box-node-toolbar-field{display:inline-flex;align-items:center;min-width:0}.canvas-node-quick-actions.text-box-node-quick-actions .text-box-node-toolbar-model{width:136px;min-width:112px}.canvas-node-quick-actions.text-box-node-quick-actions .text-box-node-toolbar-resolution{width:72px;min-width:72px}.canvas-node-quick-actions.text-box-node-quick-actions .text-box-node-toolbar-size{width:132px;min-width:118px;cursor:pointer}.canvas-node-quick-actions.text-box-node-quick-actions .text-box-node-toolbar-size-hint{flex:1 1 100%;margin:0 4px 2px;font-size:11px;line-height:1.35;color:var(--muted, #8b949e)}.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-model,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-resolution,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-size{border:1px solid rgba(154,190,224,.18);outline:none;background:rgba(16,23,34,.96);color:var(--text);color-scheme:dark}.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-model option,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-resolution option,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-size option{background:#101722;color:#eef7ff}.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-model option:checked,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-resolution option:checked,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-size option:checked{background:#26384f;color:#fff}.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-model:focus,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-resolution:focus,.canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-size:focus{background:rgba(255,255,255,.1);box-shadow:0 0 0 1px #6fafff59}.canvas-node .react-flow__handle,.text-box-node .react-flow__handle,.drawing-node .react-flow__handle{width:12px;height:12px;border-width:2px;opacity:.35;transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.canvas-node:hover .react-flow__handle,.canvas-node.selected .react-flow__handle,.text-box-node:hover .react-flow__handle,.text-box-node.selected .react-flow__handle,.drawing-node:hover .react-flow__handle,.react-flow__node-drawing.selected .drawing-node .react-flow__handle{opacity:1;--rf-handle-k: 1.08}.workflow-gen-dock-ref-panel,.text-box-node-ref-panel{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);background:rgba(0,0,0,.14);cursor:pointer}.workflow-gen-dock-ref-panel--drop{border-color:#58a6ff8c;background:rgba(88,166,255,.08);box-shadow:inset 0 0 0 1px #58a6ff2e}.workflow-gen-dock-ref-toolbar,.text-box-node-ref-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workflow-gen-dock-ref-summary,.text-box-node-ref-summary{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--muted)}.workflow-gen-dock-ref-summary strong,.text-box-node-ref-summary strong{color:var(--text)}.workflow-gen-dock-ref-actions,.text-box-node-ref-actions,.workflow-gen-dock-ref-card-actions,.text-box-node-ref-card-actions{display:flex;flex-wrap:wrap;gap:6px}.workflow-gen-dock-ref-hint,.workflow-gen-dock-ref-empty,.text-box-node-ref-empty{font-size:12px;line-height:1.45;color:var(--muted)}.workflow-gen-dock-ref-grid,.text-box-node-ref-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;max-height:184px;overflow-y:auto;padding-right:2px}.workflow-gen-dock-ref-card,.text-box-node-ref-card{display:flex;flex:0 0 96px;width:96px;min-width:0;flex-direction:column;gap:5px;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.workflow-gen-dock-ref-thumb,.text-box-node-ref-thumb{position:relative;display:block;width:80px;height:80px;margin:0 auto;overflow:hidden;padding:0;border:none;border-radius:8px;background:rgba(255,255,255,.04);cursor:pointer}.workflow-gen-dock-ref-thumb img,.text-box-node-ref-thumb img{display:block;width:100%;height:100%;object-fit:cover}.workflow-gen-dock-ref-badge,.text-box-node-ref-badge{position:absolute;left:5px;top:5px;display:inline-flex;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:rgba(16,20,27,.82);color:#fff7dd;font-size:10px;font-weight:700;box-shadow:0 4px 14px #0000004d}.workflow-gen-dock-ref-meta,.text-box-node-ref-meta{display:flex;min-width:0;flex-direction:column;gap:2px}.workflow-gen-dock-ref-name,.text-box-node-ref-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text)}.workflow-gen-dock-ref-status,.text-box-node-ref-status{display:none}.workflow-gen-dock-ref-card-actions .small-btn,.text-box-node-ref-card-actions .small-btn{min-width:0;flex:1 1 calc(50% - 3px);height:24px;padding:0 5px;font-size:10px}.text-box-node-ref-card-actions{display:flex}.text-box-node-ref-panel{margin:0 12px 10px}.merge-node{width:430px;max-width:430px;padding:12px;border:1px solid rgba(88,166,255,.32);border-radius:12px;background:linear-gradient(180deg,rgba(88,166,255,.08),transparent 42%),var(--panel);color:var(--text);box-shadow:0 14px 36px #00000061}.merge-node.selected{border-color:#58a6ffbd;box-shadow:0 16px 42px #00000070,0 0 0 1px #58a6ff2e}.merge-node--drop{border-color:#7dd3fc;box-shadow:0 16px 42px #00000070,0 0 0 2px #7dd3fc2e}.merge-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.merge-node-head strong{display:block;font-size:14px;line-height:1.25}.merge-node-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.merge-node-dropzone{min-height:120px;margin-top:10px;border:1px dashed rgba(139,148,158,.38);border-radius:10px;background:rgba(1,4,9,.22);overflow:hidden;cursor:pointer}.merge-node--drop .merge-node-dropzone{border-color:#7dd3fcc2;background:rgba(14,116,144,.14)}.merge-node-empty{display:grid;min-height:120px;place-items:center;padding:16px;color:var(--muted);font-size:12px;text-align:center}.merge-node-list{display:grid;gap:8px;max-height:310px;padding:8px;overflow:auto}.merge-node-card{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04);cursor:grab}.merge-node-card.is-selected{border-color:#58a6ff8f;background:rgba(88,166,255,.1)}.merge-node-card.is-dragging{opacity:.55;cursor:grabbing}.merge-node-card img{width:56px;height:56px;object-fit:cover;border-radius:7px;background:rgba(255,255,255,.06)}.merge-node-check{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:11px}.merge-node-check input{width:14px;height:14px}.merge-node-card-meta{min-width:0}.merge-node-card-meta strong{display:block;overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.merge-node-card-meta span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.merge-node-card-actions{display:flex;align-items:center;gap:4px}.merge-node-card-actions .small-btn{height:24px;padding:0 6px;font-size:11px}.merge-node-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.merge-node-controls label{display:grid;gap:4px;color:var(--muted);font-size:11px}.merge-node-controls select,.merge-node-controls input,.merge-node-custom-size input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:#0d1117;color:var(--text);font-size:12px}.merge-node-custom-size{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.merge-node-error{margin-top:8px;padding:7px 8px;border:1px solid rgba(248,81,73,.3);border-radius:8px;background:rgba(248,81,73,.1);color:#ffb4ad;font-size:12px}.merge-node-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.merge-node-actions .small-btn{height:28px;padding:0 9px;font-size:12px}.merge-node-actions .small-btn.primary{background:var(--accent);border-color:var(--accent);color:#04121f}.merge-node-actions .small-btn.danger{color:#ffb4ad}.license-gate{min-height:100%;display:grid;place-items:center;padding:28px 16px}.license-card{width:min(460px,100%);display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.license-card h1,.license-admin h1{margin:0 0 6px;font-size:22px}.license-card .field,.license-admin .field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.license-card select,.license-admin select,.license-card input,.license-admin input{background:#0d1117;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text)}.license-admin{min-height:100%;padding:28px 22px 40px;max-width:1100px;margin:0 auto}.license-admin-create{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.license-admin-create .field{min-width:140px}.license-admin-codes{margin:0 0 16px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:#0d1117;color:#d5e6ff;overflow:auto}.license-admin-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.license-admin-table{width:100%;border-collapse:collapse;font-size:13px}.license-admin-table th,.license-admin-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.license-admin-table th{color:var(--muted);font-weight:600;background:rgba(0,0,0,.16)}.license-admin-table tr:last-child td{border-bottom:0}.license-admin-table code{font-size:12px}.license-admin-section-title{margin:28px 0 12px;font-size:18px}.license-admin-announce{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.license-admin-announce-list{display:flex;flex-direction:column;gap:10px}.license-admin-announce-item{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:rgba(0,0,0,.12)}.license-admin-announce-body{white-space:pre-wrap;line-height:1.55;color:var(--text)}.canvas-node.video-canvas-node{width:394px;min-width:320px;max-width:394px;padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-node.video-canvas-node:hover,.canvas-node.video-canvas-node.selected{transform:none;border-color:transparent;box-shadow:none}.canvas-node.video-canvas-node.canvas-node--resized{width:100%;min-width:0;max-width:none;height:100%}.canvas-node.video-canvas-node.selected .vc-media{border:1px solid rgba(255,255,255,.62);box-shadow:none}.canvas-node.video-canvas-node.selected>.body:not(.vc-body),.canvas-node.video-canvas-node.selected>.vc-result-frame>.body{border-color:#ffffff42;box-shadow:0 0 0 1px #ffffff0f,0 18px 44px #0000006b}.canvas-node.video-canvas-node>.body,.canvas-node.video-canvas-node>.vc-result-frame>.body{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#2b2b2e}.canvas-node.video-canvas-node .body.vc-body{position:relative;padding:0;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.canvas-node.video-canvas-node.vc-audio-node.canvas-node--resized .body.vc-body{overflow:auto}.canvas-node.video-canvas-node.canvas-node--resized .vc-media{flex:1 1 auto;min-height:160px;aspect-ratio:auto}.vc-media-frame{position:relative;display:flex;width:100%;min-height:180px;overflow:visible}.vc-media-frame--audio{min-height:140px}.vc-media-frame>.vc-media{flex:1 1 auto;width:100%;height:100%}.vc-media-frame>.react-flow__handle{z-index:4}.canvas-node.video-canvas-node.canvas-node--resized .vc-media-frame{flex:1 1 auto;min-height:160px}.canvas-node.video-canvas-node.vc-audio-node.canvas-node--resized .vc-media-frame{width:calc(100% - 12px);margin:6px}.canvas-node.video-canvas-node.canvas-node--resized .vc-media-frame>.vc-media{min-height:160px;aspect-ratio:auto}.vc-result-frame{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;overflow:visible}.vc-result-frame>.body{flex:1 1 auto;min-height:0}.canvas-node.video-canvas-node.canvas-node--resized>.vc-result-frame{flex:1 1 auto;min-height:0}.vc-node-head{display:flex;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 0 8px 2px}.vc-node-glyph{display:grid;flex:none;place-items:center;width:16px;height:16px;border:0;border-radius:0;background:transparent;color:#8f9aa3}.vc-node-glyph--audio,.vc-node-glyph--result{border-color:transparent;background:transparent;color:#8f9aa3}.vc-node-title{flex:1;width:100%;min-width:0;height:30px;padding:0 4px;border:0;border-radius:5px;background:transparent;color:#a7b1ba;font-size:16px;font-weight:600}.vc-node-title:hover{background:rgba(255,255,255,.045)}.vc-node-title:focus{outline:none;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #ffffff2e}.vc-state-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#6e7681}.vc-state-dot--ready{background:#3fb950;box-shadow:0 0 0 3px #3fb95024}.vc-state-dot--loading{background:#d29922;box-shadow:0 0 0 3px #d2992224}.vc-state-dot--error{background:#f85149}.vc-state-dot--muted{background:#6e7681}.vc-head-chip{flex:none;padding:2px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.05);color:#8b8b93;font-size:10px;white-space:nowrap}.vc-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:12px;background:#303030;transition:border-color .16s ease,box-shadow .16s ease}.vc-media.is-drop-active{border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff29}.vc-media-video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.vc-media-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center}.vc-media-play{display:grid;place-items:center;width:24px;height:24px;border:1px solid #4a4a4a;border-radius:6px;background:transparent;color:#c9c9c9}.vc-media-play--audio{border-color:#4a4a4a;background:transparent;color:#c9c9c9}.vc-media-cta{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 13px;border:0;border-radius:999px;background:#3a3a3a;color:#dedede;font-size:12px;font-weight:400;cursor:pointer;transition:background .14s ease,border-color .14s ease}.vc-media-cta:hover:not(:disabled){border-color:transparent;background:#454545}.vc-media-cta:disabled{opacity:.5;cursor:not-allowed}.vc-media-loading{position:absolute;bottom:14px;left:50%;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.62);color:#d8d8dc;font-size:11px;backdrop-filter:blur(6px);transform:translate(-50%)}.vc-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.22);border-top-color:#d8d8dc;border-radius:50%;animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-media-actions{position:absolute;top:10px;right:10px;display:flex;gap:6px}.vc-media-action{height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.62);color:#e0e0e4;font-size:11px;cursor:pointer;backdrop-filter:blur(6px)}.vc-media-action:hover:not(:disabled){border-color:#ffffff47}.vc-media-action:disabled{opacity:.5;cursor:not-allowed}.vc-media--audio{min-height:140px;aspect-ratio:auto;border-color:transparent;background:#303030}.vc-audio-visual{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:18px}.vc-audio-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:44px}.vc-audio-wave>span{width:5px;min-height:6px;max-height:40px;border-radius:999px;background:linear-gradient(180deg,#d6d6dc,rgba(255,255,255,.26))}.vc-audio-visual-name{max-width:100%;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.vc-audio-visual-meta{color:#8b8b93;font-size:11px}.vc-media-dropnote{position:absolute;inset:0;display:grid;place-items:center;background:rgba(20,20,22,.72);color:var(--text);font-size:12px;letter-spacing:.04em;pointer-events:none}.vc-prompt-panel{position:relative;display:flex;flex-direction:column;gap:0;padding:14px 16px;border:0;border-radius:16px;background:#363636;box-shadow:0 18px 44px #00000061}.vc-prompt-panel--video{position:absolute;top:calc(100% + 12px);left:-42px;z-index:25;right:auto;width:478px}.vc-audio-node .vc-prompt-panel{border-color:transparent;background:#363636}.vc-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin-bottom:18px}.vc-prompt-title{color:#dcdce0;font-size:13px;font-weight:600;letter-spacing:.02em}.vc-prompt-tools{display:flex;align-items:center;gap:10px}.vc-tool-divider{width:1px;height:14px;background:rgba(255,255,255,.16)}.vc-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:24px;padding:0 2px;border:0;border-radius:6px;background:transparent;color:#c3c3c3;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.vc-tool-btn--icon{width:24px;padding:0;color:#b9b9b9}.vc-tool-label{color:inherit;font-size:12px;line-height:1;white-space:nowrap}.vc-tool-btn:hover:not(:disabled){background:rgba(255,255,255,.07);color:#efefef}.vc-tool-btn.is-active{background:rgba(255,255,255,.1);color:#f5f5f5}.vc-tool-btn:disabled{opacity:.4;cursor:not-allowed}.vc-tool-btn--danger:hover:not(:disabled){background:rgba(248,81,73,.12);color:#ffb3ad}.vc-ref-add-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vc-prompt-row{display:flex;align-items:flex-start;gap:8px}.vc-ref-add{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:#3f3f3f;color:#d9d9d9;font-size:19px;font-weight:300;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.vc-ref-add:hover:not(:disabled){border-color:transparent;background:#4a4a4a;color:#fff}.vc-ref-add:disabled{opacity:.4;cursor:not-allowed}.vc-prompt-panel textarea.vc-prompt-input{flex:1;min-width:0;min-height:110px;max-height:220px;padding:0;border:0;border-radius:0;background:transparent;color:#ececef;font-family:inherit;font-size:14px;font-weight:450;letter-spacing:.015em;line-height:1.7;resize:none}.vc-prompt-panel textarea.vc-prompt-input:focus{outline:none;border-color:transparent;box-shadow:none}.vc-prompt-panel textarea.vc-prompt-input::placeholder{color:#bdbdbd}.vc-prompt-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin-bottom:14px;color:#b5b5b5;font-size:12px}.vc-ref-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:2px 0;margin-bottom:12px}.vc-ref-strip.is-drop-active{border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff3d}.vc-ref-chip{position:relative;display:block;width:76px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#262629}.vc-ref-chip.is-dragging{opacity:.5}.vc-ref-chip.is-drag-over{border-color:#ffffff47}.vc-ref-chip-thumb{position:relative;display:block;width:100%;height:76px;padding:0;overflow:hidden;border:0;border-radius:9px;background:#1b1b1e;cursor:zoom-in}.vc-ref-chip-thumb img,.vc-ref-chip-thumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.vc-ref-chip--audio .vc-ref-chip-thumb{cursor:pointer}.vc-ref-chip-audio{display:grid;place-items:center;width:100%;height:100%;color:#9cc7ff;background:radial-gradient(circle at 50% 42%,rgba(111,175,255,.26),rgba(30,30,34,.96) 68%)}.vc-ref-chip-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.3))}.vc-ref-chip-play svg{width:16px;height:16px;padding:5px;box-sizing:content-box;border-radius:50%;background:rgba(0,0,0,.52);filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.vc-ref-chip-remove{position:absolute;top:4px;right:4px;z-index:3;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:13px;line-height:1;cursor:pointer;transition:background .12s ease}.vc-ref-chip-remove:hover{background:rgba(248,81,73,.92)}.vc-ref-chip-index{position:absolute;left:3px;bottom:3px;padding:0 4px;border-radius:4px;background:rgba(0,0,0,.72);color:#fff;font-size:9px;line-height:1.5;letter-spacing:.02em}.vc-ref-chip-role{position:absolute;right:4px;bottom:4px;left:4px;z-index:2;width:auto;height:18px;padding:0 2px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(24,24,27,.92);color:var(--text);font-size:9.5px;opacity:0;pointer-events:none;transition:opacity .12s ease}.vc-ref-chip:hover .vc-ref-chip-role,.vc-ref-chip-role:focus-visible{opacity:1;pointer-events:auto}.vc-ref-chip.is-connected{border-color:#6fafff38}.vc-ref-add-hint{display:inline-flex;align-items:center;height:34px;padding:0 10px;border:1px solid rgba(111,175,255,.2);border-radius:9px;background:rgba(111,175,255,.09);color:#9cc7ff;font-size:11px;white-space:nowrap}.vc-ref-add-hint.is-restorable{cursor:pointer}.vc-ref-add-hint.is-restorable:hover,.vc-ref-add-hint.is-restorable:focus-visible{border-color:#6fafff70;background:rgba(111,175,255,.16);color:#c4ddff}.vc-ref-chip-btn{flex:1;min-width:0;height:20px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.04);color:#8b8b93;font-size:10px;line-height:1;cursor:pointer}.vc-ref-chip-btn:hover:not(:disabled){border-color:#fff3;background:rgba(255,255,255,.08);color:var(--text)}.vc-ref-chip-btn:disabled{opacity:.3;cursor:not-allowed}.vc-ref-chip-btn--danger:hover:not(:disabled){border-color:#f8514966;background:rgba(248,81,73,.12);color:#ffb3ad}.vc-prompt-foot{display:flex;align-items:center;gap:14px;margin-top:14px}.vc-model-chip{display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;min-width:0;height:30px;padding:0;overflow:hidden;border-radius:0;color:#e3e3e3;font-size:13.5px;cursor:pointer}.vc-model-chip:hover{background:transparent}.vc-model-plus{flex:none;color:#d9d9d9}.vc-model-chip select{flex:0 1 auto;width:auto;min-width:0;max-width:160px;height:26px;border:0;background:transparent;color:inherit;font-size:13.5px;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;field-sizing:content;cursor:pointer}.vc-model-chip select:focus{outline:none}.vc-model-chevron{flex:none;color:#9aa0aa}.vc-foot-tools{display:flex;flex:0 0 auto;align-items:center;gap:12px}.vc-facet{position:relative}.vc-facet-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 2px;border:0;border-radius:6px;background:transparent;color:#c4c4c4;font-size:12.5px;cursor:pointer;transition:color .14s ease}.vc-facet-btn:hover,.vc-facet-btn.is-active{background:transparent;color:#f0f0f0}.vc-facet-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:35;display:grid;gap:2px;min-width:112px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#3d3d3d;box-shadow:0 14px 30px #00000073}.vc-facet-item{height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#dcdcdc;font-size:12px;text-align:left;white-space:nowrap}.vc-facet-item:hover{background:rgba(255,255,255,.09);color:#fff}.vc-foot-actions{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto}.vc-param-summary{display:inline-flex;align-items:center;gap:6px;max-width:160px;height:30px;padding:0 2px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#9a9a9a;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.vc-param-summary>span{overflow:hidden;text-overflow:ellipsis}.vc-param-summary>svg{flex:none}.vc-param-summary:hover,.vc-param-summary.is-active{background:transparent;color:#d2d2d2}.vc-send-btn{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#565656;color:#ededed;font-size:17px;line-height:1;cursor:pointer}.vc-send-btn:hover:not(:disabled){background:#636363}.vc-send-btn.is-loading{background:#9a4b45;color:#fff;font-size:12px}.vc-panel-grip{position:absolute;right:16px;bottom:50px;width:10px;height:10px;background:linear-gradient(135deg,transparent 0 42%,#8a8a8a 42% 50%,transparent 50%),linear-gradient(135deg,transparent 0 62%,#8a8a8a 62% 70%,transparent 70%);opacity:.85;pointer-events:none}.vc-send-btn:disabled{opacity:.6;cursor:not-allowed}.vc-popover{position:absolute;right:10px;left:10px;z-index:12;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#303034;box-shadow:0 18px 40px #00000080}.vc-template-popover{top:44px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.vc-template-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.vc-template-item:hover{background:rgba(255,255,255,.06)}.vc-template-item strong{font-size:12px}.vc-template-item span{color:#8b8b93;font-size:10.5px;line-height:1.5}.vc-template-group{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.vc-template-group:hover{background:rgba(255,255,255,.06)}.vc-template-group strong{font-size:12px}.vc-template-group-meta{display:inline-flex;align-items:center;gap:3px;color:#8b8b93;font-size:10.5px}.vc-template-group-meta svg{display:block;transition:transform .16s ease}.vc-template-group.is-open .vc-template-group-meta svg{transform:rotate(180deg)}.vc-template-item--skill{margin-left:8px;padding-left:10px;border-left:2px solid rgba(139,124,255,.28)}.vc-template-item--skill:hover{border-left-color:#8b7cff99}.vc-template-divider{height:1px;margin:2px 4px;background:rgba(255,255,255,.07)}.vc-settings-popover{bottom:56px;left:10px;right:auto;width:374px;max-height:420px;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#2d2e33,#222327 62%,#1f2024);box-shadow:0 26px 64px #0000008c,inset 0 1px #ffffff12}.vc-settings-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 11px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.vc-settings-title{display:grid;gap:3px;min-width:0}.vc-settings-title strong{color:#f2f3f5;font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:.01em}.vc-settings-title small{color:#878b93;font-size:9.5px;font-weight:500;line-height:1.2;letter-spacing:.14em}.vc-settings-close{display:grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#b7bcc4;cursor:pointer;transition:background-color .14s ease,color .14s ease}.vc-settings-close:hover{background:rgba(255,255,255,.14);color:#fff}.vc-settings-close svg{display:block}.vc-settings-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vc-settings-body::-webkit-scrollbar{width:6px}.vc-settings-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.vc-settings-body::-webkit-scrollbar-track{background:transparent}.vc-settings-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px}.vc-settings-field,.vc-settings-subfield{display:flex;flex-direction:column;gap:7px;min-width:0;color:#9aa0a8;font-size:11px;letter-spacing:.02em}.vc-settings-subfield>span{color:#83888f;font-size:10.5px}.vc-settings-field>input,.vc-settings-field>select,.vc-settings-input-wrap>input{width:100%;height:36px;min-width:0;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background-color:#26272b;color:#f0f1f3;font:inherit;font-size:12.5px;outline:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.vc-settings-field>input::placeholder,.vc-settings-input-wrap>input::placeholder{color:#757a82}.vc-settings-field>input:focus,.vc-settings-field>select:focus,.vc-settings-input-wrap>input:focus{border-color:#58a6ff8c;background-color:#2a2b30;box-shadow:0 0 0 3px #388bfd24}.vc-settings-field>select{-webkit-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa0a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.vc-settings-field>select option{background:#26272b;color:#f0f1f3}.vc-settings-input-wrap{position:relative;display:block}.vc-settings-field--seconds .vc-settings-input-wrap>input{padding-right:30px}.vc-settings-input-wrap>em{position:absolute;top:50%;right:11px;color:#7f858e;font-size:11px;font-style:normal;pointer-events:none;transform:translateY(-50%)}.vc-settings-field--seconds input::-webkit-outer-spin-button,.vc-settings-field--seconds input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.vc-settings-chips{display:flex;flex-wrap:wrap;gap:6px}.vc-settings-chip{height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:#b3b8c0;font-size:11.5px;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.vc-settings-chip:hover{border-color:#ffffff42;background:rgba(255,255,255,.07);color:#fff}.vc-settings-chip.is-active{border-color:#58a6ff8c;background:rgba(88,166,255,.18);color:#dcebff}.vc-settings-chips--presets .vc-settings-chip{height:28px;padding:0 11px;font-size:11px}.vc-settings-meta-block{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.vc-settings-meta{color:#7f858e;font-size:10.5px;line-height:1.6}.vc-audio-list{display:flex;flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;overflow:auto;list-style:none}.vc-audio-row{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#262629}.vc-audio-row-head{display:flex;align-items:center;gap:6px;min-width:0}.vc-audio-index{flex:none;padding:2px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.07);color:#c9c9cf;font-size:9.5px}.vc-audio-name{flex:1;min-width:0;overflow:hidden;font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.vc-audio-duration{flex:none;color:#8b8b93;font-size:10px}.vc-audio-row-actions{display:flex;flex:none;gap:3px}.vc-audio-row-actions .vc-ref-chip-btn{flex:none;width:24px}.vc-audio-player{width:100%;height:34px}.vc-prompt-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(5,7,10,.72);backdrop-filter:blur(6px)}.vc-prompt-modal{display:flex;flex-direction:column;gap:10px;width:min(760px,92vw);max-height:82vh;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#2b2b2e;box-shadow:0 32px 80px #0009}.vc-prompt-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:14px}.vc-prompt-modal-head-right{display:flex;align-items:center;gap:10px;color:#8b8b93;font-size:11px}.vc-prompt-modal-input{flex:1;min-height:320px;max-height:60vh;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#232326;color:var(--text);font-family:inherit;font-size:13px;line-height:1.6;resize:vertical}.vc-prompt-modal-input:focus{outline:none;border-color:#ffffff5c;box-shadow:0 0 0 2px #ffffff14}.vc-prompt-modal-hint{color:#8b8b93;font-size:10.5px;text-align:right}@media (max-width: 720px){.canvas-node.video-canvas-node{width:360px;max-width:calc(100vw - 24px)}.vc-param-summary{max-width:110px}}.canvas-node-quick-actions .prompt-action-model-select,.canvas-node-quick-actions.canvas-node-quick-actions--image .prompt-action-model-select,.canvas-node-quick-actions--image .prompt-action-model-select,.canvas-node-inline-actions .prompt-action-model-select,.canvas-node-toolbar .prompt-action-model-select,.text-box-node-toolbar-field .prompt-action-model-select,.workflow-gen-dock-prompt-model-field .workflow-gen-dock-prompt-model-select{height:28px;padding:0 17px 0 4px;border:0;border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 4.8L6 8l3.2-3.2' fill='none' stroke='%238b949e' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 3px center;background-size:9px 9px;background-repeat:no-repeat;color:var(--text);font-size:12px;font-weight:400;line-height:28px;text-align:left;text-align-last:left;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.canvas-node-quick-actions .prompt-action-model-select,.canvas-node-quick-actions--image .prompt-action-model-select,.canvas-node-inline-actions .prompt-action-model-select,.canvas-node-toolbar .prompt-action-model-select,.text-box-node-toolbar-field .prompt-action-model-select{width:auto;min-width:0;field-sizing:content}.canvas-node-quick-actions .prompt-action-model-select:hover,.canvas-node-quick-actions.canvas-node-quick-actions--image .prompt-action-model-select:hover,.canvas-node-quick-actions--image .prompt-action-model-select:hover,.canvas-node-inline-actions .prompt-action-model-select:hover,.canvas-node-toolbar .prompt-action-model-select:hover,.text-box-node-toolbar-field .prompt-action-model-select:hover,.workflow-gen-dock-prompt-model-field .workflow-gen-dock-prompt-model-select:hover{border:0;background-color:transparent;box-shadow:none}.canvas-node-quick-actions .prompt-action-model-select:focus,.canvas-node-quick-actions.canvas-node-quick-actions--image .prompt-action-model-select:focus,.canvas-node-quick-actions--image .prompt-action-model-select:focus,.canvas-node-inline-actions .prompt-action-model-select:focus,.canvas-node-toolbar .prompt-action-model-select:focus,.text-box-node-toolbar-field .prompt-action-model-select:focus,.workflow-gen-dock-prompt-model-field .workflow-gen-dock-prompt-model-select:focus{border:0;outline:none;background-color:transparent;box-shadow:none}.workflow-gen-dock-prompt-model-field>span{display:none}.ai-chat-center{--ai-chat-text: #f4f4f5;--ai-chat-muted: rgba(255, 255, 255, .46);--ai-chat-subtle: rgba(255, 255, 255, .3);--ai-chat-line: rgba(255, 255, 255, .08);--ai-chat-accent: #8b7cff;--ai-chat-accent-strong: #6d5ce7;position:fixed;top:66px;right:18px;bottom:18px;z-index:94;display:flex;width:min(482px,calc(100vw - 36px));min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--ai-chat-line);border-radius:24px;color:var(--ai-chat-text);background:radial-gradient(120% 55% at 100% 0%,rgba(139,124,255,.12),transparent 58%),linear-gradient(180deg,rgba(31,31,34,.97),rgba(19,19,21,.98));box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(1.15);transform-origin:var(--ai-chat-origin-x, right) var(--ai-chat-origin-y, 48%);will-change:transform,opacity;transition:transform .38s cubic-bezier(.22,.68,0,1),opacity .28s ease,visibility 0s linear 0s,width .42s cubic-bezier(.22,1,.36,1),right .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),bottom .42s cubic-bezier(.22,1,.36,1),border-radius .42s ease,box-shadow .42s ease}.ai-chat-center.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.ai-chat-center.is-closed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.12);transition:transform .38s cubic-bezier(.22,.68,0,1),opacity .28s ease,visibility 0s linear .38s,width .42s cubic-bezier(.22,1,.36,1),right .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),bottom .42s cubic-bezier(.22,1,.36,1),border-radius .42s ease,box-shadow .42s ease}.ai-chat-center-head{display:flex;flex:0 0 62px;min-height:62px;align-items:center;gap:10px;padding:0 13px 0 12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ai-chat-text);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.ai-chat-center-title{display:flex;flex:1;min-width:0;align-items:center;gap:10px;overflow:visible;color:var(--ai-chat-text);font-size:inherit;text-align:left;white-space:normal}.ai-chat-head-orb{display:grid;flex:none;place-items:center;width:34px;height:34px}.ai-chat-head-orb-mark{display:block;width:32px;height:11px;background:linear-gradient(118deg,#cfc4ff 0%,#9a8dff 48%,var(--ai-chat-accent-strong) 100%);filter:drop-shadow(0 0 10px rgba(139,124,255,.45));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ai-chat-head-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.ai-chat-head-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:650;letter-spacing:.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-chat-head-copy small{display:inline-flex;align-items:center;gap:6px;color:var(--ai-chat-muted);font-size:10.5px;letter-spacing:.05em;line-height:1.2}.ai-chat-head-status{display:block;width:6px;height:6px;border-radius:50%;background:#41d18b;box-shadow:0 0 8px #41d18bb3}.ai-chat-center-window-actions{display:flex;flex:none;align-items:center;gap:4px}.ai-chat-top-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;color:#ffffff8f;background:transparent;font-size:19px;line-height:1;transition:color .16s ease,background .16s ease}.ai-chat-top-icon:hover{color:#fff;background:rgba(255,255,255,.08)}.ai-chat-top-icon--active{color:#ddd8ff;background:rgba(139,124,255,.2)}.ai-chat-top-icon--collapse:hover{color:#fff;background:rgba(255,255,255,.12)}.ai-chat-header-mask{width:17px;height:17px}.ai-chat-header-mask--collapse{width:16px;height:16px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4.5 11 11'/%3E%3Cpath d='M8 11h3V8'/%3E%3Cpath d='M19.5 19.5 13 13'/%3E%3Cpath d='M16 13h-3v3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4.5 11 11'/%3E%3Cpath d='M8 11h3V8'/%3E%3Cpath d='M19.5 19.5 13 13'/%3E%3Cpath d='M16 13h-3v3'/%3E%3C/svg%3E")}.ai-chat-messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:22px 20px 12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.ai-chat-messages--empty{justify-content:flex-start}.ai-chat-empty{margin:0 0 56px;padding:0;border:0;color:var(--ai-chat-text);background:transparent}.ai-chat-welcome-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#9a8dff 0%,var(--ai-chat-accent-strong) 72%);box-shadow:0 14px 34px #4f46e561,inset 0 1px #ffffff52;font-size:16px}.ai-chat-welcome-mark .ai-chat-icon-mask{width:22px;height:22px}.ai-chat-empty p{margin:0 0 8px;color:#ffffff8c;font-size:15px;line-height:1.3;letter-spacing:.03em}.ai-chat-empty h2{margin:0;color:#fff;font-size:27px;font-weight:720;letter-spacing:-.02em;line-height:1.24}.ai-chat-empty-hint{display:block;max-width:300px;margin-top:13px;color:var(--ai-chat-subtle);font-size:12px;line-height:1.65}.ai-chat-empty.ai-chat-empty--director{display:flex;width:min(360px,100%);margin:auto;padding:14px 0 18px;align-items:center;flex-direction:column;gap:28px;text-align:center}.ai-chat-hero{display:flex;align-items:center;flex-direction:column;gap:18px}.ai-chat-empty--director .ai-chat-welcome-mark{position:relative;display:inline-flex;align-items:center;gap:10px;width:auto;height:auto;margin:0;border-radius:0;color:inherit;background:none;box-shadow:none}.ai-chat-empty--director .ai-chat-welcome-mark:before{content:"";position:absolute;inset:-20px -30px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(124,110,255,.26) 0%,rgba(124,110,255,0) 72%);pointer-events:none}.ai-chat-welcome-logo{position:relative;width:118px;height:36px;background:linear-gradient(118deg,#c9bcff 0%,#9a8dff 46%,var(--ai-chat-accent-strong) 100%);opacity:.96;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ai-chat-hero h2{max-width:320px;margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.012em;line-height:1.3;text-wrap:balance}.ai-chat-starter-list{display:flex;width:min(320px,100%);flex-direction:column;gap:2px;padding:0;border:0;border-radius:0;background:transparent}.ai-chat-starter-row{display:flex;width:100%;min-height:40px;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:10px;color:#ffffffdb;background:transparent;font-size:13.5px;letter-spacing:.01em;line-height:1.3;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.ai-chat-starter-row:hover{color:#fff;background:rgba(255,255,255,.06)}.ai-chat-starter-row:active{background:rgba(255,255,255,.1)}.ai-chat-starter-row:focus-visible{outline:2px solid rgba(139,124,255,.6);outline-offset:2px}.ai-chat-starter-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:#ffffff8c}.ai-chat-starter-icon svg{display:block;width:18px;height:18px}.ai-chat-starter-label{overflow:hidden;flex:1 1 auto;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ai-chat-starter-arrow{display:inline-flex;flex:0 0 auto;color:#ffffff4d}.ai-chat-starter-arrow svg{display:block;width:16px;height:16px}@media (max-width: 640px){.ai-chat-empty.ai-chat-empty--director{width:100%;margin-bottom:28px;padding:0 18px}.ai-chat-empty--director .ai-chat-welcome-mark{width:auto;height:auto}.ai-chat-welcome-logo{width:100px;height:30px}.ai-chat-hero h2{font-size:21px}}.ai-chat-message{align-self:flex-end;max-width:86%;padding:11px 14px;border:1px solid transparent;border-radius:18px 18px 6px;color:#f5f3ff;background:linear-gradient(135deg,rgba(124,108,255,.9),rgba(79,70,229,.76));box-shadow:0 10px 26px #4f46e538}.ai-chat-message--assistant{align-self:flex-start;border-color:#ffffff14;border-radius:18px 18px 18px 6px;color:var(--ai-chat-text);background:rgba(255,255,255,.055);box-shadow:none}.ai-chat-message strong{display:block;margin-bottom:6px;color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-chat-message p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.62}.ai-chat-pending-image-item{border-color:#8b7cff42;border-radius:16px;background:linear-gradient(135deg,rgba(139,124,255,.14),rgba(255,255,255,.045))}.ai-chat-thinking{align-self:flex-start;padding:8px 12px;border-radius:999px;color:#ffffff8c;background:rgba(255,255,255,.06);font-size:12px}.ai-chat-composer{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding:0 14px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.ai-chat-quick-tools{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none}.ai-chat-quick-tools::-webkit-scrollbar{display:none}.ai-chat-quick-tools .workflow-gen-chip{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;height:24px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#fffc;background:rgba(255,255,255,.045);font-size:11px;line-height:1;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-quick-tool-icon{display:inline-flex;width:12px;height:12px;flex:0 0 auto;align-items:center;justify-content:center;opacity:.85}.ai-chat-quick-tool-icon svg{display:block;width:12px;height:12px}.ai-chat-quick-tool-icon .ai-chat-icon-mask{width:12px;height:12px;background:currentColor}.ai-chat-active-skill{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(139,124,255,.5);border-radius:9px;color:#fff;background:rgba(139,124,255,.24);font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.ai-chat-active-skill .ai-chat-icon-mask{width:12px;height:12px;flex:0 0 auto}.ai-chat-active-skill-name{max-width:130px;overflow:hidden;text-overflow:ellipsis}.ai-chat-active-skill-remove{color:#fff9;font-size:12px}.ai-chat-active-skill:hover .ai-chat-active-skill-remove{color:#fff}.ai-chat-quick-tools .workflow-gen-chip:hover{border-color:#8b7cff66;color:#fff;background:rgba(139,124,255,.12)}.ai-chat-quick-tools .ai-chat-prompt-helper-chip{border-color:#8b7cff38;color:#d9d4ff;background:rgba(139,124,255,.12)}.ai-chat-quick-tools .ai-chat-prompt-helper-chip--active{border-color:#8b7cff85;color:#fff;background:linear-gradient(180deg,rgba(139,124,255,.3),rgba(139,124,255,.16));box-shadow:inset 0 0 0 1px #8b7cff2e}.ai-chat-input-shell{position:relative;margin:0;padding:12px 12px 10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045);box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-chat-input-shell:focus-within{border-color:#8b7cff80;background:rgba(255,255,255,.055);box-shadow:0 0 0 3px #8b7cff1f,0 18px 46px #0000004d}.ai-chat-input-shell textarea{width:100%;min-height:58px;max-height:160px;resize:none;padding:2px 4px 8px;border:0;outline:none;color:#fff;background:transparent;font-size:13.5px;line-height:1.6}.ai-chat-input-shell textarea::placeholder{color:#ffffff52}.ai-chat-input-controls{display:flex;align-items:center;gap:8px}.ai-chat-round-btn,.ai-chat-send-btn,.ai-chat-ghost-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;line-height:1}.ai-chat-round-btn{border:1px solid rgba(255,255,255,.07);color:#ffffffc2;background:rgba(255,255,255,.08);font-size:19px;font-weight:600;transition:color .16s ease,background .16s ease,transform .16s ease}.ai-chat-round-btn:hover{color:#fff;background:rgba(255,255,255,.14)}.ai-chat-round-btn--open{border-color:#8b7cff52;color:#fff;background:rgba(139,124,255,.22)}.ai-chat-round-btn--upload{border-color:#ffffff1c;color:#ffffffd1;background:rgba(255,255,255,.06)}.ai-chat-round-btn--upload:hover{border-color:#8b7cff6b;color:#fff;background:rgba(139,124,255,.16)}.ai-chat-round-btn--upload svg{display:block}.ai-chat-upload-menu{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.ai-chat-upload-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:26;width:216px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:radial-gradient(120% 100% at 0% 0%,rgba(139,124,255,.12),transparent 62%),linear-gradient(180deg,rgba(31,31,35,.99),rgba(17,17,20,.99));box-shadow:0 20px 48px #00000094,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(1.1)}.ai-chat-upload-option{display:flex;width:100%;align-items:center;gap:10px;padding:9px;border:0;border-radius:10px;color:#ffffffdb;background:transparent;text-align:left;transition:color .15s ease,background .15s ease}.ai-chat-upload-option:hover{color:#fff;background:rgba(139,124,255,.16)}.ai-chat-upload-option-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:9px;color:#ffffffb8;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px #ffffff0d}.ai-chat-upload-option:hover .ai-chat-upload-option-icon{color:#e5e1ff;background:rgba(139,124,255,.2)}.ai-chat-upload-option-icon svg{width:16px;height:16px}.ai-chat-upload-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ai-chat-upload-option-copy strong{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:620;line-height:1.35;white-space:nowrap}.ai-chat-upload-option-copy small{color:#fff6;font-size:10.5px;line-height:1.4}.ai-chat-upload-option-copy em{padding:1px 5px;border-radius:999px;color:#cfc9ff;background:rgba(139,124,255,.2);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.02em}.ai-chat-composer-notice{padding:0 2px;color:#cfc9ffe6;font-size:11.5px;line-height:1.5}.ai-chat-input-controls>.ai-chat-upload-menu{flex:0 0 auto}.ai-chat-ghost-icon{color:#ffffff9e;background:transparent}.ai-chat-send-btn{color:#fff;background:linear-gradient(135deg,#9a8dff 0%,var(--ai-chat-accent-strong) 100%);box-shadow:0 8px 22px #6d5ce761;font-size:18px;font-weight:700;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.ai-chat-send-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #6d5ce775}.ai-chat-send-btn:disabled{color:#ffffff6b;background:rgba(255,255,255,.1);box-shadow:none;cursor:not-allowed;opacity:1}.ai-chat-stop-btn.ai-chat-send-btn{color:#fff;background:linear-gradient(135deg,#ff7d72 0%,#e05248 100%);box-shadow:0 8px 22px #e0524861}.ai-chat-stop-btn.ai-chat-send-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #e0524875}.ai-chat-stop-icon{display:block;width:12px;height:12px;border-radius:2.5px;background:currentColor}.ai-chat-model-picker{position:relative;max-width:min(150px,42%);min-width:104px;height:32px;flex:0 1 150px}.ai-chat-model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;height:30px;min-width:0;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ffffffc7;background:rgba(255,255,255,.055);box-shadow:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-model-trigger:hover,.ai-chat-model-trigger--open{border-color:#8b7cff5c;color:#fff;background:rgba(139,124,255,.12)}.ai-chat-model-trigger strong{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:560;line-height:30px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-chat-model-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:5px;width:min(300px,78vw);max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(24,24,27,.98);box-shadow:0 24px 64px #00000085;backdrop-filter:blur(18px)}.ai-chat-model-option{display:grid;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:10px;color:#ffffffbd;background:transparent;text-align:left}.ai-chat-model-option:hover,.ai-chat-model-option.is-active{color:#fff;background:rgba(139,124,255,.16)}.ai-chat-model-option span{color:#ffffff6b;font-size:10px}.ai-chat-model-option strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-strip{display:flex;gap:8px;overflow-x:auto;padding:0 2px 8px;scrollbar-width:none}.ai-chat-attachment-strip::-webkit-scrollbar{display:none}.ai-chat-image-order-hint--inline{padding:0 2px 6px}.ai-chat-attachment-chip{display:inline-flex;align-items:center;gap:7px;height:34px;max-width:180px;flex:0 0 auto;padding:3px 10px 3px 3px;border:1px solid rgba(139,124,255,.26);border-radius:999px;color:#f5f3ffe6;background:rgba(139,124,255,.13);cursor:pointer}.ai-chat-attachment-chip:hover{border-color:#f851495c;background:rgba(248,81,73,.16)}.ai-chat-attachment-chip img{width:28px;height:28px;object-fit:cover;border-radius:50%}.ai-chat-attachment-chip span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-history-panel{position:absolute;top:64px;right:14px;z-index:2;width:min(292px,calc(100% - 28px));max-height:min(380px,calc(100% - 108px));overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(24,24,27,.98);box-shadow:0 24px 64px #00000085;backdrop-filter:blur(18px)}.ai-chat-history-item{border:1px solid transparent;border-radius:11px;color:#ffffffc2;background:rgba(255,255,255,.035)}.ai-chat-history-item:hover,.ai-chat-history-item.is-active{border-color:#8b7cff38;color:#fff;background:rgba(139,124,255,.14)}.ai-chat-panel-title{margin-bottom:10px;color:#ffffffad;font-size:11px;font-weight:650;letter-spacing:.04em}.ai-chat-options-panel{max-height:46vh;overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(22,22,25,.96)}.ai-chat-prompt-command-box textarea,.ai-chat-options-grid input,.ai-chat-options-grid select{border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;background:#141416}.ai-chat-prompt-command-box textarea:focus,.ai-chat-options-grid input:focus,.ai-chat-options-grid select:focus{border-color:#8b7cff75;outline:none}.ai-chat-prompt-assistant-item{border-color:#8b7cff38;background:rgba(139,124,255,.12)}.ai-chat-prompt-assistant-item button{color:#d9d4ff}.ai-chat-prompt-assistant-item button:last-child{border-left-color:#8b7cff29}.ai-chat-prompt-command-grid .workflow-gen-chip{border-color:#ffffff14;border-radius:10px;color:#ffffffc7;background:rgba(255,255,255,.045)}.ai-chat-prompt-command-grid .workflow-gen-chip:hover{border-color:#8b7cff5c;color:#fff;background:rgba(139,124,255,.12)}.ai-chat-ball{position:fixed;display:grid;place-items:center;width:68px;height:68px;padding:0;z-index:95;border:0;border-radius:50%;color:#d7d1ff;background:transparent;box-shadow:none;cursor:grab;touch-action:none;user-select:none;opacity:1;visibility:visible;transform:scale(1);filter:drop-shadow(0 14px 28px rgba(0,0,0,.42));transition:opacity .18s ease .12s,transform .16s ease,visibility 0s linear .12s,color .16s ease,filter .16s ease}.ai-chat-ball:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 42%),linear-gradient(145deg,rgba(38,37,48,.97),rgba(14,14,17,.99));box-shadow:0 0 0 1px #00000052,0 18px 40px #00000075,inset 0 1px #ffffff29;pointer-events:none}.ai-chat-ball:hover,.ai-chat-ball--open{color:#fff;filter:drop-shadow(0 18px 32px rgba(79,70,229,.36));transform:translateY(-3px) scale(1.05)}.ai-chat-ball:active{cursor:grabbing;transform:scale(.97)}.ai-chat-ball.is-dock-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.72);transition:opacity .18s ease 0s,transform .16s ease,visibility 0s linear .18s,color .16s ease,filter .16s ease}.ai-chat-ball-icon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:50%;color:#d7d1ff;background:radial-gradient(circle at 32% 24%,rgba(139,124,255,.34),rgba(79,70,229,.08) 62%,transparent);font-size:20px;font-weight:900;line-height:1;letter-spacing:.02em}.ai-chat-ball-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ai-chat-bubble-mask{display:block;width:32px;height:32px;background:currentColor;-webkit-mask:url(data:image/png;base64,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) center / contain no-repeat;mask:url(data:image/png;base64,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) center / contain no-repeat}.ai-chat-ball-dot{position:absolute;top:7px;right:7px;z-index:2;width:12px;height:12px;border:2px solid #141416;border-radius:999px;background:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f2e}@media (max-width: 720px){.ai-chat-center{inset:70px 10px 10px auto;width:calc(100vw - 20px);border-radius:20px}.ai-chat-center.is-persistent{top:0;right:0;bottom:0;width:100vw;border-radius:0}.ai-chat-center-head{flex-basis:56px;min-height:56px;padding:0 10px}.ai-chat-head-orb{width:30px;height:30px}.ai-chat-head-orb-mark{width:28px;height:10px}.ai-chat-head-copy strong{font-size:12px}.ai-chat-top-icon{width:30px;height:30px}.ai-chat-messages{padding:18px 14px 10px}.ai-chat-composer{padding:0 10px 10px}.ai-chat-empty{margin-bottom:40px}.ai-chat-empty p{font-size:13px}.ai-chat-empty h2{font-size:22px}.ai-chat-empty-hint{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.ai-chat-center,.ai-chat-center.is-open,.ai-chat-center.is-closed,.ai-chat-ball,.ai-chat-ball.is-dock-hidden{transition:none!important}}.ai-chat-top-icon svg{width:16px;height:16px}.ai-chat-center.is-persistent{top:66px;right:0;bottom:0;width:min(482px,100vw);border-color:#8b7cff3d;border-right:0;border-radius:22px 0 0 22px;box-shadow:-24px 0 70px #0000008c,inset 1px 0 #ffffff0d}.ai-chat-center.is-drop-target{border-color:#58a6ffa6;box-shadow:0 0 0 2px #58a6ff33,0 30px 90px #00000094}.ai-chat-center.is-drop-target:after{content:"\677e\5f00\6dfb\52a0\5230\804a\5929";position:absolute;inset:8px;z-index:20;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(88,166,255,.55);border-radius:12px;background:rgba(16,16,16,.55);color:#9ecbff;font-size:13px;pointer-events:none}.ai-chat-ball.is-drop-target{transform:scale(1.08);box-shadow:0 0 0 3px #58a6ff4d}.ai-chat-pending-thumb{position:relative;display:block;width:48px;height:48px;flex:none}.ai-chat-pending-thumb img{width:48px;height:48px;object-fit:cover;border-radius:10px;background:rgba(0,0,0,.22)}.ai-chat-message-image{position:relative;display:inline-flex}.ai-chat-image-index{position:absolute;left:4px;top:4px;z-index:2;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:10px;font-weight:700;line-height:1.4;pointer-events:none}.ai-chat-attachment-chip{position:relative}.ai-chat-attachment-chip .ai-chat-image-index{left:1px;top:50%;padding:0 4px;transform:translateY(-50%);font-size:9px;line-height:1.5;overflow:visible;white-space:nowrap}.ai-chat-image-order-hint{padding:4px 2px 0;color:#f0f6fc8c;font-size:11.5px;line-height:1.5}.reference-clone-text-side-anchor{position:fixed;z-index:30}.reference-clone-text-side-panel{display:flex;flex-direction:column;gap:12px;width:300px;max-height:min(560px,calc(100vh - 120px));padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1c1c1e;box-shadow:0 18px 48px #00000073}.reference-clone-text-side-panel-head{display:grid;gap:4px}.reference-clone-text-side-panel-head strong{color:var(--text);font-size:15px}.reference-clone-text-side-panel-head span{color:var(--muted);font-size:11px;line-height:1.4}.reference-clone-text-side-panel-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.reference-clone-text-side-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.reference-clone-text-side-panel-actions .small-btn{min-width:84px}.reference-clone-text-dialog-backdrop.is-auto-edit{padding:20px;background:rgba(0,0,0,.82)}.reference-clone-text-dialog-shell.is-auto-edit{width:min(1280px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));grid-template-rows:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:center}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-image-stage{width:100%;height:100%;border-radius:0;background:transparent}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-image{max-height:calc(100vh - 80px);border-radius:10px;box-shadow:0 22px 70px #00000085}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-panel{width:300px;height:min(620px,calc(100vh - 80px));align-self:center;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1c1c1e;box-shadow:0 20px 60px #00000080}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-panel-head{align-items:flex-start;flex-direction:column;gap:4px}.reference-clone-text-dialog-shell.is-auto-edit .reference-clone-text-dialog-panel-head strong{font-size:16px}.reference-clone-text-dialog-auto-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.reference-clone-text-dialog-auto-row{display:block}.reference-clone-text-dialog-auto-row input,.reference-clone-text-dialog-auto-row textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid #3a3b40;border-radius:10px;outline:none;background:#292a2e;color:#f2f2f2;font:inherit;font-size:13px;line-height:1.4;resize:none;overflow:hidden;transition:border-color .12s ease,background .12s ease}.reference-clone-text-dialog-auto-row input:focus,.reference-clone-text-dialog-auto-row textarea:focus{border-color:var(--accent);background:#303136}.reference-clone-text-dialog-footer.is-auto{gap:8px;padding-top:10px}.reference-clone-text-dialog-footer.is-auto .reference-clone-text-dialog-footer-actions{justify-content:space-between}.reference-clone-text-dialog-footer.is-auto .small-btn{min-width:86px}.ai-chat-mode-picker{position:relative;flex:0 0 auto;height:32px}.ai-chat-mode-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ffffffc7;background:rgba(255,255,255,.055);box-shadow:none;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-mode-trigger:hover,.ai-chat-mode-trigger.is-open{border-color:#8b7cff5c;color:#fff;background:rgba(139,124,255,.12)}.ai-chat-mode-trigger strong{font-size:12px;font-weight:560;line-height:30px;white-space:nowrap}.ai-chat-mode-trigger small{display:inline-flex;flex:0 0 auto;width:8px;height:8px;font-size:0;transform:translateY(-1px);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.2 4.2 6 8l3.8-3.8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.2 4.2 6 8l3.8-3.8'/%3E%3C/svg%3E") center / contain no-repeat}.ai-chat-mode-trigger.is-open small{transform:translateY(-1px) rotate(180deg)}.ai-chat-mode-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:4px;width:156px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(24,24,27,.98);box-shadow:0 24px 64px #00000085;backdrop-filter:blur(18px)}.ai-chat-mode-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:10px;color:#ffffffbd;background:transparent;text-align:left;cursor:pointer}.ai-chat-mode-option:hover,.ai-chat-mode-option.is-active{color:#fff;background:rgba(139,124,255,.16)}.ai-chat-mode-option strong{overflow:hidden;font-size:12px;font-weight:560;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ai-chat-mode-trigger .ai-chat-icon-mask,.ai-chat-mode-option .ai-chat-icon-mask{width:15px;height:15px;flex:0 0 auto}.ai-chat-port-model{min-width:0;max-width:168px;flex:0 1 168px}.ai-chat-port-model .port-model-select{width:100%;max-width:100%}.ai-chat-port-model .port-model-select__trigger{width:100%;height:30px;padding:0 9px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.055);color:#ffffffc7;line-height:30px;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-port-model .port-model-select__trigger:hover:not(:disabled),.ai-chat-port-model .port-model-select__trigger.is-open{border-color:#8b7cff5c;color:#fff;background:rgba(139,124,255,.12)}.ai-chat-port-model .port-model-select__value{flex:1;text-align:center}.ai-chat-agent-model{position:relative;display:inline-flex;flex:0 0 auto}.ai-chat-agent-model__trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.055);color:#ffffffc7;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-agent-model__trigger:hover,.ai-chat-agent-model__trigger.is-open{border-color:#8b7cff5c;color:#fff;background:rgba(139,124,255,.12)}.ai-chat-agent-model__trigger svg{width:16px;height:16px}.port-model-select__menu.ai-chat-agent-model__menu{max-height:min(440px,calc(100vh - 120px))}.ai-chat-agent-model__menu .port-model-select__card{display:flex;gap:10px}.ai-chat-agent-model__menu .port-model-select__card-icon{flex:0 0 26px}.ai-chat-agent-model__menu .port-model-select__card-name{flex:1 1 auto;min-width:0}.ai-chat-agent-model__menu .port-model-select__card-pill{flex:0 0 auto;max-width:60%;overflow:hidden;text-overflow:ellipsis}.ai-chat-agent-model__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 6px 6px}.ai-chat-agent-model__head strong{color:inherit;font-size:12px;font-weight:600}.ai-chat-agent-model__head span{color:#ffffff6b;font-size:10px;white-space:nowrap}.ai-chat-agent-model__body{display:flex;min-height:0;flex-direction:column;gap:6px;overflow:auto;scrollbar-width:thin}.ai-chat-agent-model__section{display:flex;flex-direction:column;gap:2px}.ai-chat-agent-model__section+.ai-chat-agent-model__section{margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.ai-chat-agent-model__section-title{display:flex;align-items:center;gap:6px;padding:4px 8px 2px;color:#ffffff85;font-size:11px;font-weight:600;letter-spacing:.04em}.ai-chat-agent-model__section-title .ai-chat-icon-mask{width:13px;height:13px;opacity:.8}.ai-chat-ghost-icon.is-listening{color:#b9adff;background:rgba(139,124,255,.16);animation:ai-chat-listening 1.5s ease-in-out infinite}@keyframes ai-chat-listening{0%,to{box-shadow:0 0 #8b7cff57}50%{box-shadow:0 0 0 5px #8b7cff00}}.ai-chat-voice-hint{margin-top:6px;padding:0 2px;color:#ffffff8c;font-size:11.5px;line-height:1.45}@media (prefers-reduced-motion: reduce){.ai-chat-ghost-icon.is-listening{animation:none}}.ai-chat-icon-mask--chat{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 5.5h14.4A1.8 1.8 0 0 1 21 7.3v7.4A1.8 1.8 0 0 1 19.2 16.5H10.4L6.2 20v-3.5H4.8A1.8 1.8 0 0 1 3 14.7V7.3A1.8 1.8 0 0 1 4.8 5.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 5.5h14.4A1.8 1.8 0 0 1 21 7.3v7.4A1.8 1.8 0 0 1 19.2 16.5H10.4L6.2 20v-3.5H4.8A1.8 1.8 0 0 1 3 14.7V7.3A1.8 1.8 0 0 1 4.8 5.5z'/%3E%3C/svg%3E")}.ai-chat-icon-mask--agent{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.2 9.6h9.6A1.7 1.7 0 0 1 18.5 11.3v5.4A1.7 1.7 0 0 1 16.8 18.4H7.2A1.7 1.7 0 0 1 5.5 16.7v-5.4A1.7 1.7 0 0 1 7.2 9.6z'/%3E%3Cpath d='M12 5.6v4'/%3E%3Cpath d='M9.6 13.1h.01'/%3E%3Cpath d='M14.4 13.1h.01'/%3E%3Cpath d='M9.8 16.2h4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.2 9.6h9.6A1.7 1.7 0 0 1 18.5 11.3v5.4A1.7 1.7 0 0 1 16.8 18.4H7.2A1.7 1.7 0 0 1 5.5 16.7v-5.4A1.7 1.7 0 0 1 7.2 9.6z'/%3E%3Cpath d='M12 5.6v4'/%3E%3Cpath d='M9.6 13.1h.01'/%3E%3Cpath d='M14.4 13.1h.01'/%3E%3Cpath d='M9.8 16.2h4.4'/%3E%3C/svg%3E")}.ai-chat-icon-mask--image{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 4.8h13.6A1.6 1.6 0 0 1 20.4 6.4v11.2A1.6 1.6 0 0 1 18.8 19.2H5.2A1.6 1.6 0 0 1 3.6 17.6V6.4A1.6 1.6 0 0 1 5.2 4.8z'/%3E%3Cpath d='M4 16.4l4.6-4.4 3.4 3.2'/%3E%3Cpath d='M11.4 18.9l3.6-3.4 5 4.2'/%3E%3Cpath d='M15.9 8.9h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 4.8h13.6A1.6 1.6 0 0 1 20.4 6.4v11.2A1.6 1.6 0 0 1 18.8 19.2H5.2A1.6 1.6 0 0 1 3.6 17.6V6.4A1.6 1.6 0 0 1 5.2 4.8z'/%3E%3Cpath d='M4 16.4l4.6-4.4 3.4 3.2'/%3E%3Cpath d='M11.4 18.9l3.6-3.4 5 4.2'/%3E%3Cpath d='M15.9 8.9h.01'/%3E%3C/svg%3E")}.ai-chat-icon-mask--video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 5.6h9.6A1.6 1.6 0 0 1 16.4 7.2v9.6A1.6 1.6 0 0 1 14.8 18.4H5.2A1.6 1.6 0 0 1 3.6 16.8V7.2A1.6 1.6 0 0 1 5.2 5.6z'/%3E%3Cpath d='M16.4 10.2l3.1-2.1a.9.9 0 0 1 1.4.8v6.2a.9.9 0 0 1-1.4.8l-3.1-2.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 5.6h9.6A1.6 1.6 0 0 1 16.4 7.2v9.6A1.6 1.6 0 0 1 14.8 18.4H5.2A1.6 1.6 0 0 1 3.6 16.8V7.2A1.6 1.6 0 0 1 5.2 5.6z'/%3E%3Cpath d='M16.4 10.2l3.1-2.1a.9.9 0 0 1 1.4.8v6.2a.9.9 0 0 1-1.4.8l-3.1-2.1z'/%3E%3C/svg%3E")}.ai-chat-icon-mask--voice{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 10.4v3.2'/%3E%3Cpath d='M8.3 7.6v8.8'/%3E%3Cpath d='M12 5.2v13.6'/%3E%3Cpath d='M15.7 7.6v8.8'/%3E%3Cpath d='M19.4 10.4v3.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 10.4v3.2'/%3E%3Cpath d='M8.3 7.6v8.8'/%3E%3Cpath d='M12 5.2v13.6'/%3E%3Cpath d='M15.7 7.6v8.8'/%3E%3Cpath d='M19.4 10.4v3.2'/%3E%3C/svg%3E")}.ai-chat-input-controls>.ai-chat-round-btn,.ai-chat-input-controls>.ai-chat-ghost-icon,.ai-chat-input-controls>.ai-chat-send-btn,.ai-chat-input-controls>.ai-chat-mode-picker{flex:0 0 auto}.ai-chat-input-controls>.ai-chat-port-model{flex:0 1 140px;max-width:140px}@media (max-width: 560px){.ai-chat-input-controls{flex-wrap:wrap;row-gap:6px}.ai-chat-input-controls>.ai-chat-port-model{order:5;flex:1 1 100%;max-width:none}.ai-chat-input-controls>.ai-chat-input-spacer{display:none}.ai-chat-input-controls>.ai-chat-ghost-icon{margin-left:auto}}.ai-chat-ref-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:8px}.ai-chat-ref-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;max-height:116px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.ai-chat-ref-slot{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;height:52px;padding:0;border:1px dashed rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.03);color:#ffffff9e;font:inherit;font-size:10px;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-ref-slot:hover{border-color:#8b7cff6b;color:#fff;background:rgba(139,124,255,.1)}.ai-chat-ref-slot .ai-chat-icon-mask{width:14px;height:14px;opacity:.72}.ai-chat-ref-thumb{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff1a}.ai-chat-ref-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ai-chat-ref-thumb video{display:block;width:100%;height:100%;object-fit:cover;background:#101014}.ai-chat-ref-thumb--video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.34));pointer-events:none}.ai-chat-ref-play{position:absolute;top:50%;left:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(0,0,0,.55);box-shadow:inset 0 0 0 1px #ffffff47;transform:translate(-50%,-50%);pointer-events:none}.ai-chat-ref-play svg{width:12px;height:12px;fill:#ffffffeb}.ai-chat-ref-thumb--audio,.ai-chat-ref-thumb--document{background:radial-gradient(120% 120% at 20% 0%,rgba(139,124,255,.24),transparent 62%),rgba(255,255,255,.05)}.ai-chat-ref-file-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:10px;color:#d6d0ffeb;pointer-events:none}.ai-chat-ref-file-icon svg{width:22px;height:22px}.ai-chat-ref-kind-badge{position:absolute;left:3px;bottom:3px;z-index:1;padding:0 4px;border-radius:999px;background:rgba(0,0,0,.62);color:#ffffffdb;font-size:9px;line-height:1.5;pointer-events:none}.ai-chat-ref-thumb .ai-chat-image-index{position:absolute;left:3px;top:auto;bottom:3px;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.72);box-shadow:inset 0 0 0 1px #ffffff29;backdrop-filter:blur(4px);color:#fff;font-size:9px;font-weight:600;line-height:1.6}.ai-chat-ref-remove{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,.58);color:#ffffffdb;font:inherit;font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease}.ai-chat-ref-thumb:hover .ai-chat-ref-remove,.ai-chat-ref-remove:focus-visible{opacity:1}.ai-chat-ref-remove:hover{background:rgba(226,84,84,.9);color:#fff}.ai-chat-ref-add{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px dashed rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.03);color:#fff9;font:inherit;font-size:16px;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ai-chat-ref-add:hover{border-color:#8b7cff6b;color:#fff;background:rgba(139,124,255,.1)}.ai-chat-ref-models{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.ai-chat-ref-row .ai-chat-port-model{flex:0 1 132px;max-width:132px}.ai-chat-mode-menu{width:176px}.ai-chat-mode-divider{height:1px;margin:3px 2px;background:rgba(255,255,255,.09)}.ai-chat-mode-option strong{flex:1 1 auto;min-width:0}.ai-chat-mode-option-check{flex:0 0 auto;color:#b9adff;font-size:12px;line-height:1}.ai-chat-ghost-icon--solid{background:#ffffff;color:#17171a}.ai-chat-ghost-icon--solid:hover{background:#f0f0f3;color:#17171a}.ai-chat-ghost-icon--solid.is-listening{background:rgba(139,124,255,.16);color:#b9adff}@media (max-width: 560px){.ai-chat-ref-row{flex-wrap:wrap}.ai-chat-ref-models{flex:1 1 100%;margin-left:0}.ai-chat-ref-row .ai-chat-port-model{flex:1 1 0;max-width:none}.ai-chat-input-controls>.image-param-select{flex:1 1 auto;min-width:0}}.canvas-node-upload-medias{display:flex;flex-direction:column;gap:8px;width:100%}.canvas-node.canvas-node--image-canvas .image-canvas-media>.canvas-node-upload-medias{order:1;margin-top:8px}.canvas-node.canvas-node--image-canvas .image-canvas-media>.canvas-node-upload-block{order:0}.canvas-node-upload-video{display:block;width:100%;max-height:360px;border-radius:8px;background:#000;object-fit:contain}.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image) .canvas-node-upload-video{height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.canvas-node-upload-video-wrap{position:relative;width:100%}.canvas-node-upload-remove{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:15px;line-height:1;cursor:pointer;backdrop-filter:blur(6px)}.canvas-node-upload-remove:hover{border-color:#ff787899;background:rgba(180,40,40,.78)}.canvas-node--resized:not(.canvas-node--image-canvas-has-image) .canvas-node-upload-medias{flex:1 1 auto;min-height:0}.canvas-node--resized:not(.canvas-node--image-canvas-has-image) .canvas-node-upload-video-wrap{flex:1 1 auto;min-height:0}.canvas-node--resized:not(.canvas-node--image-canvas-has-image) .canvas-node-upload-video{height:100%;max-height:none;object-fit:contain}.canvas-node-upload-audio{display:block;width:100%;height:36px;border-radius:8px;background:rgba(20,20,22,.9)}.canvas-node-upload-doc{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(38,38,41,.9);color:#f0f6fcdb;font-size:12px}.canvas-node-upload-doc-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:rgba(255,255,255,.07);color:#8fe0b4;font-size:11px}.canvas-node-upload-doc-count{color:#f0f6fc80}.canvas-node-upload-doc-badge{margin-left:auto;padding:0 6px;border-radius:4px;background:rgba(255,255,255,.08);color:#f0f6fc99;font-size:10px;line-height:1.6}.vc-set-section{display:grid;gap:8px;margin-bottom:14px}.vc-set-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vc-set-label{color:#ffffff85;font-size:12px;font-weight:600}.vc-set-value{color:#ffffffb8;font-size:12px}.vc-set-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.vc-set-ratio{display:grid;justify-items:center;align-content:center;gap:7px;min-height:58px;padding:8px 2px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.022);color:#ffffffa8;font-size:11.5px;font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.vc-set-ratio:hover{border-color:#ffffff38;color:#ffffffdb}.vc-set-ratio.is-active{border-color:#ffffffb8;background:rgba(255,255,255,.08);color:#fff;font-weight:600}.vc-set-ratio-icon{display:block;border:1.5px solid currentColor;border-radius:2px;opacity:.8}.vc-set-ratio-icon.is-auto{width:20px;height:16px;border-style:dashed}.vc-set-ratio-icon.is-ultrawide{width:26px;height:11px}.vc-set-ratio-icon.is-wide{width:24px;height:14px}.vc-set-ratio-icon.is-square{width:17px;height:17px}.vc-set-ratio-icon.is-tall{width:12px;height:21px}.vc-set-res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vc-set-res,.vc-set-count,.vc-set-toggle{height:34px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.02);color:#ffffffa8;font-size:12px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.vc-set-res:hover,.vc-set-count:hover,.vc-set-toggle:hover{border-color:#ffffff38;color:#ffffffe0}.vc-set-res.is-active,.vc-set-count.is-active,.vc-set-toggle.is-active{border-color:#ffffff9e;background:rgba(255,255,255,.07);color:#fff}.vc-set-slider{width:100%;height:30px;margin:0;padding:0;background:transparent;accent-color:rgba(255,255,255,.8);cursor:pointer}.vc-set-toggle-row,.vc-set-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vc-set-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-set-size-input{width:100%;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.03);color:#ffffffe0;font-size:12px}.vc-set-meta{margin-bottom:10px;color:#fff6;font-size:11px;line-height:1.5}.vc-set-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.vc-set-foot-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff80;cursor:pointer}.vc-set-foot-btn:hover{background:rgba(255,255,255,.07);color:#ffffffe6}.vc-set-foot-icon{font-size:13px;line-height:1}.vc-model-chip--card{display:flex;align-items:center;min-width:0;padding:0;border:0;background:transparent}:root[data-canvas-skin=glass]{--skin-bg: #0d1524;--skin-bg-deep: #101a2b;--skin-text: #e6edf9;--skin-muted: rgba(203, 216, 238, .66);--skin-subtle: rgba(203, 216, 238, .46);--skin-placeholder: rgba(188, 203, 228, .42);--skin-accent: #86b7f4;--skin-accent-strong: #a3c8f8;--skin-accent-soft: rgba(134, 183, 244, .14);--skin-accent-line: rgba(134, 183, 244, .34);--skin-focus-ring: rgba(134, 183, 244, .36);--skin-danger: #f08a84;--glass-fill: rgba(27, 39, 59, .54);--glass-fill-strong: rgba(30, 43, 64, .62);--glass-highlight: rgba(186, 208, 244, .09);--glass-border: rgba(190, 213, 245, .15);--glass-border-strong: rgba(190, 213, 245, .28);--glass-fill-raised: rgba(23, 34, 53, .8);--glass-fill-raised-strong: rgba(21, 31, 48, .88);--glass-border-raised: rgba(190, 213, 245, .19);--glass-fill-sunken: rgba(8, 16, 29, .34);--glass-border-sunken: rgba(190, 213, 245, .13);--glass-shadow: 0 18px 44px rgba(2, 7, 18, .34), inset 0 1px 0 rgba(255, 255, 255, .1);--glass-shadow-raised: 0 26px 64px rgba(2, 7, 18, .44), inset 0 1px 0 rgba(255, 255, 255, .12);--glass-shadow-soft: 0 12px 30px rgba(2, 7, 18, .26);--glass-blur: blur(26px) saturate(140%);--glass-blur-soft: blur(20px) saturate(135%)}:root[data-canvas-skin=glass-white]{--skin-bg: #e4eaf4;--skin-bg-deep: #dce5f1;--skin-text: #26344b;--skin-muted: rgba(38, 52, 76, .8);--skin-subtle: rgba(40, 56, 82, .72);--skin-placeholder: rgba(52, 68, 96, .66);--skin-accent: #3f77c6;--skin-accent-strong: #2f63ad;--skin-accent-soft: rgba(63, 119, 198, .1);--skin-accent-line: rgba(63, 119, 198, .28);--skin-focus-ring: rgba(63, 119, 198, .28);--skin-danger: #c94f4a;--glass-fill: rgba(255, 255, 255, .2);--glass-fill-strong: rgba(255, 255, 255, .24);--glass-highlight: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .5);--glass-border-strong: rgba(255, 255, 255, .58);--glass-hairline: rgba(116, 138, 176, .22);--glass-fill-raised: rgba(250, 252, 255, .62);--glass-fill-raised-strong: rgba(250, 252, 255, .72);--glass-border-raised: rgba(255, 255, 255, .68);--glass-fill-sunken: rgba(255, 255, 255, .14);--glass-border-sunken: rgba(116, 138, 176, .26);--glass-sheen: linear-gradient( 135deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, .12) 32%, rgba(255, 255, 255, .02) 55%, rgba(240, 245, 255, .08) 100% );--glass-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");--glass-shadow: 0 4px 24px rgba(80, 100, 140, .11), 0 1px 3px rgba(0, 0, 0, .04), inset 0 0 0 .5px rgba(255, 255, 255, .35);--glass-shadow-raised: 0 10px 34px rgba(80, 100, 140, .16), 0 2px 6px rgba(0, 0, 0, .05), inset 0 0 0 .5px rgba(255, 255, 255, .4);--glass-shadow-soft: 0 3px 16px rgba(80, 100, 140, .1), 0 1px 2px rgba(0, 0, 0, .04);--glass-blur: blur(26px) saturate(120%);--glass-blur-soft: blur(20px) saturate(115%);--glass-radius: 16px}:root[data-canvas-skin=glass]{color-scheme:dark;--bg: var(--skin-bg);--panel: var(--glass-fill);--border: var(--glass-border);--text: var(--skin-text);--muted: var(--skin-muted);--accent: var(--skin-accent);--accent-dim: var(--skin-accent-soft);--danger: var(--skin-danger);--glass-line: var(--glass-border);--glass-line-strong: var(--glass-border-strong)}html[data-canvas-skin=glass]{background-color:#0d1524}html[data-canvas-skin=glass] body{background-color:#0d1524;background-image:radial-gradient(72vw 62vh at 10% 0%,rgba(70,112,184,.2),transparent 72%),radial-gradient(64vw 58vh at 96% 100%,rgba(103,86,158,.14),transparent 74%),radial-gradient(46vw 40vh at 82% 16%,rgba(46,140,160,.09),transparent 72%),linear-gradient(145deg,#0d1524 0%,#142136 52%,#101a2b 100%);background-attachment:fixed}html[data-canvas-skin=glass] #root{background:transparent}:root[data-canvas-skin=glass] .react-flow__background-pattern.dots{fill:#baceee52}:root[data-canvas-skin=glass] .canvas-node,:root[data-canvas-skin=glass] .text-box-node,:root[data-canvas-skin=glass] .merge-node,:root[data-canvas-skin=glass] .drawing-node,:root[data-canvas-skin=glass] .vc-prompt-panel,:root[data-canvas-skin=glass] .vc-audio-node .vc-prompt-panel{color:var(--text);border:1px solid var(--glass-border);background:radial-gradient(120% 92% at 0% 0%,rgba(170,200,245,.08),transparent 58%),linear-gradient(158deg,rgba(34,48,72,.56) 0%,rgba(24,35,54,.52) 54%,rgba(17,26,42,.58) 100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}:root[data-canvas-skin=glass] .video-canvas-node{border-color:#b8acf438;background:radial-gradient(120% 92% at 0% 0%,rgba(214,202,255,.09),transparent 58%),linear-gradient(158deg,rgba(48,43,74,.52) 0%,rgba(28,25,45,.52) 54%,rgba(19,17,31,.58) 100%)}:root[data-canvas-skin=glass] .text-box-node{border-color:#96dcbe2e;background:radial-gradient(120% 92% at 0% 0%,rgba(190,245,222,.07),transparent 58%),linear-gradient(158deg,rgba(31,48,43,.52) 0%,rgba(21,34,30,.52) 54%,rgba(14,24,21,.58) 100%)}:root[data-canvas-skin=glass] .canvas-node:hover,:root[data-canvas-skin=glass] .text-box-node:hover,:root[data-canvas-skin=glass] .merge-node:hover,:root[data-canvas-skin=glass] .drawing-node:hover{border-color:var(--glass-border-strong);box-shadow:0 24px 56px #0207126b,inset 0 1px #ffffff24}:root[data-canvas-skin=glass] .canvas-node.selected,:root[data-canvas-skin=glass] .text-box-node.selected,:root[data-canvas-skin=glass] .merge-node.selected,:root[data-canvas-skin=glass] .react-flow__node-drawing.selected .drawing-node{border-color:var(--skin-accent-line);box-shadow:0 0 0 1px var(--skin-accent-line),0 22px 54px #02071270,inset 0 1px #ffffff29}:root[data-canvas-skin=glass] .react-flow__node .document-node.document-node:hover{border-color:var(--glass-border-strong)}:root[data-canvas-skin=glass] .react-flow__node .document-node.document-node.selected{border-color:var(--skin-accent-line);box-shadow:0 0 0 1px var(--skin-accent-line),0 22px 54px #02071270,inset 0 1px #ffffff29}:root[data-canvas-skin=glass] .canvas-node .node-header,:root[data-canvas-skin=glass] .text-box-node .node-header,:root[data-canvas-skin=glass] .text-box-node-header{border-bottom-color:#bed5f51a;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012))}:root[data-canvas-skin=glass] .canvas-node input:not([type="file"]),:root[data-canvas-skin=glass] .canvas-node textarea,:root[data-canvas-skin=glass] .canvas-node select,:root[data-canvas-skin=glass] .text-box-node input,:root[data-canvas-skin=glass] .text-box-node textarea,:root[data-canvas-skin=glass] .merge-node input,:root[data-canvas-skin=glass] .drawing-node input,:root[data-canvas-skin=glass] .vc-prompt-panel input,:root[data-canvas-skin=glass] .vc-prompt-panel textarea{border-color:var(--glass-border-sunken);background-color:var(--glass-fill-sunken);color:var(--text)}:root[data-canvas-skin=glass] .canvas-node input:not([type="file"]):focus,:root[data-canvas-skin=glass] .canvas-node textarea:focus,:root[data-canvas-skin=glass] .canvas-node select:focus,:root[data-canvas-skin=glass] .text-box-node input:focus,:root[data-canvas-skin=glass] .text-box-node textarea:focus,:root[data-canvas-skin=glass] .merge-node input:focus,:root[data-canvas-skin=glass] .drawing-node input:focus,:root[data-canvas-skin=glass] .vc-prompt-panel input:focus,:root[data-canvas-skin=glass] .vc-prompt-panel textarea:focus{border-color:#86b7f480;background-color:#08101d70;box-shadow:0 0 0 1px var(--skin-focus-ring)}:root[data-canvas-skin=glass] .canvas-node-image-empty,:root[data-canvas-skin=glass] .merge-node-dropzone{border-color:#aac3e642;background:linear-gradient(135deg,rgba(134,183,244,.06),transparent),rgba(10,18,32,.26)}:root[data-canvas-skin=glass] .canvas-node-reference-dropzone{border-color:#86b7f45c;background:var(--skin-accent-soft)}:root[data-canvas-skin=glass] .canvas-node-material-row,:root[data-canvas-skin=glass] .merge-node-card{border-color:#bed5f517;background:rgba(190,213,245,.045)}:root[data-canvas-skin=glass] .canvas-node-thumb-wrap,:root[data-canvas-skin=glass] .canvas-node-reference-card{border-color:#bed5f51c;background:rgba(8,16,29,.3)}:root[data-canvas-skin=glass] .canvas-node-quick-actions{border-color:var(--glass-border-raised);background:rgba(23,34,53,.84);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .canvas-node-at-menu{border-color:var(--glass-border-raised);background:rgba(21,31,48,.9);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .canvas-node-at-menu-item:hover:not(:disabled){background:var(--skin-accent-soft)}:root[data-canvas-skin=glass] .canvas-node-gen-hint kbd{border-color:#bed5f52e;background:rgba(255,255,255,.07)}:root[data-canvas-skin=glass] .drawing-node__toolbar{border-color:#bed5f51a;background:rgba(255,255,255,.04)}:root[data-canvas-skin=glass] .drawing-node__status{border-top-color:#bed5f517}:root[data-canvas-skin=glass] .vc-media{background:rgba(10,18,32,.42)}:root[data-canvas-skin=glass] .vc-head-chip,:root[data-canvas-skin=glass] .vc-ref-chip,:root[data-canvas-skin=glass] .vc-param-summary{border-color:#bed5f521;background:rgba(255,255,255,.05)}:root[data-canvas-skin=glass] .vc-popover,:root[data-canvas-skin=glass] .vc-settings-popover,:root[data-canvas-skin=glass] .vc-prompt-modal{border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.06),transparent 56%),linear-gradient(158deg,rgba(28,39,58,.88),rgba(16,24,38,.9));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .vc-settings-input-wrap,:root[data-canvas-skin=glass] .vc-settings-chip{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken)}:root[data-canvas-skin=glass] .top-bar{border-bottom-color:#bed5f51f;background:rgba(16,25,41,.54);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass] .top-bar h1{color:var(--text)}:root[data-canvas-skin=glass] .sidebar-icon-rail{border-color:var(--glass-border-raised);background:rgba(17,27,44,.58);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 18px 44px #0207125c,inset 0 1px #ffffff1a}:root[data-canvas-skin=glass] .sidebar-icon-btn:hover{background:var(--skin-accent-soft)}:root[data-canvas-skin=glass] .workflow-gen-dock{border-color:var(--glass-border-raised);background:radial-gradient(110% 90% at 0% 0%,rgba(255,255,255,.06),transparent 56%),rgba(19,30,48,.7);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .workflow-gen-dock-ref-panel{border-color:#bed5f524;background:rgba(255,255,255,.045)}:root[data-canvas-skin=glass] .workflow-gen-dock-ref-panel--drop,:root[data-canvas-skin=glass] .workflow-gen-dock-ref-panel.is-drag-over{border-color:#86b7f480;background:var(--skin-accent-soft)}:root[data-canvas-skin=glass] .workflow-gen-dock-canvas-select,:root[data-canvas-skin=glass] .workflow-gen-dock-size-select,:root[data-canvas-skin=glass] .workflow-gen-dock-toolbar-select,:root[data-canvas-skin=glass] .workflow-gen-dock-model-compact{border-color:var(--glass-border-sunken);background-color:var(--glass-fill-sunken)}:root[data-canvas-skin=glass] .ai-chat-center{--ai-chat-line: rgba(190, 213, 245, .14);border-color:var(--glass-border-raised);background:radial-gradient(120% 55% at 100% 0%,rgba(139,124,255,.08),transparent 58%),linear-gradient(180deg,rgba(21,30,47,.76),rgba(14,21,34,.8));-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .ai-chat-center-head{border-bottom-color:#bed5f51a;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}:root[data-canvas-skin=glass] .ai-chat-input-shell,:root[data-canvas-skin=glass] .ai-chat-options-panel,:root[data-canvas-skin=glass] .ai-chat-history-panel,:root[data-canvas-skin=glass] .ai-chat-model-menu,:root[data-canvas-skin=glass] .ai-chat-attachment-chip{border-color:var(--glass-border-raised);background:rgba(20,29,45,.84);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft)}:root[data-canvas-skin=glass] .ai-chat-ball:before{border-color:#bed5f533;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 44%),linear-gradient(145deg,rgba(40,52,72,.72),rgba(17,25,39,.82));-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}:root[data-canvas-skin=glass] .context-menu{border-color:var(--glass-border-raised);background:radial-gradient(circle at 100% 78%,rgba(134,183,244,.08),transparent 36%),linear-gradient(150deg,rgba(26,37,56,.86),rgba(16,24,38,.9));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .context-menu-header{border-bottom-color:#bed5f51a}:root[data-canvas-skin=glass] button.context-menu-item{color:var(--skin-text)}:root[data-canvas-skin=glass] .context-menu-item-icon{background:rgba(186,208,244,.08);color:var(--skin-text)}:root[data-canvas-skin=glass] button.context-menu-item strong{color:var(--skin-text)}:root[data-canvas-skin=glass] button.context-menu-item small{color:var(--skin-muted)}:root[data-canvas-skin=glass] button.context-menu-item:hover{background:var(--skin-accent-soft)}:root[data-canvas-skin=glass] .modal-backdrop{background:rgba(4,8,16,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-canvas-skin=glass] .modal{border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.07),transparent 58%),linear-gradient(158deg,rgba(30,40,58,.84),rgba(16,24,38,.88));-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .modal input,:root[data-canvas-skin=glass] .modal textarea,:root[data-canvas-skin=glass] .modal select{border-color:var(--glass-border-sunken);background-color:var(--glass-fill-sunken)}:root[data-canvas-skin=glass] .modal input:not([type="file"]):focus,:root[data-canvas-skin=glass] .modal textarea:focus,:root[data-canvas-skin=glass] .modal select:focus,:root[data-canvas-skin=glass] .project-name-dialog input:focus{outline-color:var(--skin-focus-ring);border-color:#86b7f480;box-shadow:0 0 0 1px var(--skin-focus-ring)}:root[data-canvas-skin=glass] .project-name-dialog{border-color:var(--glass-border-raised);background:radial-gradient(120% 80% at 0% 0%,rgba(134,183,244,.1),transparent 58%),rgba(19,29,45,.88);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .project-name-input{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken)}:root[data-canvas-skin=glass] .profile-menu-card{--profile-menu-border: rgba(190, 213, 245, .18);--profile-menu-line: rgba(190, 213, 245, .13);border-color:var(--profile-menu-border);background:radial-gradient(120% 80% at 100% 0%,rgba(134,183,244,.08),transparent 58%),rgba(19,29,45,.86);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .profile-center-dialog{--profile-page: rgba(17, 26, 42, .72);--profile-surface: rgba(190, 213, 245, .07);--profile-card: rgba(190, 213, 245, .05);--profile-border: rgba(190, 213, 245, .14);--profile-border-strong: rgba(190, 213, 245, .28);--profile-text: #e6edf9;--profile-muted: rgba(203, 216, 238, .68);--profile-subtle: rgba(203, 216, 238, .48);--profile-strong: #f2f6ff;border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.06),transparent 58%),rgba(17,26,42,.74);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .project-library-modal{--project-page: rgba(17, 26, 42, .74);--project-surface: rgba(190, 213, 245, .07);--project-card: rgba(190, 213, 245, .05);--project-border: rgba(190, 213, 245, .14);--project-border-strong: rgba(190, 213, 245, .28);--project-text: #e6edf9;--project-muted: rgba(203, 216, 238, .68);--project-subtle: rgba(203, 216, 238, .48);--project-strong: #f2f6ff;border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.06),transparent 58%),rgba(17,26,42,.74);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .project-detail-drawer{border-left-color:#bed5f529;background:rgba(17,26,42,.88);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:-28px 0 70px #02071266}:root[data-canvas-skin=glass] .project-library-search{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken);color:var(--text)}:root[data-canvas-skin=glass] .skill-manager-dialog{--sk-page: rgba(17, 26, 42, .74);--sk-card: rgba(190, 213, 245, .05);--sk-surface: rgba(190, 213, 245, .07);--sk-surface-2: rgba(190, 213, 245, .1);--sk-border: rgba(190, 213, 245, .13);--sk-border-strong: rgba(190, 213, 245, .26);--sk-text: #e6edf9;--sk-muted: rgba(203, 216, 238, .64);--sk-subtle: rgba(203, 216, 238, .46);border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.06),transparent 58%),rgba(17,26,42,.72);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .skill-manager-sheet{border-left-color:#bed5f524;background:rgba(19,29,45,.92);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}:root[data-canvas-skin=glass] .skill-manager-search{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken);color:var(--sk-text)}:root[data-canvas-skin=glass] .port-model-select__menu{border-color:var(--glass-border-raised);background:rgba(18,28,44,.94);color:var(--text);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .react-flow__handle{border-color:#86b7f4cc;background:rgba(13,22,38,.9)}:root[data-canvas-skin=glass] .group-node{border-color:#bed5f53d;background:rgba(148,184,232,.05)}:root[data-canvas-skin=glass] .group-node.is-selected{border-color:#86b7f4b3;background:rgba(134,183,244,.05)}:root[data-canvas-skin=glass] .group-node__header{border-color:var(--glass-border-raised);background:rgba(23,34,53,.84);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .selection-group-toolbar{border-color:var(--glass-border-raised);background:rgba(23,34,53,.84);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass] .flow-wrap .flow-controls-themed.react-flow__controls{border-color:var(--glass-border-raised);background:rgba(18,28,44,.78);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass] .flow-wrap .flow-controls-themed .react-flow__controls-button{border-bottom-color:#bed5f51a;background:transparent;fill:var(--text)}:root[data-canvas-skin=glass] .flow-wrap .flow-controls-themed .react-flow__controls-button:hover{background:var(--skin-accent-soft)}:root[data-canvas-skin=glass] .flow-wrap .react-flow__minimap{border:1px solid rgba(190,213,245,.14)!important;border-radius:12px!important;background:rgba(14,22,37,.64)!important;-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass] .react-flow__minimap-mask{fill:#060b1480}:root[data-canvas-skin=glass] *{scrollbar-color:rgba(190,213,245,.24) transparent}:root[data-canvas-skin=glass] ::-webkit-scrollbar{width:10px;height:10px}:root[data-canvas-skin=glass] ::-webkit-scrollbar-track{background:transparent}:root[data-canvas-skin=glass] ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(190,213,245,.22);background-clip:padding-box}:root[data-canvas-skin=glass] ::-webkit-scrollbar-thumb:hover{background:rgba(190,213,245,.36);background-clip:padding-box}:root[data-canvas-skin=glass-white]{color-scheme:light;--bg: var(--skin-bg);--panel: var(--glass-fill);--border: var(--glass-hairline);--text: var(--skin-text);--muted: var(--skin-muted);--accent: var(--skin-accent);--accent-dim: var(--skin-accent-soft);--danger: var(--skin-danger);--glass-line: var(--glass-hairline);--glass-line-strong: rgba(108, 132, 172, .36)}html[data-canvas-skin=glass-white]{background-color:#dfe7f2}html[data-canvas-skin=glass-white] body{background-color:#e2eaf4;background-image:radial-gradient(ellipse 110% 80% at 15% 15%,#b8cce8 0%,transparent 50%),radial-gradient(ellipse 90% 70% at 85% 85%,#c5d6ec 0%,transparent 48%),linear-gradient(160deg,#cddced 0%,#dfe8f3 40%,#eaf0f7 100%);background-attachment:fixed}html[data-canvas-skin=glass-white] #root{background:transparent}:root[data-canvas-skin=glass-white] .react-flow__background-pattern.dots{fill:#5674aa61}:root[data-canvas-skin=glass-white] .canvas-node,:root[data-canvas-skin=glass-white] .text-box-node,:root[data-canvas-skin=glass-white] .merge-node,:root[data-canvas-skin=glass-white] .drawing-node,:root[data-canvas-skin=glass-white] .vc-prompt-panel,:root[data-canvas-skin=glass-white] .vc-audio-node .vc-prompt-panel{color:var(--text);border:1px solid var(--glass-border);background:radial-gradient(120% 92% at 0% 0%,rgba(255,255,255,.3),transparent 58%),linear-gradient(158deg,rgba(250,251,252,.5) 0%,rgba(240,244,250,.4) 54%,rgba(232,238,247,.42) 100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}:root[data-canvas-skin=glass-white] .video-canvas-node{border-color:#ffffffb3;background:radial-gradient(120% 92% at 0% 0%,rgba(255,255,255,.3),transparent 58%),linear-gradient(158deg,rgba(248,245,255,.48) 0%,rgba(236,232,250,.38) 54%,rgba(228,224,246,.4) 100%)}:root[data-canvas-skin=glass-white] .text-box-node{border-color:#ffffffb3;background:radial-gradient(120% 92% at 0% 0%,rgba(255,255,255,.3),transparent 58%),linear-gradient(158deg,rgba(245,251,247,.48) 0%,rgba(232,245,238,.38) 54%,rgba(224,240,231,.4) 100%)}:root[data-canvas-skin=glass-white] .react-flow__node .document-node.document-node{border-color:#ffffffb3;background:radial-gradient(120% 92% at 0% 0%,rgba(255,255,255,.28),transparent 58%),linear-gradient(158deg,rgba(246,250,255,.48) 0%,rgba(232,240,250,.38) 54%,rgba(224,234,248,.4) 100%)}:root[data-canvas-skin=glass-white] .react-flow__node .document-node.document-node:hover{border-color:#6a8ec485}:root[data-canvas-skin=glass-white] .react-flow__node .document-node.document-node.selected{border-color:#3f77c69e;box-shadow:0 0 0 1px #3f77c63d,0 22px 52px #3c527a38,inset 0 1px #ffffff8c}:root[data-canvas-skin=glass-white] .canvas-node:hover,:root[data-canvas-skin=glass-white] .text-box-node:hover,:root[data-canvas-skin=glass-white] .merge-node:hover,:root[data-canvas-skin=glass-white] .drawing-node:hover{border-color:var(--glass-border-strong);box-shadow:0 22px 52px #3c527a33,inset 0 1px #fff9}:root[data-canvas-skin=glass-white] .canvas-node.selected,:root[data-canvas-skin=glass-white] .text-box-node.selected,:root[data-canvas-skin=glass-white] .merge-node.selected,:root[data-canvas-skin=glass-white] .react-flow__node-drawing.selected .drawing-node{border-color:#3f77c699;box-shadow:0 0 0 1px #3f77c638,0 22px 52px #3c527a38,inset 0 1px #fff9}:root[data-canvas-skin=glass-white] .canvas-node .node-header,:root[data-canvas-skin=glass-white] .text-box-node .node-header,:root[data-canvas-skin=glass-white] .text-box-node-header{border-bottom-color:#788eb229;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.03))}:root[data-canvas-skin=glass-white] .canvas-node input:not([type="file"]),:root[data-canvas-skin=glass-white] .canvas-node textarea,:root[data-canvas-skin=glass-white] .canvas-node select,:root[data-canvas-skin=glass-white] .text-box-node input,:root[data-canvas-skin=glass-white] .text-box-node textarea,:root[data-canvas-skin=glass-white] .merge-node input,:root[data-canvas-skin=glass-white] .drawing-node input,:root[data-canvas-skin=glass-white] .vc-prompt-panel input,:root[data-canvas-skin=glass-white] .vc-prompt-panel textarea{border-color:var(--glass-border-sunken);background-color:var(--glass-fill-sunken);color:var(--text)}:root[data-canvas-skin=glass-white] .canvas-node input:not([type="file"]):focus,:root[data-canvas-skin=glass-white] .canvas-node textarea:focus,:root[data-canvas-skin=glass-white] .canvas-node select:focus,:root[data-canvas-skin=glass-white] .text-box-node input:focus,:root[data-canvas-skin=glass-white] .text-box-node textarea:focus,:root[data-canvas-skin=glass-white] .merge-node input:focus,:root[data-canvas-skin=glass-white] .drawing-node input:focus,:root[data-canvas-skin=glass-white] .vc-prompt-panel input:focus,:root[data-canvas-skin=glass-white] .vc-prompt-panel textarea:focus{border-color:#3f77c673;background-color:#e8eef857;box-shadow:0 0 0 1px var(--skin-focus-ring)}:root[data-canvas-skin=glass-white] .canvas-node-image-empty,:root[data-canvas-skin=glass-white] .merge-node-dropzone{border-color:#6e91c84d;background:linear-gradient(135deg,rgba(110,160,240,.08),transparent),rgba(248,250,253,.18)}:root[data-canvas-skin=glass-white] .canvas-node-reference-dropzone{border-color:#3f77c65c;background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .canvas-node-material-row,:root[data-canvas-skin=glass-white] .merge-node-card{border-color:#788eb22e;background:rgba(255,255,255,.16)}:root[data-canvas-skin=glass-white] .canvas-node-thumb-wrap,:root[data-canvas-skin=glass-white] .canvas-node-reference-card{border-color:#788eb233;background:rgba(248,250,253,.2)}:root[data-canvas-skin=glass-white] .canvas-node-quick-actions{border-color:var(--glass-border-raised);background:var(--glass-fill-raised);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .canvas-node-at-menu{border-color:var(--glass-border-raised);background:var(--glass-fill-raised-strong);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .canvas-node-at-menu-item:hover:not(:disabled){background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .canvas-node-gen-hint kbd{border-color:#788eb242;background:rgba(255,255,255,.26)}:root[data-canvas-skin=glass-white] .drawing-node__toolbar{border-color:#788eb233;background:rgba(255,255,255,.16)}:root[data-canvas-skin=glass-white] .drawing-node__status{border-top-color:#788eb229}:root[data-canvas-skin=glass-white] .drawing-node__status .is-saving{color:#8a6212}:root[data-canvas-skin=glass-white] .drawing-node__title-input{border-color:#3f77c666;background:rgba(248,250,253,.34);color:var(--text)}:root[data-canvas-skin=glass-white] .drawing-node__badge{border-color:#26344b24;color:var(--muted)}:root[data-canvas-skin=glass-white] .drawing-node__delete{border-color:#26344b2e;color:#26344b99}:root[data-canvas-skin=glass-white] .drawing-node__delete:hover{border-color:#c94f4a80;background:rgba(201,79,74,.12);color:#9b3a34}:root[data-canvas-skin=glass-white] .drawing-node__tool{color:#26344bc2}:root[data-canvas-skin=glass-white] .drawing-node__tool:hover:not(:disabled){background:var(--skin-accent-soft);color:var(--text)}:root[data-canvas-skin=glass-white] .drawing-node__tool.is-active{border-color:#3f77c64d;background:rgba(63,119,198,.12);color:#2c5a99}:root[data-canvas-skin=glass-white] .drawing-node__color-picker{border-color:#26344b52}:root[data-canvas-skin=glass-white] .drawing-node__swatch.is-active{box-shadow:0 0 0 2px #f8fafdf2,0 0 0 3.5px #3f77c6b3}:root[data-canvas-skin=glass-white] .vc-media{background:rgba(248,250,253,.34)}:root[data-canvas-skin=glass-white] .vc-head-chip,:root[data-canvas-skin=glass-white] .vc-ref-chip,:root[data-canvas-skin=glass-white] .vc-param-summary{border-color:#788eb23d;background:rgba(255,255,255,.34)}:root[data-canvas-skin=glass-white] .vc-popover,:root[data-canvas-skin=glass-white] .vc-settings-popover,:root[data-canvas-skin=glass-white] .vc-prompt-modal{border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.4),transparent 56%),linear-gradient(158deg,rgba(250,252,255,.62),rgba(242,246,252,.64));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .vc-settings-input-wrap,:root[data-canvas-skin=glass-white] .vc-settings-chip{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken)}:root[data-canvas-skin=glass-white] .top-bar{border-bottom-color:#788eb233;background:rgba(245,248,253,.5);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass-white] .top-bar h1{color:var(--text)}:root[data-canvas-skin=glass-white] .sidebar-icon-rail{border-color:var(--glass-border-raised);background:rgba(247,250,254,.52);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 16px 38px #4259802e,inset 0 1px #fffc}:root[data-canvas-skin=glass-white] .sidebar-icon-btn:hover{background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .workflow-gen-dock{border-color:var(--glass-border-raised);background:radial-gradient(110% 90% at 0% 0%,rgba(255,255,255,.3),transparent 56%),rgba(248,250,255,.55);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-ref-panel{border-color:#788eb23d;background:rgba(255,255,255,.3)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-ref-panel--drop,:root[data-canvas-skin=glass-white] .workflow-gen-dock-ref-panel.is-drag-over{border-color:#3f77c680;background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-canvas-select,:root[data-canvas-skin=glass-white] .workflow-gen-dock-size-select,:root[data-canvas-skin=glass-white] .workflow-gen-dock-toolbar-select,:root[data-canvas-skin=glass-white] .workflow-gen-dock-model-compact{border-color:var(--glass-border-sunken);background-color:var(--glass-fill-sunken)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-textarea{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.4);color:var(--text)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-textarea::placeholder{color:var(--skin-placeholder)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-textarea:focus{border-color:#3f77c673;background:rgba(244,248,253,.52)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-searchbar{background:linear-gradient(180deg,rgba(248,250,253,.5) 0%,rgba(234,240,250,.46) 100%);color:var(--text)}:root[data-canvas-skin=glass-white] .workflow-gen-dock-searchbar:hover{background:linear-gradient(180deg,rgba(250,252,255,.56) 0%,rgba(238,244,252,.52) 100%)}:root[data-canvas-skin=glass-white] .ai-chat-center{--ai-chat-text: #26344b;--ai-chat-muted: var(--skin-muted);--ai-chat-subtle: var(--skin-subtle);--ai-chat-line: rgba(120, 142, 178, .22);--ai-chat-accent: #3f77c6;--ai-chat-accent-strong: #2f63ad;color:var(--ai-chat-text);border-color:var(--glass-border-raised);background:radial-gradient(120% 55% at 100% 0%,rgba(148,128,255,.08),transparent 58%),linear-gradient(180deg,rgba(250,252,255,.58),rgba(240,245,252,.62));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .ai-chat-center-head{border-bottom-color:#788eb229;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent)}:root[data-canvas-skin=glass-white] .ai-chat-input-shell,:root[data-canvas-skin=glass-white] .ai-chat-options-panel,:root[data-canvas-skin=glass-white] .ai-chat-history-panel,:root[data-canvas-skin=glass-white] .ai-chat-model-menu,:root[data-canvas-skin=glass-white] .ai-chat-attachment-chip{border-color:var(--glass-border-raised);background:rgba(250,252,255,.5);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft)}:root[data-canvas-skin=glass-white] .ai-chat-ball:before{border-color:#788eb242;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.44),transparent 44%),linear-gradient(145deg,rgba(251,253,255,.6),rgba(232,239,250,.64));-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}:root[data-canvas-skin=glass-white] .ai-chat-ball{color:#5142c8;filter:drop-shadow(0 12px 26px rgba(79,70,229,.2))}:root[data-canvas-skin=glass-white] .ai-chat-ball:hover,:root[data-canvas-skin=glass-white] .ai-chat-ball--open{color:#3f33b0;filter:drop-shadow(0 16px 32px rgba(79,70,229,.28))}:root[data-canvas-skin=glass-white] .ai-chat-ball-icon{color:#5142c8;background:radial-gradient(circle at 32% 24%,rgba(139,124,255,.16),rgba(79,70,229,.04) 62%,transparent)}:root[data-canvas-skin=glass-white] .context-menu{border-color:var(--glass-border-raised);background:radial-gradient(circle at 100% 78%,rgba(96,160,255,.07),transparent 36%),linear-gradient(150deg,rgba(249,251,255,.58),rgba(240,245,252,.62));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .context-menu-header{border-bottom-color:#788eb229}:root[data-canvas-skin=glass-white] .modal-backdrop{background:rgba(214,222,236,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-canvas-skin=glass-white] .modal{border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.42),transparent 58%),linear-gradient(158deg,rgba(248,251,255,.6),rgba(238,244,252,.66));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .modal input,:root[data-canvas-skin=glass-white] .modal textarea,:root[data-canvas-skin=glass-white] .modal select{border-color:var(--glass-border-sunken);background-color:var(--glass-fill-sunken);color:var(--text)}:root[data-canvas-skin=glass-white] .modal input:not([type="file"]):focus,:root[data-canvas-skin=glass-white] .modal textarea:focus,:root[data-canvas-skin=glass-white] .modal select:focus,:root[data-canvas-skin=glass-white] .project-name-dialog input:focus{outline-color:var(--skin-focus-ring);border-color:#3f77c673;box-shadow:0 0 0 1px var(--skin-focus-ring)}:root[data-canvas-skin=glass-white] .project-name-dialog{border-color:var(--glass-border-raised);background:radial-gradient(120% 80% at 0% 0%,rgba(127,182,255,.08),transparent 58%),rgba(248,251,255,.62);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .project-name-input{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken);color:var(--text)}:root[data-canvas-skin=glass-white] .profile-menu-card{--profile-menu-border: rgba(120, 142, 178, .26);--profile-menu-line: rgba(120, 142, 178, .2);--profile-menu-text: #26344b;--profile-menu-muted: var(--skin-muted);--profile-menu-subtle: var(--skin-subtle);color:var(--profile-menu-text);border-color:var(--profile-menu-border);background:radial-gradient(120% 80% at 100% 0%,rgba(96,160,255,.07),transparent 58%),rgba(248,251,255,.6);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .profile-center-dialog{--profile-page: rgba(250, 252, 255, .6);--profile-surface: rgba(255, 255, 255, .3);--profile-card: rgba(238, 243, 251, .38);--profile-border: rgba(120, 142, 178, .22);--profile-border-strong: rgba(108, 132, 172, .36);--profile-text: #26344b;--profile-muted: var(--skin-muted);--profile-subtle: var(--skin-subtle);--profile-strong: #1f2c42;--activity-0: #e6ece7;--activity-1: #d3e8db;--activity-2: #b3dbc4;--activity-3: #8fcaaa;--activity-4: #6bb890;--activity-strong-text: #1d3b2d;border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.4),transparent 58%),rgba(248,251,255,.6);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .profile-skin-swatch{border-color:#26344b29}:root[data-canvas-skin=glass-white] .profile-menu-identity strong{color:var(--profile-menu-text)}:root[data-canvas-skin=glass-white] .profile-menu-settings{background:rgba(248,250,253,.46);color:var(--profile-menu-text)}:root[data-canvas-skin=glass-white] .profile-menu-settings:hover{background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .profile-menu-settings:focus-visible{outline-color:#3f77c66b}:root[data-canvas-skin=glass-white] .profile-menu-settings>svg:first-child{color:#344664b3}:root[data-canvas-skin=glass-white] .project-library-modal{--project-page: rgba(250, 252, 255, .6);--project-surface: rgba(255, 255, 255, .3);--project-card: rgba(238, 243, 251, .38);--project-border: rgba(120, 142, 178, .22);--project-border-strong: rgba(108, 132, 172, .36);--project-text: #26344b;--project-muted: var(--skin-muted);--project-subtle: var(--skin-subtle);--project-strong: #1f2c42;border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.4),transparent 58%),rgba(248,251,255,.6);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .project-detail-drawer{border-left-color:#788eb23d;background:rgba(248,251,255,.64);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:-28px 0 64px #4259802e}:root[data-canvas-skin=glass-white] .project-library-search{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken);color:var(--text)}:root[data-canvas-skin=glass-white] .skill-manager-dialog{--sk-page: rgba(250, 252, 255, .6);--sk-card: rgba(255, 255, 255, .3);--sk-surface: rgba(255, 255, 255, .36);--sk-surface-2: rgba(255, 255, 255, .42);--sk-border: rgba(120, 142, 178, .2);--sk-border-strong: rgba(108, 132, 172, .34);--sk-text: #26344b;--sk-muted: var(--skin-muted);--sk-subtle: var(--skin-subtle);border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.4),transparent 58%),rgba(248,251,255,.6);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .skill-manager-sheet{border-left-color:#788eb23d;background:rgba(248,251,255,.64);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-canvas-skin=glass-white] .skill-manager-search{border-color:var(--glass-border-sunken);background:var(--glass-fill-sunken);color:var(--sk-text)}:root[data-canvas-skin=glass-white] .port-model-select__menu{border-color:var(--glass-border-raised);background:rgba(248,251,255,.6);color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .port-model-select__head span,:root[data-canvas-skin=glass-white] .port-model-select__port,:root[data-canvas-skin=glass-white] .port-model-select__option--auto .port-model-select__model,:root[data-canvas-skin=glass-white] .port-model-select__empty{color:#3446648f}:root[data-canvas-skin=glass-white] .port-model-select__search{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.36);color:var(--text)}:root[data-canvas-skin=glass-white] .port-model-select__search::placeholder{color:var(--skin-placeholder)}:root[data-canvas-skin=glass-white] .port-model-select__search:focus{border-color:#3f77c66b;background:rgba(244,248,253,.48)}:root[data-canvas-skin=glass-white] .port-model-select__option:hover{border-color:#3f77c633;background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .port-model-select__option.is-selected{border-color:#3f77c647;background:rgba(63,119,198,.11)}:root[data-canvas-skin=glass-white] .port-model-select__check{color:#2f6cc8}:root[data-canvas-skin=glass-white] .react-flow__handle{border-color:#3f77c6bf;background:rgba(250,252,255,.9)}:root[data-canvas-skin=glass-white] .group-node{border-color:#607ca842;background:rgba(255,255,255,.16)}:root[data-canvas-skin=glass-white] .group-node.is-selected{border-color:#3f77c6b3;background:rgba(63,119,198,.06)}:root[data-canvas-skin=glass-white] .group-node__header{border-color:var(--glass-border-raised);background:var(--glass-fill-raised);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .selection-group-toolbar{border-color:var(--glass-border-raised);background:var(--glass-fill-raised);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .flow-wrap .flow-controls-themed.react-flow__controls{border-color:var(--glass-border-raised);background:rgba(248,251,255,.5);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass-white] .flow-wrap .flow-controls-themed .react-flow__controls-button{border-bottom-color:#788eb22e;background:transparent;fill:var(--text)}:root[data-canvas-skin=glass-white] .flow-wrap .flow-controls-themed .react-flow__controls-button:hover{background:var(--skin-accent-soft)}:root[data-canvas-skin=glass-white] .flow-wrap .react-flow__minimap{border:1px solid rgba(120,142,178,.24)!important;border-radius:12px!important;background:rgba(247,250,254,.5)!important;-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass-white] .react-flow__minimap-mask{fill:#d6e0ee6b}:root[data-canvas-skin=glass-white] .context-menu-header{color:#28375294}:root[data-canvas-skin=glass-white] button.context-menu-item{color:#141e30eb}:root[data-canvas-skin=glass-white] .context-menu-item-icon{color:#1e2d46d9}:root[data-canvas-skin=glass-white] button.context-menu-item strong{color:#141e30f2}:root[data-canvas-skin=glass-white] button.context-menu-item small{color:#2837529e}:root[data-canvas-skin=glass-white] .canvas-node-reference-remove-btn{color:#1e2d46a6}:root[data-canvas-skin=glass-white] .canvas-node-material-row-arrow{color:#1e2d464d}:root[data-canvas-skin=glass-white] .canvas-node-material-row-size::placeholder{color:#1e2d4659}:root[data-canvas-skin=glass-white] .canvas-node-prompt-area,:root[data-canvas-skin=glass-white] .text-box-node-text,:root[data-canvas-skin=glass-white] .canvas-node .body textarea{border-color:#7896c829}:root[data-canvas-skin=glass-white] .canvas-node-quick-actions--image .canvas-node-select,:root[data-canvas-skin=glass-white] .canvas-node-quick-actions .prompt-action-model-select,:root[data-canvas-skin=glass-white] .canvas-node-toolbar .prompt-action-model-select,:root[data-canvas-skin=glass-white] .text-box-node-toolbar-field .prompt-action-model-select{color:#141e30eb}:root[data-canvas-skin=glass-white] .canvas-node-quick-actions .prompt-action-model-select:hover,:root[data-canvas-skin=glass-white] .canvas-node-toolbar .prompt-action-model-select:hover,:root[data-canvas-skin=glass-white] .text-box-node-toolbar-field .prompt-action-model-select:hover{background-color:#3b76d814}:root[data-canvas-skin=glass-white] .prompt-action-model-select option,:root[data-canvas-skin=glass-white] .canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-model option,:root[data-canvas-skin=glass-white] .canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-resolution option,:root[data-canvas-skin=glass-white] .canvas-node-quick-actions.text-box-node-quick-actions select.text-box-node-toolbar-size option{background-color:#fff;color:#1c2637}:root[data-canvas-skin=glass-white] .ai-chat-center-head{color:#2837529e}:root[data-canvas-skin=glass-white] .ai-chat-center-title{color:#28375280}:root[data-canvas-skin=glass-white] .ai-chat-top-icon{color:#28375299}:root[data-canvas-skin=glass-white] .ai-chat-top-icon:hover{color:#1c2637}:root[data-canvas-skin=glass-white] .ai-chat-panel-title{color:#141e30c7}:root[data-canvas-skin=glass-white] .ai-chat-history-item{color:#141e30cc}:root[data-canvas-skin=glass-white] .ai-chat-history-item span{color:#28375280}:root[data-canvas-skin=glass-white] .ai-chat-message strong{color:#141e30e6}:root[data-canvas-skin=glass-white] .ai-chat-message--assistant{border-color:#7896c829}:root[data-canvas-skin=glass-white] .ai-chat-pending-image-meta span{color:#2837528c}:root[data-canvas-skin=glass-white] .ai-chat-pending-image-remove{color:#283752b3}:root[data-canvas-skin=glass-white] .ai-chat-quick-tools .workflow-gen-chip,:root[data-canvas-skin=glass-white] .ai-chat-prompt-command-grid .workflow-gen-chip{border-color:#7896c838;color:#141e30d1}:root[data-canvas-skin=glass-white] .ai-chat-input-shell textarea{color:var(--ai-chat-text)}:root[data-canvas-skin=glass-white] .ai-chat-input-shell textarea::placeholder{color:#2837526b}:root[data-canvas-skin=glass-white] .ai-chat-messages{scrollbar-color:rgba(90,120,170,.3) transparent}:root[data-canvas-skin=glass-white] .ai-chat-attachment-chip{color:#141e30d9}:root[data-canvas-skin=glass-white] .ai-chat-round-btn{color:#141e30cc}:root[data-canvas-skin=glass-white] .ai-chat-model-trigger{color:#141e30cc}:root[data-canvas-skin=glass-white] .ai-chat-model-trigger span,:root[data-canvas-skin=glass-white] .ai-chat-model-trigger small{color:#2837528c}:root[data-canvas-skin=glass-white] .ai-chat-model-option{color:#141e30c7}:root[data-canvas-skin=glass-white] .ai-chat-model-option span{color:#28375280}:root[data-canvas-skin=glass-white] .ai-chat-mode-btn{color:#141e30cc}:root[data-canvas-skin=glass-white] .ai-chat-mode-btn span{color:#2837528c}:root[data-canvas-skin=glass-white] .ai-chat-ghost-icon{color:#141e30a6}:root[data-canvas-skin=glass-white] .ai-chat-prompt-command-box label,:root[data-canvas-skin=glass-white] .ai-chat-options-grid label{color:#2837528c}:root[data-canvas-skin=glass-white] .ai-chat-prompt-assistant-item button:last-child{color:#2837528c}:root[data-canvas-skin=glass-white] .ai-chat-empty p,:root[data-canvas-skin=glass-white] .ai-chat-thinking{color:#28375294}:root[data-canvas-skin=glass-white] .ai-chat-send-btn:disabled{color:#2837526b}:root[data-canvas-skin=glass-white] .skill-card-slug{color:#28375294}:root[data-canvas-skin=glass-white] .skill-card-desc{color:#283752c7}:root[data-canvas-skin=glass-white] .skill-card-foot{color:#28375299}:root[data-canvas-skin=glass-white] .skill-manager-detail-desc{color:#283752b8}:root[data-canvas-skin=glass-white] *{scrollbar-color:rgba(90,120,170,.26) transparent}:root[data-canvas-skin=glass-white] ::-webkit-scrollbar{width:10px;height:10px}:root[data-canvas-skin=glass-white] ::-webkit-scrollbar-track{background:transparent}:root[data-canvas-skin=glass-white] ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(90,120,170,.24);background-clip:padding-box}:root[data-canvas-skin=glass-white] ::-webkit-scrollbar-thumb:hover{background:rgba(90,120,170,.4);background-clip:padding-box}:root[data-canvas-skin=glass-white] .skill-manager-dialog{--sk-page: rgba(250, 252, 255, .6);--sk-card: #141414;--sk-surface: rgba(255, 255, 255, .36);--sk-surface-2: rgba(255, 255, 255, .42);--sk-border: rgba(120, 142, 178, .22);--sk-border-strong: rgba(108, 132, 172, .36);--sk-text: #26344b;--sk-muted: var(--skin-muted);--sk-subtle: var(--skin-subtle);border-color:var(--glass-border-raised);background:radial-gradient(110% 80% at 0% 0%,rgba(255,255,255,.4),transparent 58%),linear-gradient(158deg,rgba(248,251,255,.6),rgba(238,244,252,.64));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--sk-text);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .skill-manager-eyebrow,:root[data-canvas-skin=glass-white] .skill-manager-detail-label,:root[data-canvas-skin=glass-white] .skill-sheet-field>span{color:#28375280}:root[data-canvas-skin=glass-white] .skill-manager-head p code,:root[data-canvas-skin=glass-white] .skill-manager-dir-hint code,:root[data-canvas-skin=glass-white] .skill-manager-dir-path code{color:#1c2637}:root[data-canvas-skin=glass-white] .skill-manager-close{border-color:#788eb23d;background:rgba(248,251,255,.32);color:#26344bb3}:root[data-canvas-skin=glass-white] .skill-manager-close:hover{border-color:#3f77c64d;background:rgba(248,251,255,.46);color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-head-actions .ghost{border-color:#788eb23d;background:rgba(248,251,255,.28);color:#26344be0}:root[data-canvas-skin=glass-white] .skill-manager-head-actions .ghost:hover{border-color:#3f77c652;background:rgba(248,251,255,.42)}:root[data-canvas-skin=glass-white] .skill-manager-head-actions .primary{border-color:#3f77c6;background:#3f77c6;color:#fff}:root[data-canvas-skin=glass-white] .skill-manager-head-actions .primary:hover{border-color:#2f63ad;background:#2f63ad}:root[data-canvas-skin=glass-white] .skill-manager-search input{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.26);color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-search input::placeholder{color:var(--skin-placeholder)}:root[data-canvas-skin=glass-white] .skill-manager-search input:focus-visible{border-color:#3f77c673;box-shadow:0 0 0 3px #3f77c61f}:root[data-canvas-skin=glass-white] .skill-manager-search-icon{color:#28375280}:root[data-canvas-skin=glass-white] .skill-manager-search-clear{color:#2837528c}:root[data-canvas-skin=glass-white] .skill-manager-search-clear:hover{background:rgba(59,118,216,.1);color:#1c2637}:root[data-canvas-skin=glass-white] .skill-manager-shared{background:rgba(248,251,255,.24)}:root[data-canvas-skin=glass-white] .skill-manager-shared-icon{background:rgba(63,119,198,.14);color:#2f6cc8}:root[data-canvas-skin=glass-white] .skill-manager-shared-actions button{color:#26344bb8}:root[data-canvas-skin=glass-white] .skill-manager-shared-actions button:hover{border-color:#3f77c642;background:var(--skin-accent-soft);color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-card{border-color:#788eb252;background:#141414;color:#fff}:root[data-canvas-skin=glass-white] .skill-manager-card .skill-card-slug{color:#ffffff94}:root[data-canvas-skin=glass-white] .skill-manager-card .skill-card-desc{color:#ffffffc7}:root[data-canvas-skin=glass-white] .skill-manager-card .skill-card-foot{color:#fff9}:root[data-canvas-skin=glass-white] .skill-manager-card .skill-card-foot span:last-child{color:#dedede}:root[data-canvas-skin=glass-white] .skill-manager-card:hover .skill-card-foot span:last-child{color:#fff}:root[data-canvas-skin=glass-white] .skill-manager-empty{border-color:#788eb24d;background:rgba(248,250,253,.2);color:var(--sk-muted)}:root[data-canvas-skin=glass-white] .skill-manager-empty-icon{background:rgba(63,119,198,.12);color:#2f6cc8}:root[data-canvas-skin=glass-white] .skill-manager-empty strong{color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-footer{background:rgba(248,250,253,.26)}:root[data-canvas-skin=glass-white] .skill-manager-dir-title{color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-dir-path code{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.26)}:root[data-canvas-skin=glass-white] .skill-manager-dir-badge{border-color:#788eb247;color:#34466499}:root[data-canvas-skin=glass-white] .skill-manager-dir-badge.is-granted{border-color:#2ea06666;background:rgba(46,160,102,.12);color:#1f7a4d}:root[data-canvas-skin=glass-white] .skill-manager-dir-badge.is-prompt{border-color:#f0a0286b;background:rgba(240,160,40,.14);color:#9a6208}:root[data-canvas-skin=glass-white] .skill-manager-dir-badge.is-denied{border-color:#c94f4a66;background:rgba(201,79,74,.1);color:#a83a34}:root[data-canvas-skin=glass-white] .skill-manager-dir-actions button{border-color:#788eb23d;background:rgba(248,251,255,.28);color:#26344bdb}:root[data-canvas-skin=glass-white] .skill-manager-dir-actions button:hover{border-color:#3f77c64d;background:rgba(248,251,255,.42)}:root[data-canvas-skin=glass-white] .skill-manager-dir-unbind{color:#3446649e!important}:root[data-canvas-skin=glass-white] .skill-manager-message{border-color:#788eb238;background:rgba(248,250,253,.26);color:#344664cc}:root[data-canvas-skin=glass-white] .skill-manager-message.is-ok{border-color:#2ea0665c;background:rgba(46,160,102,.12);color:#1f7a4d}:root[data-canvas-skin=glass-white] .skill-manager-message.is-error{border-color:#c94f4a5c;background:rgba(201,79,74,.1);color:#a83a34}:root[data-canvas-skin=glass-white] .skill-manager-toast{box-shadow:0 14px 34px #42598033}:root[data-canvas-skin=glass-white] .skill-manager-sheet-scrim{background:rgba(38,52,75,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-canvas-skin=glass-white] .skill-manager-sheet{border-left-color:#788eb23d;background:radial-gradient(120% 70% at 100% 0%,rgba(96,160,255,.08),transparent 58%),rgba(248,251,255,.5);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:-30px 0 70px #42598033}:root[data-canvas-skin=glass-white] .skill-manager-sheet-close{border-color:#788eb23d;background:rgba(248,251,255,.32);color:#26344bb3}:root[data-canvas-skin=glass-white] .skill-manager-sheet-close:hover{border-color:#3f77c64d;color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-detail-desc{color:#344664b8}:root[data-canvas-skin=glass-white] .skill-manager-chip{border-color:#788eb23d;background:rgba(248,251,255,.28);color:#344664b8}:root[data-canvas-skin=glass-white] .skill-manager-detail-template{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.26);color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-rename-row input{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.26);color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-rename-row button,:root[data-canvas-skin=glass-white] .skill-manager-cover-actions button,:root[data-canvas-skin=glass-white] .skill-manager-detail-actions>button,:root[data-canvas-skin=glass-white] .skill-manager-confirm button,:root[data-canvas-skin=glass-white] .skill-sheet-cover-actions button,:root[data-canvas-skin=glass-white] .skill-feed-row button{border-color:#788eb23d;background:rgba(248,251,255,.28);color:#26344bdb}:root[data-canvas-skin=glass-white] .skill-manager-rename-row button:hover,:root[data-canvas-skin=glass-white] .skill-manager-cover-actions button:hover,:root[data-canvas-skin=glass-white] .skill-manager-detail-actions>button:hover,:root[data-canvas-skin=glass-white] .skill-manager-confirm button:hover,:root[data-canvas-skin=glass-white] .skill-sheet-cover-actions button:hover,:root[data-canvas-skin=glass-white] .skill-feed-row button:hover{border-color:#3f77c64d;background:rgba(248,251,255,.42)}:root[data-canvas-skin=glass-white] .skill-manager-detail-actions{border-top-color:#788eb22e}:root[data-canvas-skin=glass-white] .skill-manager-detail-actions .is-danger{border-color:#c94f4a57;background:rgba(201,79,74,.1);color:#a83a34}:root[data-canvas-skin=glass-white] .skill-manager-detail-actions .is-danger:hover{border-color:#c94f4a8c;background:rgba(201,79,74,.16)}:root[data-canvas-skin=glass-white] .skill-manager-confirm{border-color:#c94f4a52;background:rgba(201,79,74,.08);color:#a83a34}:root[data-canvas-skin=glass-white] .skill-manager-detail-note{border-top-color:#788eb233;color:#3446648c}:root[data-canvas-skin=glass-white] .skill-manager-detail-note code{color:#26344b}:root[data-canvas-skin=glass-white] .skill-sheet-field input,:root[data-canvas-skin=glass-white] .skill-sheet-field textarea{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.26);color:#26344b}:root[data-canvas-skin=glass-white] .skill-sheet-field input:focus-visible,:root[data-canvas-skin=glass-white] .skill-sheet-field textarea:focus-visible{border-color:#3f77c673;box-shadow:0 0 0 3px #3f77c61f}:root[data-canvas-skin=glass-white] .skill-sheet-field small,:root[data-canvas-skin=glass-white] .skill-sheet-cover-hint{color:#3446648c}:root[data-canvas-skin=glass-white] .skill-sheet-cover-preview{border-color:#788eb23d}:root[data-canvas-skin=glass-white] .skill-sheet-actions .primary{border-color:#3f77c6;background:#3f77c6;color:#fff;font-weight:600}:root[data-canvas-skin=glass-white] .skill-sheet-actions .primary:hover{border-color:#2f63ad;background:#2f63ad}:root[data-canvas-skin=glass-white] .skill-feed-row input{border-color:var(--glass-border-sunken);background:rgba(240,245,251,.26);color:#26344b}:root[data-canvas-skin=glass-white] .skill-manager-feed-item{border-color:#788eb238;background:rgba(248,250,253,.24)}:root[data-canvas-skin=glass] .node-delete-dialog{border-color:#bed5f52e;background:radial-gradient(120% 90% at 0% 0%,rgba(240,82,74,.1),transparent 58%),rgba(24,28,40,.9);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .node-delete-dialog{border-color:var(--glass-border-raised);background:radial-gradient(120% 90% at 0% 0%,rgba(240,82,74,.06),transparent 58%),rgba(248,251,255,.62);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-raised)}:root[data-canvas-skin=glass-white] .node-delete-title{color:#26344b}:root[data-canvas-skin=glass-white] .node-delete-desc{color:#344664c7}:root[data-canvas-skin=glass-white] .node-delete-hint{color:#3446648c}:root[data-canvas-skin=glass-white] .node-delete-cancel{border-color:#788eb23d;background:rgba(248,251,255,.4);color:#26344b}:root[data-canvas-skin=glass-white] .node-delete-cancel:hover,:root[data-canvas-skin=glass-white] .node-delete-cancel:focus-visible{border-color:#788eb266;background:rgba(248,251,255,.52)}:root[data-canvas-skin=glass-white] .settings-section{border-color:#788eb238;background:rgba(255,255,255,.34)}:root[data-canvas-skin=glass-white] .settings-nav-eyebrow{color:#34466499}:root[data-canvas-skin=glass-white] .settings-category-item{border:0;background:transparent;color:#344664c7}:root[data-canvas-skin=glass-white] .settings-category-item:hover{background:rgba(255,255,255,.46);color:#26344b}:root[data-canvas-skin=glass-white] .settings-category-item.is-current{background:rgba(255,255,255,.52);box-shadow:none;color:#26344b}:root[data-canvas-skin=glass-white] .settings-category-item.is-current .settings-category-name{color:#26344b}:root[data-canvas-skin=glass-white] .settings-category-count{color:#34466499}:root[data-canvas-skin=glass-white] .settings-category-title{color:#26344b}:root[data-canvas-skin=glass-white] .settings-category-sub{color:#344664a8}:root[data-canvas-skin=glass-white] .settings-provider-card{border-color:#788eb23d;background:rgba(255,255,255,.48)}:root[data-canvas-skin=glass-white] .settings-provider-card:hover{border-color:#788eb270;background:rgba(255,255,255,.62)}:root[data-canvas-skin=glass-white] .settings-provider-name{color:#26344b}:root[data-canvas-skin=glass-white] .settings-provider-url,:root[data-canvas-skin=glass-white] .settings-provider-meta{color:#344664a8}:root[data-canvas-skin=glass-white] .settings-provider-badge{color:var(--provider-tint-ink);border-color:#788eb24d;background:rgba(255,255,255,.56)}:root[data-canvas-skin=glass-white] .settings-provider-badge.is-muted{color:#344664a8}:root[data-canvas-skin=glass-white] .settings-provider-action{color:#34476b;border-color:#788eb24d;background:rgba(255,255,255,.42)}:root[data-canvas-skin=glass-white] .settings-provider-action:hover:not(:disabled){border-color:var(--provider-tint);color:var(--provider-tint-ink);background:rgba(255,255,255,.62)}:root[data-canvas-skin=glass-white] .settings-provider-action.is-danger{color:#9b3a34;border-color:#c94f4a57}:root[data-canvas-skin=glass-white] .settings-provider-action.is-danger:hover:not(:disabled){color:#8a2f2a;border-color:#c94f4a99;background:rgba(201,79,74,.12)}:root[data-canvas-skin=glass-white] .settings-provider-add{border-color:#788eb266;color:#344664b8}:root[data-canvas-skin=glass-white] .settings-provider-add:hover:not(:disabled){border-color:#3f77c680;background:rgba(255,255,255,.5);color:#26344b}:root[data-canvas-skin=glass-white] .settings-api-nav-item{border-color:#788eb233;background:rgba(255,255,255,.4);color:var(--text)}:root[data-canvas-skin=glass-white] .settings-api-nav-item-badge{color:#2f6cc8;border-color:#3f77c657;background:rgba(63,119,198,.1)}:root[data-canvas-skin=glass-white] .settings-api-detail .settings-section-heading,:root[data-canvas-skin=glass-white] .settings-api-nav .settings-section-heading{color:#26344b}:root[data-canvas-skin=glass-white] .settings-section code,:root[data-canvas-skin=glass-white] .settings-api-detail code,:root[data-canvas-skin=glass-white] .settings-details code{color:#2f6cc8}:root[data-canvas-skin=glass-white] .settings-local-badge{border-color:#3f77c657;background:rgba(63,119,198,.1);color:#2f6cc8}:root[data-canvas-skin=glass-white] .settings-status.is-ok{color:#1f6b46;border-color:#34a86c6b;background:rgba(52,168,108,.14)}:root[data-canvas-skin=glass-white] .settings-status.is-error{color:#9b3a34;border-color:#c94f4a70;background:rgba(201,79,74,.12)}:root[data-canvas-skin=glass-white] .canvas-node,:root[data-canvas-skin=glass-white] .merge-node,:root[data-canvas-skin=glass-white] .drawing-node,:root[data-canvas-skin=glass-white] .vc-prompt-panel,:root[data-canvas-skin=glass-white] .vc-audio-node .vc-prompt-panel,:root[data-canvas-skin=glass-white] .react-flow__node .document-node.document-node,:root[data-canvas-skin=glass-white] .ai-chat-center,:root[data-canvas-skin=glass-white] .modal,:root[data-canvas-skin=glass-white] .project-name-dialog,:root[data-canvas-skin=glass-white] .profile-menu-card,:root[data-canvas-skin=glass-white] .profile-center-dialog,:root[data-canvas-skin=glass-white] .project-library-modal,:root[data-canvas-skin=glass-white] .project-detail-drawer,:root[data-canvas-skin=glass-white] .skill-manager-dialog,:root[data-canvas-skin=glass-white] .skill-manager-sheet,:root[data-canvas-skin=glass-white] .node-delete-dialog,:root[data-canvas-skin=glass-white] .group-node,:root[data-canvas-skin=glass-white] .context-menu,:root[data-canvas-skin=glass-white] .canvas-node-at-menu,:root[data-canvas-skin=glass-white] .port-model-select__menu,:root[data-canvas-skin=glass-white] .vc-popover,:root[data-canvas-skin=glass-white] .vc-settings-popover,:root[data-canvas-skin=glass-white] .vc-prompt-modal,:root[data-canvas-skin=glass-white] .ai-chat-options-panel,:root[data-canvas-skin=glass-white] .ai-chat-history-panel,:root[data-canvas-skin=glass-white] .ai-chat-model-menu,:root[data-canvas-skin=glass-white] .flow-wrap .flow-controls-themed.react-flow__controls,:root[data-canvas-skin=glass-white] .flow-wrap .react-flow__minimap{border:1px solid var(--glass-border);background:var(--glass-noise),var(--glass-sheen),rgba(255,255,255,.2);background-size:160px 160px,auto,auto;background-blend-mode:soft-light,normal,normal;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}:root[data-canvas-skin=glass-white] .top-bar,:root[data-canvas-skin=glass-white] .sidebar-icon-rail,:root[data-canvas-skin=glass-white] .workflow-gen-dock{border-color:#ffffff80;background:var(--glass-sheen),rgba(255,255,255,.4);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-soft)}:root[data-canvas-skin=glass-white] .canvas-node,:root[data-canvas-skin=glass-white] .merge-node,:root[data-canvas-skin=glass-white] .drawing-node,:root[data-canvas-skin=glass-white] .vc-prompt-panel,:root[data-canvas-skin=glass-white] .modal,:root[data-canvas-skin=glass-white] .project-name-dialog,:root[data-canvas-skin=glass-white] .profile-menu-card,:root[data-canvas-skin=glass-white] .node-delete-dialog,:root[data-canvas-skin=glass-white] .context-menu,:root[data-canvas-skin=glass-white] .port-model-select__menu,:root[data-canvas-skin=glass-white] .vc-popover,:root[data-canvas-skin=glass-white] .vc-settings-popover,:root[data-canvas-skin=glass-white] .ai-chat-options-panel,:root[data-canvas-skin=glass-white] .ai-chat-model-menu{border-radius:var(--glass-radius)}:root[data-canvas-skin=glass-white] .video-canvas-node{border-color:var(--glass-border);background:var(--glass-sheen),radial-gradient(120% 92% at 0% 0%,rgba(198,184,246,.18),transparent 60%),rgba(255,255,255,.2)}:root[data-canvas-skin=glass-white] .text-box-node{border-color:var(--glass-border);background:var(--glass-sheen),radial-gradient(120% 92% at 0% 0%,rgba(176,226,198,.18),transparent 60%),rgba(255,255,255,.2)}:root[data-canvas-skin=glass-white] .settings-api-nav,:root[data-canvas-skin=glass-white] .settings-api-detail{background:transparent;border-color:transparent}:root[data-canvas-skin=glass-white] .settings-section,:root[data-canvas-skin=glass-white] .settings-provider-card,:root[data-canvas-skin=glass-white] .settings-api-nav-item,:root[data-canvas-skin=glass-white] .settings-provider-action,:root[data-canvas-skin=glass-white] .settings-provider-add{background:var(--glass-sheen),var(--glass-fill);border-color:var(--glass-border)}:root[data-canvas-skin=glass-white] .settings-provider-card:hover,:root[data-canvas-skin=glass-white] .settings-provider-action:hover:not(:disabled),:root[data-canvas-skin=glass-white] .settings-provider-add:hover:not(:disabled){background:var(--glass-sheen),var(--glass-fill-raised);border-color:var(--glass-border-raised)}:root[data-canvas-skin=glass-white] .settings-provider-card{box-shadow:var(--glass-shadow)}:root[data-canvas-skin=glass-white] .settings-provider-badge{background:rgba(255,255,255,.4);border-color:#fff6}:root[data-canvas-skin=glass-white] .settings-back{color:#344664b8}:root[data-canvas-skin=glass-white] .settings-back:hover{color:#26344b;background:rgba(255,255,255,.42)}:root[data-canvas-skin=glass] .modal.provider-add-modal,:root[data-canvas-skin=glass-white] .modal.provider-add-modal{--text: #e6edf3;--muted: #a7b0ba;--border: rgba(255, 255, 255, .14);--panel: #242629;--glass-fill-sunken: #111419;--glass-border-sunken: rgba(255, 255, 255, .18);color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1b1c1f;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 72px #0000007a}:root[data-canvas-skin=glass-white] .modal-backdrop.provider-add-backdrop{background:rgba(4,8,16,.55)}:root[data-canvas-skin=glass-white] .modal.provider-add-modal input,:root[data-canvas-skin=glass-white] .modal.provider-add-modal textarea,:root[data-canvas-skin=glass-white] .modal.provider-add-modal select{border-color:var(--border);background:#111419;color:var(--text)}:root[data-canvas-skin=glass] .canvas-node input.vc-node-title,:root[data-canvas-skin=glass-white] .canvas-node input.vc-node-title{border:0;background:transparent;box-shadow:none}:root[data-canvas-skin=glass] .canvas-node input.vc-node-title:hover{background:rgba(255,255,255,.06)}:root[data-canvas-skin=glass] .canvas-node input.vc-node-title:focus{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff38}:root[data-canvas-skin=glass-white] .canvas-node input.vc-node-title:hover{background:rgba(38,52,75,.06)}:root[data-canvas-skin=glass-white] .canvas-node input.vc-node-title:focus{background:rgba(38,52,75,.08);box-shadow:inset 0 0 0 1px #26344b38}:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas .image-canvas-header,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-header,:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas .image-canvas-header:hover,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-header:hover,:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas.selected .image-canvas-header,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas.selected .image-canvas-header{border:0;border-bottom:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas .image-canvas-title-input,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-title-input,:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas .image-canvas-title-input:hover,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-title-input:hover,:root[data-canvas-skin=glass] .canvas-node.canvas-node--image-canvas .image-canvas-title-input:focus,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-title-input:focus{border:0;border-color:transparent;background:transparent;background-color:transparent;box-shadow:none;outline:none}:root[data-canvas-skin=glass-white] .modal:not(.provider-add-modal),:root[data-canvas-skin=glass-white] .project-name-dialog,:root[data-canvas-skin=glass-white] .profile-menu-card,:root[data-canvas-skin=glass-white] .profile-center-dialog,:root[data-canvas-skin=glass-white] .project-library-modal,:root[data-canvas-skin=glass-white] .project-detail-drawer,:root[data-canvas-skin=glass-white] .skill-manager-dialog,:root[data-canvas-skin=glass-white] .skill-manager-sheet,:root[data-canvas-skin=glass-white] .node-delete-dialog,:root[data-canvas-skin=glass-white] .context-menu,:root[data-canvas-skin=glass-white] .canvas-node-at-menu,:root[data-canvas-skin=glass-white] .port-model-select__menu,:root[data-canvas-skin=glass-white] .vc-popover,:root[data-canvas-skin=glass-white] .vc-settings-popover,:root[data-canvas-skin=glass-white] .vc-prompt-modal,:root[data-canvas-skin=glass-white] .ai-chat-options-panel,:root[data-canvas-skin=glass-white] .ai-chat-history-panel,:root[data-canvas-skin=glass-white] .ai-chat-model-menu,:root[data-canvas-skin=glass-white] .flow-wrap .flow-controls-themed.react-flow__controls,:root[data-canvas-skin=glass-white] .flow-wrap .react-flow__minimap{background:var(--glass-noise),var(--glass-sheen),rgba(250,252,255,.56);background-size:160px 160px,auto,auto;background-blend-mode:soft-light,normal,normal}:root[data-canvas-skin=glass-white] .node-type-badge--image{border-color:#3f77c64d;background:rgba(63,119,198,.12);color:#2a5a9e}:root[data-canvas-skin=glass-white] .node-type-badge--video{border-color:#7b54d64d;background:rgba(123,84,214,.12);color:#623dbd}:root[data-canvas-skin=glass-white] .node-type-badge--text,:root[data-canvas-skin=glass-white] .text-box-node-badge{border-color:#34a0604d;background:rgba(52,160,96,.12);color:#2a7449}:root[data-canvas-skin=glass-white] .node-meta-pill{border-color:#26344b24;background:rgba(38,52,75,.05);color:var(--skin-muted)}:root[data-canvas-skin=glass-white] .node-meta-pill--ready{border-color:#34a0604d;background:rgba(52,160,96,.12);color:#2e7d4f}:root[data-canvas-skin=glass-white] .node-meta-pill--loading{border-color:#3f77c64d;background:rgba(63,119,198,.12);color:#2f63ad}:root[data-canvas-skin=glass-white] .node-meta-pill--error{border-color:#c94f4a57;background:rgba(201,79,74,.12);color:#b03b36}:root[data-canvas-skin=glass-white] .node-meta-pill--accent,:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-figure-chip{border-color:#b4802052;background:rgba(235,179,82,.18);color:#7a560f}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas .image-canvas-media{background:rgba(255,255,255,.2)}:root[data-canvas-skin=glass-white] .canvas-node.canvas-node--image-canvas:not(.canvas-node--image-canvas-has-image) .image-canvas-media{background:rgba(248,251,255,.48)}:root[data-canvas-skin=glass-white] .canvas-node-image-corner-btn,:root[data-canvas-skin=glass-white] .canvas-node-image-edit-btn{border-color:#ffffff9e;background:rgba(248,251,255,.78);color:#26344b;box-shadow:0 8px 22px #3446642e,inset 0 1px #fff9;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}:root[data-canvas-skin=glass-white] .canvas-node-image-corner-btn:hover,:root[data-canvas-skin=glass-white] .canvas-node-image-edit-btn:hover{border-color:#3f77c680;background:rgba(232,241,255,.92);color:#1f3f70}:root[data-canvas-skin=glass-white] .canvas-node select,:root[data-canvas-skin=glass-white] .canvas-node-quick-actions select,:root[data-canvas-skin=glass-white] .canvas-node-toolbar select,:root[data-canvas-skin=glass-white] .text-box-node select,:root[data-canvas-skin=glass-white] .vc-prompt-panel select{appearance:none;-webkit-appearance:none;padding-right:20px;border-color:#748ab04d;background-color:#fff9;background-image:linear-gradient(45deg,transparent 50%,rgba(38,52,75,.66) 50%),linear-gradient(135deg,rgba(38,52,75,.66) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#1c2637}:root[data-canvas-skin=glass-white] .canvas-node-gen-params{border-color:#748ab033;background:rgba(255,255,255,.26);box-shadow:inset 0 1px #fff6}:root[data-canvas-skin=glass-white] .canvas-node-gen-params .canvas-node-select{border-color:#748ab042;background-color:#ffffffc7;box-shadow:0 1px #ffffff8c inset}:root[data-canvas-skin=glass-white] button.primary{border-color:#3568b4;background:#3568b4;color:#fff}:root[data-canvas-skin=glass-white] button.primary:hover{border-color:#2c5a9e;background:#2c5a9e}:root[data-canvas-skin=glass-white] .canvas-node .small-btn.primary{border-color:#3568b4;background:#3568b4;color:#fff}:root[data-canvas-skin=glass-white] .canvas-node .small-btn.primary:hover{border-color:#2c5a9e;background:#2c5a9e}:root[data-canvas-skin=glass-white] .settings-category-count,:root[data-canvas-skin=glass-white] .settings-category-sub,:root[data-canvas-skin=glass-white] .settings-provider-url,:root[data-canvas-skin=glass-white] .settings-provider-meta,:root[data-canvas-skin=glass-white] .settings-provider-add-plus,:root[data-canvas-skin=glass-white] .settings-provider-add-label,:root[data-canvas-skin=glass-white] .settings-provider-add-hint{color:var(--skin-subtle)}:root[data-canvas-skin=glass-white] .settings-local-badge{color:#24579f}:root[data-canvas-skin=glass-white] .ai-chat-head-copy strong,:root[data-canvas-skin=glass-white] .ai-chat-empty h2{color:#26344b}:root[data-canvas-skin=glass-white] .ai-chat-empty p{color:var(--skin-muted)}:root[data-canvas-skin=glass-white] .ai-chat-top-icon{color:#283752c7}:root[data-canvas-skin=glass-white] .ai-chat-send-btn:disabled{color:#28375299}:root[data-canvas-skin=glass-white] .ai-chat-input-shell textarea::placeholder{color:var(--skin-placeholder)}:root[data-canvas-skin=glass-white] .profile-skin-choice{border-color:var(--profile-border);background:rgba(255,255,255,.34)}:root[data-canvas-skin=glass-white] .profile-skin-choice:hover{border-color:var(--profile-border-strong);background:rgba(255,255,255,.5)}:root[data-canvas-skin=glass-white] .profile-skin-choice.active{border-color:#34a06080;background:rgba(52,160,96,.1)}:root[data-canvas-skin=glass-white] .profile-week-bars>.profile-week-row.is-today .profile-week-day em{color:#2f8a5f}:root[data-canvas-skin=glass-white] .profile-menu-day-block{border-color:#748ab03d;background:rgba(255,255,255,.24)}:root[data-canvas-skin=glass-white] .profile-menu-day-block.is-level-1{border-color:transparent;background:rgba(52,160,96,.16)}:root[data-canvas-skin=glass-white] .profile-menu-day-block.is-level-2{border-color:transparent;background:rgba(52,160,96,.3)}:root[data-canvas-skin=glass-white] .profile-menu-day-block.is-level-3{border-color:transparent;background:rgba(52,160,96,.48)}:root[data-canvas-skin=glass-white] .profile-menu-day-block.is-level-4{border-color:transparent;background:rgba(52,160,96,.68)}:root[data-canvas-skin=glass-white] .ai-chat-mode-trigger{color:#141e30cc}:root[data-canvas-skin=glass-white] .ai-chat-mode-trigger small{color:#2837528c}:root[data-canvas-skin=glass-white] .ai-chat-mode-option{color:#141e30c7}:root[data-canvas-skin=glass-white] .ai-chat-port-model .port-model-select__trigger{color:#141e30cc}:root[data-canvas-skin=glass-white] .ai-chat-voice-hint{color:#28375299}:root[data-canvas-skin=glass-white] .ai-chat-ghost-icon.is-listening{color:#6a5ae0;background:rgba(139,124,255,.16)}:root[data-canvas-skin=glass-white] .ai-chat-mode-menu{border-color:var(--glass-border);background:var(--glass-noise),var(--glass-sheen),rgba(250,252,255,.56);background-size:160px 160px,auto,auto;background-blend-mode:soft-light,normal,normal;box-shadow:0 20px 48px #3c5a8c2e}:root[data-canvas-skin=glass-white] .ai-chat-mode-option:hover,:root[data-canvas-skin=glass-white] .ai-chat-mode-option.is-active{color:#141e30f2;background:rgba(139,124,255,.16)}:root[data-canvas-skin=glass-white] .ai-chat-ref-slot{border-color:#7896c86b;background:rgba(255,255,255,.55);color:#283752b3}:root[data-canvas-skin=glass-white] .ai-chat-ref-slot:hover{border-color:#7864e68c;background:rgba(139,124,255,.12);color:#141e30eb}:root[data-canvas-skin=glass-white] .ai-chat-ref-thumb{background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px #7896c857}:root[data-canvas-skin=glass-white] .ai-chat-ref-add{border-color:#7896c86b;background:rgba(255,255,255,.55);color:#283752ad}:root[data-canvas-skin=glass-white] .ai-chat-ref-add:hover{border-color:#7864e68c;background:rgba(139,124,255,.12);color:#141e30eb}:root[data-canvas-skin=glass-white] .ai-chat-mode-divider{background:rgba(120,150,200,.34)}:root[data-canvas-skin=glass-white] .ai-chat-mode-option-check{color:#6a5ae0}:root[data-canvas-skin=glass-white] .ai-chat-ghost-icon--solid{background:rgba(28,38,58,.9);color:#fff}:root[data-canvas-skin=glass-white] .ai-chat-ghost-icon--solid:hover{background:rgba(28,38,58,.98);color:#fff}:root[data-canvas-skin=glass-white] .ai-chat-ghost-icon--solid.is-listening{background:rgba(139,124,255,.16);color:#6a5ae0}:root[data-canvas-skin=black]{color-scheme:dark;--bg: #1a1a1c;--panel: #262626;--border: #45454b;--text: #f7f7f7;--muted: #c5c5c5;--accent: #9d8fff;--accent-dim: rgba(157, 143, 255, .22);--danger: #ff8a8a;--black-surface: #262626;--black-raised: #2f2f31;--black-sunken: #1a1a1c;--black-line: rgba(255, 255, 255, .12);--black-line-strong: rgba(255, 255, 255, .24);--black-text-sub: #ababb2}html[data-canvas-skin=black],html[data-canvas-skin=black] body,html[data-canvas-skin=black] #root{background-color:var(--bg)}html[data-canvas-skin=black] #root{background-image:radial-gradient(80vw 60vh at 100% 0%,rgba(157,143,255,.05),transparent 70%),radial-gradient(60vw 50vh at 0% 100%,rgba(190,190,210,.04),transparent 72%);background-attachment:fixed}:root[data-canvas-skin=black] .react-flow__background-pattern.dots{fill:#ceceda38}:root[data-canvas-skin=black] .top-bar{border-bottom-color:#3a3a3d;background:var(--panel)}:root[data-canvas-skin=black] .sidebar-icon-rail{border-color:#3a3a3d;background:var(--panel);box-shadow:0 10px 28px #0000006b}:root[data-canvas-skin=black] .sidebar-icon-btn{color:#ffffffb8;border-color:transparent;background:transparent}:root[data-canvas-skin=black] .sidebar-icon-btn:hover,:root[data-canvas-skin=black] .sidebar-icon-btn.is-active{color:#fff;border-color:#9d8fff75;background:rgba(157,143,255,.16);box-shadow:inset 0 0 0 1px #9d8fff1a}:root[data-canvas-skin=black] .canvas-node,:root[data-canvas-skin=black] .text-box-node,:root[data-canvas-skin=black] .merge-node,:root[data-canvas-skin=black] .drawing-node,:root[data-canvas-skin=black] .document-node,:root[data-canvas-skin=black] .folder-input-node,:root[data-canvas-skin=black] .group-node,:root[data-canvas-skin=black] .vc-prompt-panel,:root[data-canvas-skin=black] .vc-audio-node .vc-prompt-panel{color:var(--text);border-color:#3f3f44;background:linear-gradient(180deg,#2b2b2b 0%,#262626 100%);box-shadow:0 18px 46px #00000073,inset 0 1px #ffffff0d}:root[data-canvas-skin=black] .video-canvas-node:has(> .body.vc-body){padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#2b2b2b 0%,#262626 100%);box-shadow:0 18px 46px #00000073,inset 0 1px #ffffff0d}:root[data-canvas-skin=black] .video-canvas-node:not(:has(> .body.vc-body)){border-color:transparent;background:transparent}:root[data-canvas-skin=black] .video-canvas-node .vc-node-glyph{color:#b9aaff}:root[data-canvas-skin=black] .video-canvas-node .vc-media{border:1px solid rgba(255,255,255,.08)}:root[data-canvas-skin=black] .text-box-node{border-color:#5da9806b;background:linear-gradient(180deg,#27332c 0%,#232a26 100%)}:root[data-canvas-skin=black] .canvas-node:hover,:root[data-canvas-skin=black] .text-box-node:hover,:root[data-canvas-skin=black] .merge-node:hover,:root[data-canvas-skin=black] .drawing-node:hover{border-color:var(--black-line-strong);box-shadow:0 22px 58px #00000085,inset 0 1px #ffffff12}:root[data-canvas-skin=black] .canvas-node.selected,:root[data-canvas-skin=black] .text-box-node.selected,:root[data-canvas-skin=black] .merge-node.selected,:root[data-canvas-skin=black] .react-flow__node-drawing.selected .drawing-node,:root[data-canvas-skin=black] .react-flow__node .document-node.document-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim),0 22px 58px #00000080,inset 0 1px #ffffff14}:root[data-canvas-skin=black] .canvas-node .node-header,:root[data-canvas-skin=black] .text-box-node .node-header,:root[data-canvas-skin=black] .text-box-node-header{border-bottom-color:#ffffff1a;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012))}:root[data-canvas-skin=black] input,:root[data-canvas-skin=black] textarea,:root[data-canvas-skin=black] select{border-color:var(--border);background-color:var(--black-sunken);color:var(--text)}:root[data-canvas-skin=black] input:focus,:root[data-canvas-skin=black] textarea:focus,:root[data-canvas-skin=black] select:focus{border-color:#9d8fffb3;outline-color:#9d8fff73}:root[data-canvas-skin=black] .canvas-node-image-empty,:root[data-canvas-skin=black] .merge-node-dropzone,:root[data-canvas-skin=black] .canvas-node-reference-dropzone{border-color:#ffffff38;background:rgba(255,255,255,.04)}:root[data-canvas-skin=black] .canvas-node-reference-card,:root[data-canvas-skin=black] .merge-node-card,:root[data-canvas-skin=black] .canvas-node-material-row,:root[data-canvas-skin=black] .vc-head-chip,:root[data-canvas-skin=black] .vc-ref-chip{border-color:#ffffff24;background:var(--black-raised)}:root[data-canvas-skin=black] .canvas-node-quick-actions,:root[data-canvas-skin=black] .selection-group-toolbar{border-color:#ffffff29;background:rgba(47,47,49,.97);box-shadow:0 16px 40px #00000080}:root[data-canvas-skin=black] .modal,:root[data-canvas-skin=black] .context-menu,:root[data-canvas-skin=black] .vc-popover,:root[data-canvas-skin=black] .vc-settings-popover,:root[data-canvas-skin=black] .vc-prompt-modal,:root[data-canvas-skin=black] .canvas-node-at-menu{border-color:var(--black-line-strong);background:radial-gradient(120% 90% at 100% 0%,rgba(157,143,255,.06),transparent 60%),linear-gradient(145deg,#303033 0%,#272729 100%);box-shadow:0 24px 64px #00000094}:root[data-canvas-skin=black] .workflow-gen-dock{border-color:#3f3f44;background:linear-gradient(180deg,#2b2b2b 0%,#232325 100%);box-shadow:0 -6px 44px #00000080}:root[data-canvas-skin=black] .profile-center-dialog{--profile-page: #1a1a1c;--profile-surface: #262626;--profile-card: #2b2b2b;--profile-border: #3d3d42;--profile-border-strong: #4a4a4f;--profile-text: #f7f7f7;--profile-muted: #c5c5c5;--profile-subtle: #a3a3ab;--profile-strong: #ffffff}:root[data-canvas-skin=black] .skill-manager-dialog{--sk-page: #1a1a1c;--sk-card: #262626;--sk-surface: #2b2b2b;--sk-surface-2: #313134;--sk-border: #3d3d42;--sk-border-strong: #4a4a4f;--sk-text: #f7f7f7;--sk-muted: #c5c5c5;--sk-subtle: #a3a3ab;border-color:#3f3f44}:root[data-canvas-skin=black] .project-library-modal{--project-page: #1a1a1c;--project-surface: #262626;--project-card: #2b2b2b;--project-border: #3d3d42;--project-border-strong: #4a4a4f;--project-text: #f7f7f7;--project-muted: #c5c5c5;--project-subtle: #a3a3ab;--project-strong: #ffffff;--project-accent: #9d8fff}:root[data-canvas-skin=black] .ai-chat-center{border-color:#ffffff29;background:radial-gradient(120% 55% at 100% 0%,rgba(157,143,255,.11),transparent 58%),linear-gradient(180deg,rgba(44,44,47,.985),rgba(32,32,34,.99));box-shadow:0 34px 90px #0009,inset 0 1px #ffffff0f}:root[data-canvas-skin=black] .ai-chat-center.is-persistent{border-color:#9d8fff52;box-shadow:-24px 0 70px #0000008c,inset 1px 0 #ffffff0f}:root[data-canvas-skin=black] .ai-chat-center-head{border-bottom-color:#ffffff1a;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}:root[data-canvas-skin=black] .ai-chat-input-shell{border-color:#ffffff24;background:#202022}:root[data-canvas-skin=black] .ai-chat-quick-tools .workflow-gen-chip{border-color:#ffffff1f;background:rgba(255,255,255,.055)}:root[data-canvas-skin=black] .ai-chat-options-panel,:root[data-canvas-skin=black] .ai-chat-history-panel,:root[data-canvas-skin=black] .ai-chat-model-menu,:root[data-canvas-skin=black] .ai-chat-mode-menu,:root[data-canvas-skin=black] .ai-chat-upload-popover,:root[data-canvas-skin=black] .chat-skill-sheet{border-color:#ffffff29;background:linear-gradient(180deg,#343437 0%,#2b2b2e 100%)}:root[data-canvas-skin=black] .ai-chat-ball{border-color:#ffffff29;box-shadow:0 16px 38px #00000080,0 0 0 1px #9d8fff2e}:root[data-canvas-skin=black] .ai-chat-center-title,:root[data-canvas-skin=black] .ai-chat-history-item span,:root[data-canvas-skin=black] .ai-chat-model-option span,:root[data-canvas-skin=black] .ai-chat-model-trigger small,:root[data-canvas-skin=black] .ai-chat-mode-btn span,:root[data-canvas-skin=black] .ai-chat-prompt-command-box label,:root[data-canvas-skin=black] .ai-chat-options-grid label,:root[data-canvas-skin=black] .ai-chat-prompt-assistant-item button:last-child,:root[data-canvas-skin=black] .ai-chat-builtin-chip-edit,:root[data-canvas-skin=black] .ai-chat-assistant-readonly-head span,:root[data-canvas-skin=black] .ai-chat-upload-option-copy small,:root[data-canvas-skin=black] .ai-chat-agent-model__head span,:root[data-canvas-skin=black] .ai-chat-agent-model__section-title,:root[data-canvas-skin=black] .ai-chat-starter-arrow,:root[data-canvas-skin=black] .image-param-select__group-title,:root[data-canvas-skin=black] .vc-set-label,:root[data-canvas-skin=black] .vc-set-meta,:root[data-canvas-skin=black] .vc-set-foot-btn,:root[data-canvas-skin=black] .canvas-node-material-row-arrow,:root[data-canvas-skin=black] .inpaint-brush-icon-btn,:root[data-canvas-skin=black] .inpaint-brush-region-line,:root[data-canvas-skin=black] .inpaint-region-summary,:root[data-canvas-skin=black] .chat-skill-tab,:root[data-canvas-skin=black] .chat-skill-close,:root[data-canvas-skin=black] .chat-skill-search,:root[data-canvas-skin=black] .chat-skill-search-clear,:root[data-canvas-skin=black] .chat-skill-item-name-line small,:root[data-canvas-skin=black] .chat-skill-item-desc,:root[data-canvas-skin=black] .chat-skill-empty{color:var(--black-text-sub)}:root[data-canvas-skin=black] .ai-chat-empty p,:root[data-canvas-skin=black] .ai-chat-thinking,:root[data-canvas-skin=black] .ai-chat-voice-hint,:root[data-canvas-skin=black] .ai-chat-top-icon,:root[data-canvas-skin=black] .ai-chat-starter-icon{color:var(--muted)}:root[data-canvas-skin=black] .ai-chat-input-shell textarea::placeholder,:root[data-canvas-skin=black] .inpaint-brush-prompt-input::placeholder,:root[data-canvas-skin=black] .inpaint-brush-side .inpaint-region-prompt::placeholder,:root[data-canvas-skin=black] .canvas-node-material-row-size::placeholder,:root[data-canvas-skin=black] .chat-skill-search input::placeholder{color:#ababb2b8}:root[data-canvas-skin=black] .ai-chat-top-icon:hover,:root[data-canvas-skin=black] .ai-chat-prompt-assistant-item button:hover,:root[data-canvas-skin=black] .ai-chat-builtin-chip-edit:hover,:root[data-canvas-skin=black] .inpaint-brush-icon-btn:hover,:root[data-canvas-skin=black] .vc-set-foot-btn:hover,:root[data-canvas-skin=black] .chat-skill-close:hover,:root[data-canvas-skin=black] .chat-skill-tab:hover,:root[data-canvas-skin=black] .chat-skill-tab.is-active{color:#fff}:root[data-canvas-skin=black] .node-delete-dialog{border-color:var(--black-line-strong);background:radial-gradient(120% 90% at 0% 0%,rgba(255,138,138,.09),transparent 58%),var(--black-raised);box-shadow:0 28px 72px #00000085,inset 0 1px #ffffff0f}:root[data-canvas-skin=black] .node-delete-hint{color:var(--black-text-sub)}:root[data-canvas-skin=black] .node-delete-group-note{background:rgba(255,255,255,.07);color:var(--muted)}:root[data-canvas-skin=black] .node-delete-cancel{border-color:#ffffff38;background:#3a3a3d;color:var(--text)}:root[data-canvas-skin=black] .node-delete-cancel:hover,:root[data-canvas-skin=black] .node-delete-cancel:focus-visible{border-color:#ffffff57;background:#454549}:root[data-canvas-skin=black] .annotation-board-shell{border-color:var(--black-line-strong);background:var(--black-raised);color:var(--text);box-shadow:0 26px 80px #00000085}:root[data-canvas-skin=black] .annotation-board-head,:root[data-canvas-skin=black] .annotation-board-tools{border-bottom-color:#ffffff1a;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}:root[data-canvas-skin=black] .annotation-board-stage{background:var(--black-sunken)}:root[data-canvas-skin=black] .annotation-board-tool{border-color:#ffffff2e;background:rgba(255,255,255,.06)}:root[data-canvas-skin=black] .annotation-board-tool:hover{background:rgba(255,255,255,.13)}:root[data-canvas-skin=black] .annotation-board-headline span,:root[data-canvas-skin=black] .annotation-board-tools-note{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-prompt-panel,:root[data-canvas-skin=black] .vc-audio-node .vc-prompt-panel{background:linear-gradient(180deg,#2b2b2b 0%,#262626 100%);box-shadow:0 18px 46px #00000073}:root[data-canvas-skin=black] .vc-media,:root[data-canvas-skin=black] .vc-media--audio{background:var(--black-sunken)}:root[data-canvas-skin=black] .vc-head-chip{border-color:#ffffff24;background:var(--black-raised);color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-media-action{border-color:#ffffff29;background:rgba(20,20,22,.72);color:#ececf0}:root[data-canvas-skin=black] .vc-prompt-title{color:var(--text)}:root[data-canvas-skin=black] .vc-tool-btn{color:var(--muted)}:root[data-canvas-skin=black] .vc-tool-btn--icon{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-tool-btn:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}:root[data-canvas-skin=black] .vc-tool-btn.is-active{background:rgba(157,143,255,.16);color:#fff}:root[data-canvas-skin=black] .vc-tool-btn--danger:hover:not(:disabled){background:rgba(255,138,138,.12);color:var(--danger)}:root[data-canvas-skin=black] .vc-tool-divider{background:var(--black-line)}:root[data-canvas-skin=black] .vc-ref-add{background:var(--black-raised);color:#ececf0}:root[data-canvas-skin=black] .vc-ref-add:hover:not(:disabled){background:#3d3d40;color:#fff}:root[data-canvas-skin=black] .vc-prompt-panel textarea.vc-prompt-input::placeholder{color:#ababb2a8}:root[data-canvas-skin=black] .vc-prompt-sub{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-ref-chip{border-color:#ffffff1f;background:var(--black-raised)}:root[data-canvas-skin=black] .vc-ref-chip-thumb{background:var(--black-sunken)}:root[data-canvas-skin=black] .vc-ref-chip-audio{color:#b3a7ff;background:radial-gradient(circle at 50% 42%,rgba(157,143,255,.22),rgba(26,26,28,.96) 68%)}:root[data-canvas-skin=black] .vc-ref-chip.is-connected{border-color:#9d8fff52}:root[data-canvas-skin=black] .vc-ref-add-hint{border-color:#9d8fff42;background:rgba(157,143,255,.1);color:#c2b8ff}:root[data-canvas-skin=black] .vc-ref-add-hint.is-restorable:hover,:root[data-canvas-skin=black] .vc-ref-add-hint.is-restorable:focus-visible{border-color:#9d8fff80;background:rgba(157,143,255,.18);color:#dcd5ff}:root[data-canvas-skin=black] .vc-ref-chip-btn{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-ref-chip-btn--danger:hover:not(:disabled){border-color:#ff8a8a66;background:rgba(255,138,138,.12);color:var(--danger)}:root[data-canvas-skin=black] .vc-model-chip,:root[data-canvas-skin=black] .vc-model-plus{color:#ececf0}:root[data-canvas-skin=black] .vc-model-chevron{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-facet-btn{color:var(--muted)}:root[data-canvas-skin=black] .vc-facet-btn:hover,:root[data-canvas-skin=black] .vc-facet-btn.is-active{color:#fff}:root[data-canvas-skin=black] .vc-param-summary{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-param-summary:hover,:root[data-canvas-skin=black] .vc-param-summary.is-active{color:#e6e6ea}:root[data-canvas-skin=black] .vc-send-btn{background:var(--accent);color:#17131f}:root[data-canvas-skin=black] .vc-send-btn:hover:not(:disabled){background:#ada2ff}:root[data-canvas-skin=black] .vc-send-btn.is-loading{background:#b0483f;color:#fff}:root[data-canvas-skin=black] .vc-panel-grip{background:linear-gradient(135deg,transparent 0 42%,#6d6d72 42% 50%,transparent 50%),linear-gradient(135deg,transparent 0 62%,#6d6d72 62% 70%,transparent 70%)}:root[data-canvas-skin=black] .vc-facet-popover{border-color:var(--black-line-strong);background:linear-gradient(180deg,#343437 0%,#2b2b2e 100%)}:root[data-canvas-skin=black] .vc-facet-item{color:#e6e6ea}:root[data-canvas-skin=black] .vc-facet-item:hover{background:rgba(157,143,255,.14);color:#fff}:root[data-canvas-skin=black] .vc-template-item span,:root[data-canvas-skin=black] .vc-template-group-meta{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-template-item--skill{border-left-color:#9d8fff52}:root[data-canvas-skin=black] .vc-template-item--skill:hover{border-left-color:#9d8fffa3}:root[data-canvas-skin=black] .vc-template-divider{background:var(--black-line)}:root[data-canvas-skin=black] .vc-settings-popover{border-color:var(--black-line-strong);background:linear-gradient(180deg,#2e2e31,#242426 62%,#202022)}:root[data-canvas-skin=black] .vc-settings-title strong{color:var(--text)}:root[data-canvas-skin=black] .vc-settings-title small{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-settings-close{background:rgba(255,255,255,.07);color:var(--muted)}:root[data-canvas-skin=black] .vc-settings-close:hover{background:rgba(255,255,255,.15);color:#fff}:root[data-canvas-skin=black] .vc-settings-field,:root[data-canvas-skin=black] .vc-settings-subfield{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-settings-subfield>span{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-settings-field>input,:root[data-canvas-skin=black] .vc-settings-field>select,:root[data-canvas-skin=black] .vc-settings-input-wrap>input{border-color:#ffffff1f;background-color:var(--black-sunken);color:var(--text)}:root[data-canvas-skin=black] .vc-settings-field>input::placeholder,:root[data-canvas-skin=black] .vc-settings-input-wrap>input::placeholder{color:#ababb299}:root[data-canvas-skin=black] .vc-settings-field>input:focus,:root[data-canvas-skin=black] .vc-settings-field>select:focus,:root[data-canvas-skin=black] .vc-settings-input-wrap>input:focus{border-color:#9d8fff9e;background-color:#202022;box-shadow:0 0 0 3px #9d8fff29}:root[data-canvas-skin=black] .vc-settings-field>select option{background:#262626;color:var(--text)}:root[data-canvas-skin=black] .vc-settings-input-wrap>em{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-settings-chip{border-color:#ffffff1f;background:rgba(255,255,255,.04);color:var(--muted)}:root[data-canvas-skin=black] .vc-settings-chip:hover{border-color:#ffffff42;color:#fff}:root[data-canvas-skin=black] .vc-settings-chip.is-active{border-color:#9d8fff99;background:rgba(157,143,255,.2);color:#e6e0ff}:root[data-canvas-skin=black] .vc-settings-meta{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-set-ratio,:root[data-canvas-skin=black] .vc-set-res,:root[data-canvas-skin=black] .vc-set-count,:root[data-canvas-skin=black] .vc-set-toggle{border-color:#ffffff1a;background:rgba(255,255,255,.03);color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-set-ratio:hover,:root[data-canvas-skin=black] .vc-set-res:hover,:root[data-canvas-skin=black] .vc-set-count:hover,:root[data-canvas-skin=black] .vc-set-toggle:hover{border-color:#ffffff3d;color:#ececf0}:root[data-canvas-skin=black] .vc-set-ratio.is-active,:root[data-canvas-skin=black] .vc-set-res.is-active,:root[data-canvas-skin=black] .vc-set-count.is-active,:root[data-canvas-skin=black] .vc-set-toggle.is-active{border-color:#9d8fffa8;background:rgba(157,143,255,.16);color:#fff}:root[data-canvas-skin=black] .vc-set-label{color:var(--muted)}:root[data-canvas-skin=black] .vc-set-value{color:#e6e6ea}:root[data-canvas-skin=black] .vc-set-slider{accent-color:var(--accent)}:root[data-canvas-skin=black] .vc-set-size-input{border-color:#ffffff1f;background:var(--black-sunken);color:var(--text)}:root[data-canvas-skin=black] .vc-set-meta{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-set-foot-btn{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-set-foot-btn:hover{background:rgba(255,255,255,.08);color:#fff}:root[data-canvas-skin=black] .vc-set-foot-icon{color:inherit}:root[data-canvas-skin=black] .vc-audio-row{border-color:#ffffff1a;background:var(--black-raised)}:root[data-canvas-skin=black] .vc-audio-index{border-color:#ffffff1f;background:rgba(255,255,255,.07);color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-audio-name{color:var(--text)}:root[data-canvas-skin=black] .vc-audio-duration{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-prompt-modal{border-color:var(--black-line-strong);background:linear-gradient(180deg,#303033 0%,#272729 100%)}:root[data-canvas-skin=black] .vc-prompt-modal-head-right,:root[data-canvas-skin=black] .vc-prompt-modal-hint{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-prompt-modal-input{border-color:#ffffff1f;background:var(--black-sunken);color:var(--text)}:root[data-canvas-skin=black] .vc-prompt-modal-input:focus{border-color:#9d8fff80;box-shadow:0 0 0 2px #9d8fff24}:root[data-canvas-skin=black] .vc-audio-wave>span{background:linear-gradient(180deg,#cfcfd6,rgba(255,255,255,.24))}:root[data-canvas-skin=black] .vc-audio-visual-meta{color:var(--black-text-sub)}:root[data-canvas-skin=black] .vc-node-title{color:var(--text)}:root[data-canvas-skin=black] .vc-node-glyph,:root[data-canvas-skin=black] .vc-node-glyph--audio,:root[data-canvas-skin=black] .vc-node-glyph--result{color:var(--black-text-sub)}:root[data-canvas-skin=black] .ai-chat-head-copy small{color:var(--black-text-sub)}:root[data-canvas-skin=black] .ai-chat-send-btn:disabled{color:#fff9;background:rgba(255,255,255,.12)}.account-access{--aa-page: radial-gradient(120% 80% at 50% -12%, #1e2532 0%, #12151b 52%, #0a0b0e 100%);--aa-card: #15171d;--aa-ink: #eef1f7;--aa-ink-soft: #a7b0c1;--aa-ink-faint: #717b8d;--aa-line: rgba(255, 255, 255, .09);--aa-field: rgba(255, 255, 255, .035);--aa-field-focus: rgba(255, 255, 255, .055);--aa-accent: #7fa6ff;--aa-accent-ink: #0a1020;--aa-focus: rgba(127, 166, 255, .18);--aa-mark: rgba(127, 166, 255, .12);--aa-danger: #ff9a9a;--aa-danger-bg: rgba(255, 92, 92, .1);--aa-hover: rgba(255, 255, 255, .06);--aa-shadow: 0 28px 70px rgba(0, 0, 0, .5);--aa-blur: none;--aa-aside: linear-gradient(170deg, rgba(127, 166, 255, .08), transparent 62%);position:relative;min-height:100vh;display:grid;place-items:center;padding:44px 20px;overflow:hidden;background:var(--aa-page);color:var(--aa-ink)}:root[data-canvas-skin=glass] .account-access{--aa-page: radial-gradient(120% 85% at 50% -10%, #1d2a45 0%, #101726 55%, #0a0e17 100%);--aa-card: rgba(21, 29, 43, .78);--aa-line: rgba(178, 205, 255, .14);--aa-field: rgba(255, 255, 255, .05);--aa-field-focus: rgba(255, 255, 255, .08);--aa-accent: #8fb4ff;--aa-focus: rgba(143, 180, 255, .2);--aa-mark: rgba(143, 180, 255, .14);--aa-blur: blur(20px);--aa-shadow: 0 30px 80px rgba(4, 10, 24, .55);--aa-aside: linear-gradient(170deg, rgba(143, 180, 255, .1), transparent 62%)}:root[data-canvas-skin=black] .account-access{--aa-page: radial-gradient(110% 70% at 50% -10%, #161219 0%, #08070a 55%, #030304 100%);--aa-card: #0d0d10;--aa-ink: #f1eef8;--aa-ink-soft: #a79fb8;--aa-accent: #a78bfa;--aa-accent-ink: #120a24;--aa-focus: rgba(167, 139, 250, .2);--aa-mark: rgba(167, 139, 250, .14);--aa-line: rgba(255, 255, 255, .08);--aa-aside: linear-gradient(170deg, rgba(167, 139, 250, .1), transparent 62%)}:root[data-canvas-skin=glass-white] .account-access{--aa-page: radial-gradient(120% 85% at 50% -10%, #f8fbff 0%, #edf2fa 55%, #e1e8f3 100%);--aa-card: rgba(255, 255, 255, .9);--aa-ink: #1c2638;--aa-ink-soft: #5b6a83;--aa-ink-faint: #8a97ac;--aa-line: rgba(28, 38, 56, .12);--aa-field: #f4f7fc;--aa-field-focus: #ffffff;--aa-accent: #2f6fed;--aa-accent-ink: #ffffff;--aa-focus: rgba(47, 111, 237, .15);--aa-mark: rgba(47, 111, 237, .1);--aa-danger: #c0392b;--aa-danger-bg: rgba(192, 57, 43, .08);--aa-hover: rgba(28, 38, 56, .06);--aa-shadow: 0 28px 70px rgba(31, 52, 90, .16);--aa-blur: blur(16px);--aa-aside: linear-gradient(170deg, rgba(47, 111, 237, .07), transparent 62%)}.account-access-aura{position:absolute;inset:-30% -20% auto;height:70%;background:radial-gradient(closest-side,rgba(127,166,255,.18),transparent 72%);pointer-events:none}:root[data-canvas-skin=glass-white] .account-access-aura{background:radial-gradient(closest-side,rgba(47,111,237,.14),transparent 72%)}:root[data-canvas-skin=black] .account-access-aura{background:radial-gradient(closest-side,rgba(167,139,250,.16),transparent 72%)}.account-access-card{position:relative;z-index:1;width:min(880px,96vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);overflow:hidden;border:1px solid var(--aa-line);border-radius:20px;background:var(--aa-card);box-shadow:var(--aa-shadow);backdrop-filter:var(--aa-blur);-webkit-backdrop-filter:var(--aa-blur)}.account-access-aside{display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px 34px 28px;border-right:1px solid var(--aa-line);background:var(--aa-aside)}.account-access-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:30px 32px 22px}.account-access-intro{display:flex;flex-direction:column;gap:10px}.account-access-aside-note{margin:auto 0 0;color:var(--aa-ink-faint);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.account-access-card:before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--aa-accent),transparent);opacity:.9;pointer-events:none}.account-access-head{display:flex;flex-direction:column;gap:10px}.account-access-brand{display:flex;align-items:center;gap:9px;color:var(--aa-ink-soft);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.account-access-brand small{margin-left:auto;color:var(--aa-ink-faint);font-size:9.5px;letter-spacing:.2em}.account-access-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--aa-mark);color:var(--aa-accent);font-size:15px;line-height:1}.account-access-steps{display:flex;gap:6px;margin-top:6px}.account-access-steps i{flex:1;height:2px;border-radius:2px;background:var(--aa-line);transition:background .18s ease,box-shadow .18s ease}.account-access-steps i.is-on{background:var(--aa-accent);box-shadow:0 0 12px var(--aa-focus)}.account-access-kicker{margin:10px 0 0;color:var(--aa-accent);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account-access h1{margin:0;color:var(--aa-ink);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.account-access-sub{margin:0;color:var(--aa-ink-soft);font-size:12.5px;line-height:1.65}.account-access-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--aa-line);border-radius:10px;background:var(--aa-field);color:var(--aa-ink-soft);font-size:12px}.account-access-chip strong{color:var(--aa-ink);font-size:13px}.account-access-error{margin:0;padding:10px 12px;border-radius:9px;background:var(--aa-danger-bg);color:var(--aa-danger);font-size:12.5px;line-height:1.55}.account-access-fields{display:grid;gap:14px}.account-access-field{display:grid;gap:7px;min-width:0;color:var(--aa-ink-soft);font-size:12px;font-weight:600}.account-access-field input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid var(--aa-line);border-radius:10px;outline:none;background:var(--aa-field);color:var(--aa-ink);font:inherit;font-size:14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.account-access-field input::placeholder{color:var(--aa-ink-faint)}.account-access-field input:hover{border-color:var(--aa-ink-faint)}.account-access-field input:focus{border-color:var(--aa-accent);background:var(--aa-field-focus);box-shadow:0 0 0 3px var(--aa-focus)}.account-access-secret{position:relative;display:block}.account-access-secret input{padding-right:44px}.account-access-eye{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--aa-ink-faint);cursor:pointer;transition:background .12s ease,color .12s ease}.account-access-eye:hover{background:var(--aa-hover);color:var(--aa-ink-soft)}.account-access-status{display:grid;gap:6px;padding:14px;border:1px solid var(--aa-line);border-radius:10px;background:var(--aa-field);color:var(--aa-ink-soft);font-size:12.5px;line-height:1.6}.account-access-status strong{color:var(--aa-ink);font-size:13px}.account-access-submit{width:100%;height:46px;margin-top:2px;border:0;border-radius:11px;background:var(--aa-accent);color:var(--aa-accent-ink);font:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:filter .14s ease,transform .14s ease,opacity .14s ease}.account-access-submit:hover{filter:brightness(1.06)}.account-access-submit:active{transform:translateY(1px)}.account-access-submit:disabled{opacity:.6;cursor:not-allowed}.account-access-flow{display:grid;gap:10px;margin:4px 0 0;padding:14px;list-style:none;border:1px solid var(--aa-line);border-radius:12px;background:var(--aa-field)}.account-access-flow li{display:flex;align-items:flex-start;gap:10px;opacity:.6;transition:opacity .16s ease}.account-access-flow li.is-current,.account-access-flow li.is-done{opacity:1}.account-access-flow i{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--aa-line);color:var(--aa-ink-soft);font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.02em}.account-access-flow li.is-current i{background:var(--aa-accent);color:var(--aa-accent-ink)}.account-access-flow li.is-done i{background:var(--aa-mark);color:var(--aa-accent)}.account-access-flow strong{display:block;color:var(--aa-ink);font-size:12px;font-weight:650}.account-access-flow span{display:block;margin-top:1px;color:var(--aa-ink-faint);font-size:11px;line-height:1.5}.account-access-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.account-access-label-row small{color:var(--aa-ink-faint);font-size:10.5px;font-weight:500}.account-access-label-link{padding:0;border:0;background:transparent;color:var(--aa-ink-soft);font:inherit;font-size:11.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-access-label-link:hover{color:var(--aa-ink)}.account-access-forgot{margin:-6px 0 0;color:var(--aa-ink-faint);font-size:11.5px;line-height:1.6}.account-access-foot{margin-top:auto;display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--aa-line)}.account-access-hint{margin:0;color:var(--aa-ink-faint);font-size:11.5px;line-height:1.65}.account-access-links{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-access-link{padding:0;border:0;background:transparent;color:var(--aa-ink-soft);font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-access-link:hover{color:var(--aa-ink)}.account-access-link:disabled{opacity:.5;cursor:not-allowed}.account-access-meta{color:var(--aa-ink-faint);font-size:11px}.account-panel h2{margin:0}.account-access .field,.account-panel .field{display:grid;gap:6px}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-panel{max-width:720px;width:min(720px,94vw);max-height:88vh;overflow:auto}.account-panel form{display:grid;gap:12px;margin:22px 0;padding-top:14px;border-top:1px solid var(--border, #68758a50)}.account-panel input,.account-access input{box-sizing:border-box;width:100%;min-height:40px}.account-entry{white-space:nowrap}.account-admin .la-card{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.account-admin-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;gap:12px 14px;align-items:end;padding:16px;border:1px solid #8793a43a;border-radius:12px;background:#f7f9fc}.account-field{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:#4a5568}.account-field .la-input{width:100%;height:38px;box-sizing:border-box}.account-check{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:500;color:#4a5568;white-space:nowrap}.account-check input{width:16px;height:16px;margin:0;accent-color:#2563eb}.account-admin-form .account-submit{min-width:112px;height:38px;padding:0 18px;white-space:nowrap}.account-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-create-modal{width:min(560px,100%)}.account-create-form .account-field .la-input{height:38px}.account-create-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,120px);gap:12px 14px}.account-create-actions{display:flex;align-items:center;gap:8px;flex:none}.account-secret-codes-label{display:block;margin-top:10px}.account-secret-codes{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:13px}.account-secret-codes li{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.account-secret-codes li em{padding:1px 6px;border-radius:5px;background:#fdf1dd;color:#9a6b1f;font-family:inherit;font-size:10px;font-style:normal;white-space:nowrap}.account-secret-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.account-auto-value{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px dashed #c8d4e8;border-radius:9px;background:#f7f9fc}.account-auto-badge{flex:none;padding:2px 8px;border-radius:6px;background:#e8f0ff;color:#2f63d8;font-size:11px;font-weight:650}.account-auto-hint{color:#7b8aa3;font-size:11.5px;line-height:1.4}.account-admin-secret code{display:inline-block;margin-top:4px;overflow-wrap:anywhere}.account-admin-secret>.la-btn--small{margin-left:8px;vertical-align:middle}.account-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-search{width:min(320px,100%)}.account-count{padding:0 6px 10px 0;font-size:12px;color:#6b7280;white-space:nowrap}.account-table-wrap{overflow:auto;border:1px solid #8793a43a;border-radius:12px}.account-admin table{width:100%;border-collapse:collapse}.account-admin th{padding:11px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;background:#f7f9fc;border-bottom:1px solid #8793a43a;white-space:nowrap}.account-admin td{padding:11px 12px;text-align:left;font-size:13px;color:#1f2937;border-bottom:1px solid #8793a43a}.account-admin tbody tr:last-child td{border-bottom:0}.account-admin tbody tr:hover{background:#f9fbff}.account-admin .account-actions{margin:0}.account-empty{margin:0;padding:24px;text-align:center;font-size:13px;color:#6b7280}.account-admin input{min-width:0}.account-admin-detail{padding:18px;margin:0;border:1px solid #8793a450;border-radius:12px;background:#fbfcfe}.account-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-detail-head h3{margin:0;font-size:16px}.account-detail-head p{margin:4px 0 0;font-size:12px;color:#6b7280}.account-detail-actions{margin-top:14px}.account-inline-form{margin-top:14px;align-items:end}.account-inline-field{width:min(360px,100%)}.account-detail-block{margin-top:16px}.account-detail-block h4{margin:0 0 8px;font-size:13px;color:#374151}.account-detail-block ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;color:#374151}.account-detail-block li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-admin-secret{padding:12px;border:1px solid #c58c38;border-radius:8px;overflow-wrap:anywhere}@media (max-width: 900px){.account-admin-form{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.account-create-row{grid-template-columns:1fr}.account-create-form .la-form-actions{flex-direction:column;align-items:stretch}.account-create-actions{justify-content:flex-end}}@media (max-width: 780px){.account-access-card{grid-template-columns:1fr;width:min(468px,100%)}.account-access-aside{border-right:0;border-bottom:1px solid var(--aa-line);padding:26px 24px 20px}.account-access-body{padding:22px 24px 20px}.account-access-flow,.account-access-aside-note{display:none}}@media (max-width: 520px){.account-access{padding:24px 14px}.account-access-card{border-radius:16px}.account-access h1{font-size:21px}}@media (max-width: 600px){.account-admin .la-card{padding:16px}.account-admin-form{grid-template-columns:1fr}.account-admin-form .account-submit{width:100%}.account-admin td,.account-admin th{padding:8px}.account-panel{padding:16px}}.first-activation-layer{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;isolation:isolate}.first-activation-backdrop{position:absolute;inset:0;z-index:0;background:radial-gradient(58% 58% at 50% 42%,rgba(56,189,248,.1),transparent 70%),radial-gradient(42% 48% at 50% 62%,rgba(99,102,241,.08),transparent 72%),rgba(2,5,12,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:first-activation-fade .24s ease both}.first-activation-glow{position:absolute;top:6%;bottom:6%;z-index:0;width:min(34vw,460px);pointer-events:none;opacity:.85;animation:first-activation-side-glow 3.4s ease-in-out infinite alternate}.first-activation-glow.is-left{left:-10%;background:radial-gradient(closest-side,rgba(56,189,248,.16),transparent 72%)}.first-activation-glow.is-right{right:-10%;background:radial-gradient(closest-side,rgba(129,140,248,.14),transparent 72%);animation-delay:-1.7s}.first-activation-fireworks{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.first-activation-frame{position:relative;z-index:2;width:min(500px,calc(100vw - 40px));padding:1px;border-radius:22px;background:linear-gradient(135deg,rgba(125,211,252,.5),rgba(59,130,246,.14) 45%,rgba(167,139,250,.32));box-shadow:0 32px 90px #00000094,0 0 60px #38bdf81a;animation:first-activation-rise .52s cubic-bezier(.16,1,.3,1) both}.first-activation-dialog{position:relative;overflow:hidden;text-align:center;border-radius:21px;background:radial-gradient(120% 100% at 50% -20%,rgba(56,189,248,.16),transparent 55%),linear-gradient(180deg,rgba(16,26,44,.94),rgba(8,14,26,.96));box-shadow:0 1px #ffffff0f inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.first-activation-watermark{position:absolute;top:50%;left:50%;z-index:0;width:220px;height:68px;transform:translate(-50%,-50%);background:#7dd3fc;opacity:.035;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.first-activation-titlebar{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:20px 22px 18px}.first-activation-titlebar:after{content:"";position:absolute;right:22px;bottom:0;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(148,200,230,.18),transparent)}.first-activation-system-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid rgba(160,220,255,.22);border-radius:10px;background:linear-gradient(135deg,rgba(125,211,252,.16),rgba(59,130,246,.06));box-shadow:0 1px #ffffff14 inset,0 0 18px #38bdf81a}.first-activation-logo{display:block;width:24px;height:7.5px;background:#dff6ff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 0 6px rgba(125,211,252,.55))}.first-activation-system-meta{display:flex;flex:1;flex-direction:column;gap:4px;text-align:left}.first-activation-titlebar-text{color:#eaf6ff;font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.2}.first-activation-system-status{display:flex;align-items:center;gap:6px;color:#a5f3fc7a;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase}.first-activation-status-dot{width:5px;height:5px;border-radius:50%;background:#7dd3fc;box-shadow:0 0 8px #7dd3fccc;animation:first-activation-blink 2.4s ease-in-out infinite}.first-activation-close{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#dcebfa8c;background:rgba(255,255,255,.04);font-size:18px;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.first-activation-close:hover{color:#fff;background:rgba(255,255,255,.08);box-shadow:0 0 12px #38bdf81a}.first-activation-close:focus-visible,.first-activation-enter:focus-visible{outline:2px solid rgba(125,211,252,.8);outline-offset:4px}.first-activation-body{position:relative;z-index:1;padding:24px 34px 32px}.first-activation-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:6px 12px;border:1px solid rgba(125,211,252,.14);border-radius:999px;color:#a5e8ff;background:rgba(56,189,248,.08);font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1}.first-activation-eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:#7dd3fc;box-shadow:0 0 7px #7dd3fccc}.first-activation-title{margin:0;color:#f4fbff;font-family:inherit;font-size:clamp(24px,4vw,28px);font-weight:600;line-height:1.4;letter-spacing:.03em;text-shadow:0 0 30px rgba(56,189,248,.18)}.first-activation-copy{max-width:360px;margin:12px auto 24px;color:#cbdceea8;font-size:13.5px;line-height:1.85;letter-spacing:.01em}.first-activation-divider{position:relative;display:block;width:120px;height:1px;margin:0 auto 24px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.35),transparent)}.first-activation-divider:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);background:#7dd3fc;box-shadow:0 0 8px #7dd3fc99}.first-activation-enter{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;height:46px;padding:0 30px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.08em;background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 10px 30px #2563eb52,0 0 24px #38bdf81f,0 1px #ffffff38 inset;text-shadow:0 1px 2px rgba(0,0,0,.18);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.first-activation-enter:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 36px #2563eb66,0 0 30px #38bdf82e,0 1px #ffffff40 inset}.first-activation-enter:active{transform:translateY(0)}.first-activation-enter-arrow{font-size:18px;line-height:1;color:#ffffffbf;transform:translateY(-1px)}:root[data-canvas-skin=glass-white] .first-activation-backdrop{background:radial-gradient(58% 58% at 50% 42%,rgba(56,189,248,.12),transparent 70%),radial-gradient(42% 48% at 50% 62%,rgba(129,140,248,.1),transparent 72%),rgba(226,234,246,.7)}:root[data-canvas-skin=glass-white] .first-activation-glow.is-left{background:radial-gradient(closest-side,rgba(56,189,248,.16),transparent 72%)}:root[data-canvas-skin=glass-white] .first-activation-glow.is-right{background:radial-gradient(closest-side,rgba(129,140,248,.14),transparent 72%)}:root[data-canvas-skin=glass-white] .first-activation-frame{background:linear-gradient(135deg,rgba(14,116,144,.4),rgba(56,189,248,.16) 45%,rgba(99,102,241,.25));box-shadow:0 32px 90px #30487833,0 0 60px #38bdf814}:root[data-canvas-skin=glass-white] .first-activation-dialog{background:radial-gradient(120% 100% at 50% -20%,rgba(56,189,248,.16),transparent 55%),linear-gradient(180deg,rgba(252,253,255,.94),rgba(238,244,252,.96));box-shadow:0 1px #fffc inset}:root[data-canvas-skin=glass-white] .first-activation-titlebar:after{background:linear-gradient(90deg,transparent,rgba(14,116,144,.16),transparent)}:root[data-canvas-skin=glass-white] .first-activation-system-icon{border-color:#0e74902e;background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(59,130,246,.04));box-shadow:0 1px #fffc inset,0 0 16px #38bdf814}:root[data-canvas-skin=glass-white] .first-activation-logo{background:#0e7490;filter:drop-shadow(0 1px 2px rgba(28,51,84,.2))}:root[data-canvas-skin=glass-white] .first-activation-titlebar-text{color:#10243d}:root[data-canvas-skin=glass-white] .first-activation-system-status{color:#0e74908c}:root[data-canvas-skin=glass-white] .first-activation-status-dot{background:#0891b2;box-shadow:0 0 6px #0891b299}:root[data-canvas-skin=glass-white] .first-activation-close{color:#0f2a4373;background:rgba(15,42,67,.03)}:root[data-canvas-skin=glass-white] .first-activation-close:hover{color:#10243d;background:rgba(15,42,67,.06);box-shadow:0 0 12px #38bdf814}:root[data-canvas-skin=glass-white] .first-activation-eyebrow{border-color:#0e749024;color:#0e7490;background:rgba(56,189,248,.1)}:root[data-canvas-skin=glass-white] .first-activation-eyebrow:before{background:#0891b2;box-shadow:0 0 6px #0891b273}:root[data-canvas-skin=glass-white] .first-activation-title{color:#10243d;text-shadow:0 1px 0 rgba(255,255,255,.8)}:root[data-canvas-skin=glass-white] .first-activation-copy{color:#1e304ab3}:root[data-canvas-skin=glass-white] .first-activation-divider{background:linear-gradient(90deg,transparent,rgba(14,116,144,.3),transparent)}:root[data-canvas-skin=glass-white] .first-activation-divider:after{background:#0891b2;box-shadow:0 0 8px #0891b273}:root[data-canvas-skin=glass-white] .first-activation-enter{box-shadow:0 10px 30px #2563eb40,0 0 24px #38bdf81a,0 1px #ffffff40 inset}:root[data-canvas-skin=glass-white] .first-activation-watermark{background:#1f5aa8;opacity:.035}:root[data-canvas-skin=glass-white] .first-activation-close:focus-visible,:root[data-canvas-skin=glass-white] .first-activation-enter:focus-visible{outline-color:#0e7490}@keyframes first-activation-fade{0%{opacity:0}to{opacity:1}}@keyframes first-activation-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes first-activation-side-glow{0%{opacity:.4;transform:scaleY(.94)}to{opacity:.9;transform:scaleY(1.05)}}@keyframes first-activation-blink{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 520px){.first-activation-layer{padding:16px}.first-activation-frame{width:min(460px,calc(100vw - 32px));border-radius:18px}.first-activation-dialog{border-radius:17px}.first-activation-titlebar{gap:10px;padding:16px 16px 14px}.first-activation-titlebar:after{right:16px;left:16px}.first-activation-system-icon{width:32px;height:32px;border-radius:9px}.first-activation-logo{width:21px;height:6.6px}.first-activation-titlebar-text{font-size:13px;letter-spacing:.1em}.first-activation-system-status{font-size:8px;letter-spacing:.1em}.first-activation-body{padding:22px 20px 26px}.first-activation-eyebrow{font-size:9px;letter-spacing:.1em}.first-activation-title{font-size:23px}.first-activation-copy{font-size:12.5px}.first-activation-enter{min-width:180px;height:44px;padding:0 24px;font-size:13px}.first-activation-watermark{width:160px;height:50px}}@media (prefers-reduced-motion: reduce){.first-activation-backdrop,.first-activation-frame,.first-activation-glow,.first-activation-status-dot{animation:none}.first-activation-enter,.first-activation-close{transition:none}}.loading-splash{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,rgba(56,189,248,.08),transparent 60%),var(--bg, #0f1216)}.loading-splash-glow{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.5}.loading-splash-glow.is-left{top:-14vmax;left:-18vmax;background:radial-gradient(circle,rgba(56,189,248,.2),transparent 68%);animation:loading-glow-drift 9s ease-in-out infinite}.loading-splash-glow.is-right{right:-18vmax;bottom:-16vmax;background:radial-gradient(circle,rgba(167,139,250,.18),transparent 68%);animation:loading-glow-drift 9s ease-in-out infinite reverse}.loading-splash-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 24px;animation:loading-splash-enter .7s cubic-bezier(.22,.9,.3,1) both}.loading-splash-mark{position:relative;width:188px;height:59px;display:grid;place-items:center}.loading-splash-logo{width:100%;height:100%;background:linear-gradient(100deg,#38bdf8 0%,#60a5fa 42%,#a78bfa 78%,#e0f2fe 100%);background-size:180% 100%;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;animation:loading-logo-reveal 1.3s cubic-bezier(.45,.05,.55,.95) both,loading-logo-flow 6.5s ease-in-out 1.4s infinite}.loading-splash-sweep{position:absolute;inset:-4px -2px;overflow:hidden;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none}.loading-splash-sweep-bar{position:absolute;top:-20%;left:0;width:16%;height:140%;background:linear-gradient(100deg,transparent 0%,rgba(186,230,253,.55) 34%,rgba(255,255,255,1) 50%,rgba(186,230,253,.55) 66%,transparent 100%);transform:translate(-120%) skew(-14deg);animation:loading-sweep 2.6s ease-in-out 1.3s infinite}.loading-splash-ring{position:absolute;inset:-30px -46px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(56,189,248,.34) 0%,rgba(96,165,250,.18) 45%,rgba(56,189,248,0) 72%);filter:blur(16px);pointer-events:none;animation:loading-ring 3.4s ease-in-out infinite}.loading-splash-text{text-align:center}.loading-splash-text h1{margin:0;color:#f4fbff;font-size:19px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 26px rgba(56,189,248,.24)}.loading-splash-text p{margin:8px 0 0;color:#cbdcee80;font-size:12.5px;letter-spacing:.08em}.loading-splash-bar{position:relative;width:168px;height:2px;overflow:hidden;border-radius:999px;background:rgba(125,211,252,.12)}.loading-splash-bar span{position:absolute;top:0;left:0;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#7dd3fc 30%,#a78bfa 70%,transparent);animation:loading-bar 1.9s cubic-bezier(.45,0,.55,1) infinite}.loading-splash-dots{display:flex;gap:8px}.loading-splash-dots span{width:5px;height:5px;border-radius:50%;background:#7dd3fc;opacity:.28;animation:loading-dot 1.5s ease-in-out infinite}.loading-splash-dots span:nth-child(2){animation-delay:.2s;background:#60a5fa}.loading-splash-dots span:nth-child(3){animation-delay:.4s;background:#a78bfa}@keyframes loading-splash-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}55%{opacity:.75}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loading-logo-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}25%{opacity:.55}70%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes loading-logo-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes loading-sweep{0%{transform:translate(-120%) skew(-14deg);opacity:0}18%{opacity:1}76%{opacity:1}to{transform:translate(340%) skew(-14deg);opacity:0}}@keyframes loading-ring{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.75;transform:scale(1.02)}}@keyframes loading-bar{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes loading-dot{0%,to{opacity:.24;transform:translateY(0) scale(.9)}40%{opacity:1;transform:translateY(-3px) scale(1.1)}}@keyframes loading-glow-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2vmax,1.5vmax,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.loading-splash-glow,.loading-splash-logo,.loading-splash-sweep-bar,.loading-splash-ring,.loading-splash-bar span,.loading-splash-dots span{animation:none}.loading-splash-inner{animation-duration:1ms}.loading-splash-logo{clip-path:none;opacity:1}.loading-splash-sweep-bar{opacity:0}.loading-splash-dots span{opacity:.6}.loading-splash-bar span{width:100%;opacity:.5}}.privacy-declined-badge{border-color:#f8717159;background:rgba(248,113,113,.12);color:#fca5a5}.privacy-declined-points{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px;line-height:1.65}.privacy-declined-points li::marker{color:#fca5a5}.privacy-declined-card .primary{margin-top:2px}.privacy-policy-frame{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 32px)}.privacy-policy-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 34px)}.privacy-policy-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:22px 30px 26px}.privacy-policy-body .first-activation-eyebrow,.privacy-policy-body .first-activation-title,.privacy-policy-body .first-activation-copy,.privacy-policy-body .first-activation-divider,.privacy-policy-consent,.privacy-policy-actions{flex:none}.privacy-policy-body .first-activation-copy{max-width:560px;margin-bottom:16px}.privacy-policy-body .first-activation-eyebrow{margin-bottom:10px;padding:5px 11px}.privacy-policy-body .first-activation-title{font-size:clamp(21px,3.2vw,24px)}.privacy-policy-body .first-activation-divider{margin-bottom:16px}.privacy-policy-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:120px;margin:0 0 16px;padding:4px 12px 4px 4px;overflow:auto;text-align:left}.privacy-policy-group{display:flex;flex-direction:column;gap:10px}.privacy-policy-group-label{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:3px 10px 3px 8px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:rgba(56,189,248,.08);color:#bae6fdeb;font-size:11.5px;font-weight:600;letter-spacing:.08em}.privacy-policy-group-label:before{content:"";width:4px;height:4px;border-radius:50%;background:#7dd3fc;box-shadow:0 0 6px #7dd3fc99}.privacy-policy-section strong{display:block;margin-bottom:4px;color:#e7f4ff;font-size:13px;font-weight:600;letter-spacing:.02em}.privacy-policy-section p{margin:0;color:#cbdceeb8;font-size:12.5px;line-height:1.7}.privacy-policy-consent{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(125,211,252,.14);border-radius:14px;background:rgba(56,189,248,.05);color:#cbdceed1;font-size:12.5px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.privacy-policy-consent:hover{border-color:#7dd3fc4d;background:rgba(56,189,248,.09)}.privacy-policy-consent.is-agreed{border-color:#38bdf875;background:rgba(56,189,248,.13);box-shadow:inset 0 0 0 1px #7dd3fc1a}.privacy-policy-consent:focus-within{outline:2px solid rgba(125,211,252,.55);outline-offset:2px}.privacy-policy-consent-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.privacy-policy-consent-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.26);border-radius:6px;background:rgba(255,255,255,.04);color:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.privacy-policy-consent-box svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.privacy-policy-consent.is-agreed .privacy-policy-consent-box{border-color:#7dd3fcd9;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;box-shadow:0 0 14px #38bdf857;transform:scale(1.02)}.privacy-policy-consent-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.privacy-policy-consent-copy strong{color:#e7f4ffeb;font-size:12.5px;font-weight:600;letter-spacing:.01em}.privacy-policy-consent.is-agreed .privacy-policy-consent-copy strong{color:#fff}.privacy-policy-consent-copy small{color:#a5c8e2ad;font-size:11.5px;line-height:1.45}.privacy-policy-consent.is-agreed .privacy-policy-consent-copy small{color:#a5e8ffe6}.privacy-policy-actions{display:flex;align-items:center;gap:12px}.privacy-policy-actions-spacer{flex:1 1 auto}.privacy-policy-accept{min-width:168px}.privacy-policy-accept:disabled{cursor:not-allowed}.privacy-policy-accept:disabled:hover{transform:none;filter:none;box-shadow:0 10px 30px #2563eb2e,0 1px #ffffff29 inset}@media (max-width: 560px){.privacy-policy-actions-spacer{display:none}.privacy-policy-decline,.privacy-policy-accept{flex:1 1 0;min-width:0}}.privacy-policy-decline{height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:#dcebfab3;font-size:13px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.privacy-policy-decline:hover{background:rgba(255,255,255,.08);color:#fff}.privacy-policy-accept:disabled{opacity:.5}.privacy-policy-scroll::-webkit-scrollbar{width:6px}.privacy-policy-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(125,211,252,.25)}:root[data-canvas-skin=glass-white] .privacy-policy-group-label{border-color:#0e749029;background:rgba(56,189,248,.1);color:#0e7490}:root[data-canvas-skin=glass-white] .privacy-policy-group-label:before{background:#0891b2;box-shadow:0 0 6px #0891b273}:root[data-canvas-skin=glass-white] .privacy-policy-section strong{color:#10243d}:root[data-canvas-skin=glass-white] .privacy-policy-section p{color:#1e304ab8}:root[data-canvas-skin=glass-white] .privacy-policy-consent{border-color:#0e74902e;background:rgba(255,255,255,.58);color:#1e304ac7}:root[data-canvas-skin=glass-white] .privacy-policy-consent:hover{border-color:#0e749057;background:rgba(255,255,255,.78)}:root[data-canvas-skin=glass-white] .privacy-policy-consent.is-agreed{border-color:#0891b280;background:rgba(56,189,248,.16);box-shadow:inset 0 0 0 1px #0e74901a}:root[data-canvas-skin=glass-white] .privacy-policy-consent-box{border-color:#0e74904d;background:rgba(255,255,255,.9)}:root[data-canvas-skin=glass-white] .privacy-policy-consent.is-agreed .privacy-policy-consent-box{border-color:#0891b2b3;background:linear-gradient(135deg,#38bdf8,#0e7490);box-shadow:0 0 12px #0891b247}:root[data-canvas-skin=glass-white] .privacy-policy-consent-copy strong{color:#10243d}:root[data-canvas-skin=glass-white] .privacy-policy-consent.is-agreed .privacy-policy-consent-copy strong{color:#0b3a52}:root[data-canvas-skin=glass-white] .privacy-policy-consent-copy small{color:#1e304a99}:root[data-canvas-skin=glass-white] .privacy-policy-consent.is-agreed .privacy-policy-consent-copy small{color:#0e7490}:root[data-canvas-skin=glass-white] .privacy-policy-decline{border-color:#0e74902e;background:rgba(255,255,255,.6);color:#1e304ab8}:root[data-canvas-skin=glass-white] .privacy-policy-decline:hover{background:rgba(255,255,255,.9);color:#10243d}:root[data-canvas-skin=glass-white] .privacy-policy-scroll::-webkit-scrollbar-thumb{background:rgba(14,116,144,.25)}@media (max-height: 720px){.privacy-policy-body{padding:16px 22px 18px}.privacy-policy-body .first-activation-eyebrow{margin-bottom:10px}.privacy-policy-body .first-activation-title{font-size:22px}.privacy-policy-body .first-activation-copy{margin-bottom:12px;font-size:12.5px}.privacy-policy-body .first-activation-divider{margin-bottom:14px}.privacy-policy-consent{margin-bottom:12px}}:root{--la-f0: #1b2742;--la-f1: #1d2a46;--la-f2: #1e2b47;--la-f3: #1f2d4a;--la-f4: #21314f;--la-f5: #22304c;--la-f6: #22314f;--la-f7: #23314e;--la-f8: #26344f;--la-f9: #263b61;--la-f10: #2b4a78;--la-f11: #2c3b58;--la-f12: #2e527f;--la-f13: #2e63d8;--la-f14: #2f63d8;--la-f15: #2f7f4f;--la-f16: #2f8b54;--la-f17: #2f9155;--la-f18: #33476b;--la-f19: #3468d4;--la-f20: #3565c7;--la-f21: #37496a;--la-f22: #3b4d6d;--la-f23: #3e8b5a;--la-f24: #40506d;--la-f25: #405274;--la-f26: #45659e;--la-f27: #4a6fb8;--la-f28: #4a71c8;--la-f29: #4b6fb4;--la-f30: #4f6c9f;--la-f31: #536584;--la-f32: #5570a0;--la-f33: #5b7fd1;--la-f34: #5f6d88;--la-f35: #5f6e88;--la-f36: #65748e;--la-f37: #66758f;--la-f38: #6f9bff;--la-f39: #7286a6;--la-f40: #7a89a2;--la-f41: #7b8798;--la-f42: #7b8aa3;--la-f43: #7b8bab;--la-f44: #7c8ba5;--la-f45: #7d8ca6;--la-f46: #8a97ad;--la-f47: #8b98ae;--la-f48: #8c98ad;--la-f49: #919db2;--la-f50: #93a0b5;--la-f51: #94a0b4;--la-f52: #95a1b4;--la-f53: #96a2b6;--la-f54: #9aa6b8;--la-f55: #a1adc2;--la-f56: #a33b3b;--la-f57: #b07d16;--la-f58: #b5c0d2;--la-f59: #b84b4b;--la-f60: #b95a5a;--la-f61: #c07a33;--la-f62: #c15858;--la-f63: #c6d4ec;--la-f64: #c74a4a;--la-f65: #c9d6ec;--la-f66: #cfdcf4;--la-f67: #cfe9d8;--la-f68: #d8e5ff;--la-f69: #dbe5f6;--la-f70: #eec3c3;--la-f71: #f0dcdc;--la-f72: #f1d6d6;--la-f73: #f2d7d7;--la-f74: #ffffff;--la-b0: #1b2742;--la-b1: #1d2a46;--la-b2: #1e2a44;--la-b3: #1e2b47;--la-b4: #1f2d4a;--la-b5: #21314f;--la-b6: #22304c;--la-b7: #22314f;--la-b8: #23314e;--la-b9: #239c77;--la-b10: #26344f;--la-b11: #263b61;--la-b12: #2b4a78;--la-b13: #2c3b58;--la-b14: #2c63dd;--la-b15: #2e527f;--la-b16: #2e63d8;--la-b17: #2f3d5c;--la-b18: #2f63d8;--la-b19: #2f7f4f;--la-b20: #2f8b54;--la-b21: #2f9155;--la-b22: #2fb58a;--la-b23: #33476b;--la-b24: #3468d4;--la-b25: #34a86a;--la-b26: #3565c7;--la-b27: #356fe8;--la-b28: #37496a;--la-b29: #3b4d6d;--la-b30: #3d6fdf;--la-b31: #3e8b5a;--la-b32: #3f7cff;--la-b33: #40506d;--la-b34: #405274;--la-b35: #45659e;--la-b36: #48b96d;--la-b37: #4a6fb8;--la-b38: #4a71c8;--la-b39: #4b6fb4;--la-b40: #4b86ff;--la-b41: #4f6c9f;--la-b42: #4f8cff;--la-b43: #536584;--la-b44: #5570a0;--la-b45: #57cfaa;--la-b46: #5b7fd1;--la-b47: #5ec585;--la-b48: #5f6d88;--la-b49: #5f6e88;--la-b50: #65748e;--la-b51: #6598ff;--la-b52: #66758f;--la-b53: #6d96f0;--la-b54: #6f9bff;--la-b55: #7286a6;--la-b56: #7357e8;--la-b57: #7a6bff;--la-b58: #7a89a2;--la-b59: #7b8798;--la-b60: #7b8aa3;--la-b61: #7b8bab;--la-b62: #7c8ba5;--la-b63: #7c8db0;--la-b64: #7d8ca6;--la-b65: #8a6bff;--la-b66: #8a97ad;--la-b67: #8b98ae;--la-b68: #8c98ad;--la-b69: #919db2;--la-b70: #93a0b5;--la-b71: #94a0b4;--la-b72: #95a1b4;--la-b73: #96a2b6;--la-b74: #9aa6b8;--la-b75: #a189ff;--la-b76: #a1adc2;--la-b77: #a33b3b;--la-b78: #b07d16;--la-b79: #b5c0d2;--la-b80: #b84b4b;--la-b81: #b95a5a;--la-b82: #c07a33;--la-b83: #c15858;--la-b84: #c6d4ec;--la-b85: #c74a4a;--la-b86: #c9d6ec;--la-b87: #cdd6e4;--la-b88: #cfdcf4;--la-b89: #cfe9d8;--la-b90: #d7e3f8;--la-b91: #d8e1f1;--la-b92: #d8e5ff;--la-b93: #d9534f;--la-b94: #d9e6ff;--la-b95: #dae4f6;--la-b96: #dbe3f2;--la-b97: #dbe5f6;--la-b98: #dce8dd;--la-b99: #dfe8f8;--la-b100: #e0a32c;--la-b101: #e18b34;--la-b102: #e2e8f5;--la-b103: #e37b7b;--la-b104: #e4eaf4;--la-b105: #e4edff;--la-b106: #e8f0ff;--la-b107: #e9eef7;--la-b108: #e9f8ef;--la-b109: #eaf8ef;--la-b110: #edf1f8;--la-b111: #eec3c3;--la-b112: #eef1f7;--la-b113: #eef2f8;--la-b114: #eef3fc;--la-b115: #eef4ff;--la-b116: #eef5ff;--la-b117: #eef9ff;--la-b118: #f0a14a;--la-b119: #f0dcdc;--la-b120: #f0f3f9;--la-b121: #f1d4d4;--la-b122: #f1d6d6;--la-b123: #f1f4fa;--la-b124: #f28b8b;--la-b125: #f2c14e;--la-b126: #f2d7d7;--la-b127: #f3f6fd;--la-b128: #f3f7ff;--la-b129: #f3fbf6;--la-b130: #f4f5f8;--la-b131: #f4fbf5;--la-b132: #f5f8ff;--la-b133: #f5f9ff;--la-b134: #f7f2ff;--la-b135: #f7faff;--la-b136: #f8faff;--la-b137: #fafcff;--la-b138: #fbfcff;--la-b139: #fdf0f0;--la-b140: #ffc177;--la-b141: #ffeded;--la-b142: #fff5f5;--la-b143: #fff6f6;--la-b144: #fff7f7;--la-b145: #fff8e3;--la-b146: #ffffff}:root[data-theme=dark]{--la-f0: #f0f4fb;--la-f1: #f0f4fb;--la-f2: #f0f4fb;--la-f3: #f0f4fb;--la-f4: #f0f4fb;--la-f5: #f0f4fb;--la-f6: #f0f4fb;--la-f7: #f0f4fb;--la-f8: #f0f4fb;--la-f9: #e4ebf5;--la-f10: #e4ebf5;--la-f11: #e4ebf5;--la-f12: #e4ebf5;--la-f13: #6a90e3;--la-f14: #6b90e3;--la-f15: #6ac890;--la-f16: #67cb8f;--la-f17: #65cd8d;--la-f18: #e4ebf5;--la-f19: #6f94e0;--la-f20: #6c8fd8;--la-f21: #e4ebf5;--la-f22: #e4ebf5;--la-f23: #72c08e;--la-f24: #e4ebf5;--la-f25: #e4ebf5;--la-f26: #718ec1;--la-f27: #7d98cc;--la-f28: #819cd9;--la-f29: #7d97c9;--la-f30: #7991bc;--la-f31: #cdd8e8;--la-f32: #8196bc;--la-f33: #93abe1;--la-f34: #cdd8e8;--la-f35: #cdd8e8;--la-f36: #b7c4d8;--la-f37: #b7c4d8;--la-f38: #8fb1ff;--la-f39: #b7c4d8;--la-f40: #b7c4d8;--la-f41: #b7c4d8;--la-f42: #b7c4d8;--la-f43: #9aabc2;--la-f44: #b7c4d8;--la-f45: #9aabc2;--la-f46: #9aabc2;--la-f47: #9aabc2;--la-f48: #9aabc2;--la-f49: #9aabc2;--la-f50: #9aabc2;--la-f51: #9aabc2;--la-f52: #9aabc2;--la-f53: #9aabc2;--la-f54: #9aabc2;--la-f55: #9aabc2;--la-f56: #c96969;--la-f57: #e8b44a;--la-f58: #9aabc2;--la-f59: #cc7e7e;--la-f60: #ce8c8c;--la-f61: #d69e64;--la-f62: #d48c8c;--la-f63: #9aabc2;--la-f64: #d88181;--la-f65: #9aabc2;--la-f66: #9aabc2;--la-f67: #9aabc2;--la-f68: #ffffff;--la-f69: #ffffff;--la-f70: #9aabc2;--la-f71: #ffffff;--la-f72: #9aabc2;--la-f73: #9aabc2;--la-f74: #ffffff;--la-b0: #6e89c4;--la-b1: #6f8ac3;--la-b2: #718ac1;--la-b3: #708ac2;--la-b4: #6f8ac3;--la-b5: #6f8cc3;--la-b6: #728cc0;--la-b7: #708bc2;--la-b8: #728bc0;--la-b9: #58dab2;--la-b10: #758ebd;--la-b11: #6c8cc6;--la-b12: #6990c9;--la-b13: #778ebb;--la-b14: #6990e7;--la-b15: #6994c9;--la-b16: #6a90e3;--la-b17: #788dba;--la-b18: #6b90e3;--la-b19: #6ac890;--la-b20: #67cb8f;--la-b21: #65cd8d;--la-b22: #5dd5ae;--la-b23: #758fbd;--la-b24: #6f94e0;--la-b25: #63cf95;--la-b26: #6c8fd8;--la-b27: #759def;--la-b28: #798fb9;--la-b29: #7b91b7;--la-b30: #7a9ce9;--la-b31: #72c08e;--la-b32: #86adff;--la-b33: #090d13;--la-b34: #090d13;--la-b35: #718ec1;--la-b36: #7ccd96;--la-b37: #7d98cc;--la-b38: #819cd9;--la-b39: #7d97c9;--la-b40: #8fb4ff;--la-b41: #7991bc;--la-b42: #8fb6ff;--la-b43: #090d13;--la-b44: #8196bc;--la-b45: #8fdfc6;--la-b46: #93abe1;--la-b47: #92d8ad;--la-b48: #090d13;--la-b49: #090d13;--la-b50: #090d13;--la-b51: #8fb4ff;--la-b52: #090d13;--la-b53: #99b6f5;--la-b54: #8fb1ff;--la-b55: #090d13;--la-b56: #a796f1;--la-b57: #9a8fff;--la-b58: #090d13;--la-b59: #090d13;--la-b60: #090d13;--la-b61: #090d13;--la-b62: #090d13;--la-b63: #090d13;--la-b64: #090d13;--la-b65: #a68fff;--la-b66: #0a0e14;--la-b67: #0a0e14;--la-b68: #0a0e14;--la-b69: #0a0f15;--la-b70: #0b0f16;--la-b71: #0b0f16;--la-b72: #0b0f16;--la-b73: #0b0f16;--la-b74: #0c1017;--la-b75: #a68fff;--la-b76: #0d1219;--la-b77: #c96969;--la-b78: #e8b44a;--la-b79: #11161f;--la-b80: #cc7e7e;--la-b81: #ce8c8c;--la-b82: #d69e64;--la-b83: #d48c8c;--la-b84: #151c27;--la-b85: #d88181;--la-b86: #161d28;--la-b87: #161d28;--la-b88: #181f2a;--la-b89: #19212c;--la-b90: #1a222d;--la-b91: #19212d;--la-b92: #1a222e;--la-b93: #e68c8a;--la-b94: #1b232f;--la-b95: #1a222e;--la-b96: #1a222e;--la-b97: #1a222e;--la-b98: #1a222e;--la-b99: #1b2430;--la-b100: #e9be6a;--la-b101: #eaaf72;--la-b102: #1b2430;--la-b103: #eba2a2;--la-b104: #1c2431;--la-b105: #1d2632;--la-b106: #1e2734;--la-b107: #1d2633;--la-b108: #1f2835;--la-b109: #1f2836;--la-b110: #1e2735;--la-b111: #151b26;--la-b112: #1e2735;--la-b113: #1f2835;--la-b114: #1f2836;--la-b115: #1f2836;--la-b116: #1f2936;--la-b117: #202937;--la-b118: #f5c38c;--la-b119: #1a222d;--la-b120: #1f2836;--la-b121: #18202b;--la-b122: #19202c;--la-b123: #1f2836;--la-b124: #0c1118;--la-b125: #f7d891;--la-b126: #19212c;--la-b127: #202937;--la-b128: #202a38;--la-b129: #212a38;--la-b130: #202937;--la-b131: #212a38;--la-b132: #212a38;--la-b133: #212a39;--la-b134: #202937;--la-b135: #212b39;--la-b136: #212b39;--la-b137: #222c3a;--la-b138: #222c3a;--la-b139: #1f2836;--la-b140: #141a24;--la-b141: #1f2835;--la-b142: #212a38;--la-b143: #212a39;--la-b144: #212b39;--la-b145: #212a38;--la-b146: #232d3c}.la-page{--la-ink: var(--la-b3);--la-ink-soft: var(--la-b48);--la-ink-faint: var(--la-b66);--la-line: var(--la-b102);--la-card: var(--la-b146);--la-shadow: 0 18px 50px rgba(35, 55, 100, .08);min-height:100vh;padding-bottom:48px;color:var(--la-ink);color-scheme:light;background:radial-gradient(1100px 520px at 6% -12%,rgba(112,157,255,.2),transparent 62%),radial-gradient(900px 460px at 98% -4%,rgba(166,129,255,.16),transparent 62%),radial-gradient(700px 400px at 60% 100%,rgba(125,205,255,.1),transparent 60%),var(--la-b127)}.la-page *,.la-login-page *{box-sizing:border-box}.la-page option,.la-login-page option{background:var(--la-b146);color:var(--la-f5)}.la-topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(199,211,235,.65);background:rgba(248,250,255,.82);backdrop-filter:blur(20px) saturate(140%)}.la-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,100%);min-height:64px;margin:0 auto;padding:0 24px}.la-brand{display:flex;align-items:center;gap:11px}.la-brand-mark{display:block;flex:none;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--la-b42),var(--la-b57));box-shadow:0 8px 20px #4b7cff4d;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.la-brand-text{display:flex;flex-direction:column;line-height:1.2}.la-brand-text strong{color:var(--la-f7);font-size:14px;font-weight:750;letter-spacing:.02em}.la-brand-text span{color:var(--la-ink-faint);font-size:9.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.la-topbar-actions{display:flex;align-items:center;gap:12px}.la-live{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--la-b98);border-radius:999px;background:var(--la-b131);color:var(--la-f23);font-size:11px;font-weight:600;white-space:nowrap}.la-live i{width:6px;height:6px;border-radius:50%;background:var(--la-b36);box-shadow:0 0 0 3px #48b96d29}.la-live.is-off{border-color:var(--la-f71);background:var(--la-b143);color:var(--la-f60)}.la-live.is-off i{background:var(--la-b103);box-shadow:0 0 0 3px #e37b7b29}.la-main{width:min(1180px,100%);margin:0 auto;padding:28px 24px 0}.la-eyebrow{margin:0 0 8px;color:var(--la-f33);font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.la-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 2px 24px}.la-hero-copy h1{margin:0 0 10px;color:var(--la-f0);font-size:32px;font-weight:750;letter-spacing:-.03em;line-height:1.15}.la-hero-lead{max-width:720px;margin:0;color:var(--la-ink-soft);font-size:13px;line-height:1.75}.la-hero-chip{flex:none;min-width:158px;padding:14px 18px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,246,255,.72));box-shadow:0 14px 34px #2e488c14;backdrop-filter:blur(12px)}.la-hero-chip span{display:block;color:var(--la-ink-faint);font-size:10px;letter-spacing:.08em}.la-hero-chip strong{display:block;margin:4px 0 2px;color:var(--la-f6);font-size:24px;font-weight:750;letter-spacing:-.03em}.la-hero-chip strong small{color:var(--la-ink-faint);font-size:13px;font-weight:600}.la-hero-chip em{color:var(--la-ink-soft);font-size:10.5px;font-style:normal}.la-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.la-stat{position:relative;overflow:hidden;padding:16px 18px;border:1px solid var(--la-line);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 10px 28px #253b6e0d}.la-stat:after{position:absolute;right:-20px;bottom:-32px;width:84px;height:84px;border-radius:50%;background:var(--la-stat-glow, rgba(80, 130, 255, .1));content:"";filter:blur(6px)}.la-stat--blue{--la-stat-glow: rgba(80, 130, 255, .16)}.la-stat--green{--la-stat-glow: rgba(64, 186, 117, .15)}.la-stat--violet{--la-stat-glow: rgba(143, 115, 255, .15)}.la-stat--red{--la-stat-glow: rgba(232, 105, 105, .14)}.la-stat-label{display:block;color:var(--la-ink-faint);font-size:10.5px;font-weight:600;letter-spacing:.03em}.la-stat-value{display:block;margin:5px 0 3px;color:var(--la-f4);font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.la-stat small{color:var(--la-f50);font-size:10px}.la-nav{display:flex;width:fit-content;max-width:100%;gap:6px;margin:0 0 18px;padding:5px;overflow:auto;border:1px solid rgba(213,223,242,.8);border-radius:12px;background:rgba(255,255,255,.66);backdrop-filter:blur(10px)}.la-nav a{padding:7px 13px;border-radius:8px;color:var(--la-ink-soft);font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap}.la-nav a:hover{background:var(--la-b115);color:var(--la-f14)}.la-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:11px 14px;border-radius:10px;font-size:12px;line-height:1.55}.la-alert--error{border:1px solid var(--la-b121);background:var(--la-b142);color:var(--la-f56)}.la-alert-close{flex:none;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:.7}.la-alert-close:hover{background:rgba(163,59,59,.08);opacity:1}.la-section{padding:22px 0 6px;scroll-margin-top:84px}.la-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.la-section-head h2{margin:0 0 5px;color:var(--la-f3);font-size:21px;font-weight:720;letter-spacing:-.02em}.la-section-head p:not(.la-eyebrow){margin:0;color:var(--la-ink-soft);font-size:12px;line-height:1.65}.la-section-count{flex:none;padding:5px 10px;border:1px solid var(--la-b95);border-radius:999px;background:var(--la-b146);color:var(--la-f32);font-size:10.5px;font-weight:650;white-space:nowrap}.la-card{border:1px solid var(--la-line);border-radius:18px;background:var(--la-card);box-shadow:var(--la-shadow)}.la-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.la-card-head h3{margin:0 0 4px;color:var(--la-f8);font-size:15px;font-weight:700}.la-card-head p{margin:0;color:var(--la-ink-faint);font-size:11.5px;line-height:1.5}.la-tag{flex:none;padding:4px 9px;border-radius:999px;background:var(--la-b115);color:var(--la-f29);font-size:10px;font-weight:600;white-space:nowrap}.la-field{display:flex;flex-direction:column;gap:7px;min-width:0}.la-field-label{display:flex;align-items:center;gap:8px;color:var(--la-f24);font-size:11.5px;font-weight:600}.la-input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--la-b96);border-radius:10px;outline:none;background:var(--la-b138);color:var(--la-f5);font:inherit;font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.la-input:hover{border-color:var(--la-f65)}.la-input:focus{border-color:var(--la-f38);background:var(--la-b146);box-shadow:0 0 0 3px #5487ff26}.la-input::placeholder{color:var(--la-f55)}select.la-input{padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--la-b63) 50%),linear-gradient(135deg,var(--la-b63) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;appearance:none}.la-textarea{height:auto;min-height:110px;padding:10px 12px;line-height:1.6;resize:vertical}.la-secret{position:relative}.la-secret .la-input{padding-right:58px}.la-secret-toggle{position:absolute;top:50%;right:6px;height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:var(--la-b114);color:var(--la-f30);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transform:translateY(-50%)}.la-secret-toggle:hover{background:var(--la-b105);color:var(--la-f13)}.la-saved-badge{padding:2px 7px;border-radius:999px;background:var(--la-b108);color:var(--la-f16);font-size:9.5px;font-weight:650}.la-field-hint{color:var(--la-f47);font-size:10.5px;line-height:1.55}.la-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 15px;border:1px solid var(--la-b91);border-radius:10px;background:var(--la-b146);color:var(--la-f18);font:inherit;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.la-btn:hover:not(:disabled){border-color:var(--la-f63);background:var(--la-b135);transform:translateY(-1px)}.la-btn:disabled{cursor:default;opacity:.5;transform:none}.la-btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--la-b40),var(--la-b27));color:var(--la-f74);box-shadow:0 8px 18px #3f7cff40}.la-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--la-b32),var(--la-b14));color:var(--la-f74)}.la-btn--ghost{background:rgba(255,255,255,.7)}.la-btn--soft{border-color:var(--la-f68);background:var(--la-b115);color:var(--la-f20)}.la-btn--danger{border-color:var(--la-f73);background:var(--la-b144);color:var(--la-f64)}.la-btn--danger:hover:not(:disabled){border-color:var(--la-f70);background:var(--la-b141)}.la-btn--small{min-height:28px;padding:0 10px;border-radius:8px;font-size:10.5px;box-shadow:none}.la-create-card{padding:20px 22px}.la-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.la-create-submit{height:40px;padding:0 22px}.la-created{margin-top:16px;padding:14px;border:1px solid var(--la-b94);border-radius:12px;background:linear-gradient(145deg,var(--la-b133),var(--la-b115))}.la-created-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.la-created-head strong{display:block;color:var(--la-f10);font-size:12px}.la-created-head span{display:block;margin-top:2px;color:var(--la-f43);font-size:10.5px}.la-codes{max-height:180px;margin:0;padding:12px;overflow:auto;border:1px solid var(--la-b90);border-radius:9px;background:var(--la-b146);color:var(--la-f9);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.la-table-card{margin-top:16px;overflow:hidden}.la-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px 15px;border-bottom:1px solid var(--la-b110)}.la-table-head h3{margin:0 0 3px;color:var(--la-f8);font-size:15px}.la-table-head p{margin:0;color:var(--la-ink-faint);font-size:11px}.la-table-tools{display:flex;align-items:center;gap:8px}.la-search{width:220px;height:34px;font-size:11.5px}.la-filter{width:120px;height:34px;font-size:11.5px;background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px}.la-table-wrap{max-width:100%;overflow:auto}.la-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:11.5px}.la-table th{padding:10px 9px;border-bottom:1px solid var(--la-b110);background:var(--la-b136);color:var(--la-f45);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:left;white-space:nowrap}.la-table td{padding:11px 9px;border-bottom:1px solid var(--la-b123);color:var(--la-f21);vertical-align:middle;white-space:nowrap}.la-table tbody tr:last-child td{border-bottom:none}.la-table tbody tr:hover td{background:var(--la-b137)}.la-code{padding:3px 7px;border:1px solid var(--la-b99);border-radius:6px;background:var(--la-b132);color:var(--la-f12);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.la-muted{color:var(--la-f48)!important}.la-key-name{max-width:180px;overflow:hidden;color:var(--la-f31)!important;text-overflow:ellipsis}.la-device{max-width:170px;overflow:hidden;text-overflow:ellipsis}.la-table-action{text-align:right}.la-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:650;line-height:1.2}.la-status:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:"";opacity:.8}.la-status--unused{background:var(--la-b145);color:var(--la-f57)}.la-status--active{background:var(--la-b109);color:var(--la-f17)}.la-status--expired{background:var(--la-b139);color:var(--la-f62)}.la-status--revoked{background:var(--la-b130);color:var(--la-f41)}.la-progress{display:flex;align-items:center;gap:8px;min-width:142px}.la-progress-track{display:block;flex:1 1 auto;height:6px;min-width:66px;border-radius:999px;background:var(--la-b112);overflow:hidden}.la-progress-fill{display:block;height:100%;border-radius:999px;transition:width .24s ease}.la-progress-fill--ok{background:linear-gradient(90deg,var(--la-b47),var(--la-b25))}.la-progress-fill--warn{background:linear-gradient(90deg,var(--la-b125),var(--la-b100))}.la-progress-fill--danger{background:linear-gradient(90deg,var(--la-b124),var(--la-b93))}.la-progress-fill--muted{background:var(--la-b87)}.la-progress-label{flex:none;color:var(--la-f39);font-size:10.5px;white-space:nowrap}.la-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.la-empty{padding:34px 20px;color:var(--la-f49);font-size:12px;text-align:center}.la-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.la-model-card{--la-model-accent: var(--la-b40);position:relative;display:flex;flex-direction:column;gap:10px;padding:13px 14px 12px;border:1px solid var(--la-line);border-radius:14px;outline:none;background:var(--la-b146);overflow:hidden;box-shadow:0 10px 26px #253b6e0d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.la-model-card:before{position:absolute;inset:0 0 auto;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--la-model-accent),transparent 78%);content:"";opacity:.8}.la-model-card:hover,.la-model-card:focus-visible{border-color:var(--la-f66);box-shadow:0 16px 34px #253b6e17;transform:translateY(-2px)}.la-model-card:focus-visible{box-shadow:0 0 0 3px #5487ff2e,0 20px 44px #253b6e1a}.la-model-card--hdUpscale{--la-model-accent: var(--la-b40)}.la-model-card--vectorizer{--la-model-accent: var(--la-b65)}.la-model-card--aiMatting{--la-model-accent: var(--la-b22)}.la-model-card--elementSplit{--la-model-accent: var(--la-b118)}.la-model-head{display:flex;align-items:center;gap:8px}.la-model-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--la-b51),var(--la-b30));color:var(--la-f74);font-size:9.5px;font-weight:750;letter-spacing:.02em;box-shadow:0 6px 14px #4b86ff38}.la-model-card--vectorizer .la-model-icon,.la-modal--vectorizer .la-model-icon{background:linear-gradient(145deg,var(--la-b75),var(--la-b56));box-shadow:0 8px 18px #8067f042}.la-model-card--aiMatting .la-model-icon,.la-modal--aiMatting .la-model-icon{background:linear-gradient(145deg,var(--la-b45),var(--la-b9));box-shadow:0 8px 18px #2fb58a3d}.la-model-card--elementSplit .la-model-icon,.la-modal--elementSplit .la-model-icon{background:linear-gradient(145deg,var(--la-b140),var(--la-b101));box-shadow:0 8px 18px #f0a14a40}.la-model-name{flex:1;min-width:0}.la-model-name h3{margin:0 0 1px;color:var(--la-f7);font-size:12.5px;font-weight:700}.la-model-name p{margin:0;color:var(--la-f47);font-size:9.5px}.la-pill{flex:none;padding:3px 6px;border-radius:999px;font-size:8.5px;font-weight:650;white-space:nowrap}.la-pill--ok{background:var(--la-b109);color:var(--la-f16)}.la-pill--idle{background:var(--la-b123);color:var(--la-f44)}.la-model-desc{display:-webkit-box;min-height:32px;margin:0;overflow:hidden;color:var(--la-f35);font-size:10.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.la-model-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.la-model-meta div{min-width:0;padding:6px 7px;border:1px solid var(--la-b110);border-radius:8px;background:var(--la-b138)}.la-model-meta span{display:block;margin-bottom:2px;color:var(--la-f51);font-size:8.5px}.la-model-meta strong{display:block;overflow:hidden;color:var(--la-f22);font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.la-model-meta strong.is-ok{color:var(--la-f16)}.la-model-meta strong.is-missing{color:var(--la-f61)}.la-model-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--la-b120);color:var(--la-f51);font-size:9px}.la-model-open{display:inline-flex;align-items:center;gap:4px;color:var(--la-f28);font-size:9.5px;font-weight:650}.la-model-open i{font-style:normal;transition:transform .15s ease}.la-model-card:hover .la-model-open i{transform:translate(2px)}.la-announce-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.la-announce-form{display:flex;flex-direction:column;gap:13px;padding:20px 22px}.la-announce-form .la-btn--primary{align-self:flex-start;margin-top:2px}.la-announce-list-card{padding:20px 22px}.la-count-badge{display:grid;min-width:24px;height:24px;padding:0 7px;place-items:center;border-radius:999px;background:var(--la-b115);color:var(--la-f27);font-size:10.5px;font-weight:700}.la-announce-list{display:flex;flex-direction:column;gap:10px;max-height:520px;padding-right:2px;overflow:auto}.la-announce-item{position:relative;padding:13px 14px;border:1px solid var(--la-b107);border-radius:12px;background:var(--la-b138)}.la-announce-item:hover{border-color:var(--la-f69);background:var(--la-b146)}.la-announce-meta{display:flex;align-items:center;gap:7px;color:var(--la-f51);font-size:9.5px}.la-announce-dot{width:5px;height:5px;border-radius:50%;background:var(--la-b53)}.la-announce-item h4{margin:6px 0 4px;color:var(--la-f11);font-size:12.5px}.la-announce-item p{margin:0 0 9px;color:var(--la-f36);font-size:11px;line-height:1.65;white-space:pre-wrap}.la-announce-item .la-btn{min-height:26px}.la-desk-card{display:flex;align-items:center;gap:16px;padding:20px 22px}.la-desk-icon{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--la-b17),var(--la-b2));color:var(--la-f74);font-size:10px;font-weight:750;letter-spacing:.05em}.la-desk-copy{flex:1;min-width:0}.la-desk-copy h3{margin:0 0 4px;color:var(--la-f8);font-size:14px}.la-desk-copy p{max-width:760px;margin:0 0 7px;color:var(--la-f37);font-size:11.5px;line-height:1.6}.la-footer{margin-top:26px;padding:18px 0 6px;border-top:1px solid rgba(210,221,240,.75);color:var(--la-f53);font-size:10px;text-align:center}.la-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,31,55,.42);backdrop-filter:blur(8px);animation:la-fade .16s ease}@keyframes la-fade{0%{opacity:0}to{opacity:1}}@keyframes la-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.la-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:var(--la-b146);box-shadow:0 36px 90px #0f1c3752;animation:la-pop .18s ease}.la-modal-head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--la-b113)}.la-modal-head .la-model-icon{width:44px;height:44px;border-radius:13px;font-size:11px}.la-modal-foot .la-pill{padding:4px 8px;font-size:9.5px}.la-modal-head h2{margin:0 0 4px;color:var(--la-f3);font-size:19px;letter-spacing:-.02em}.la-modal-head p{margin:0;color:var(--la-f42);font-size:11.5px;line-height:1.55}.la-icon-btn{flex:none;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid var(--la-b104);border-radius:9px;background:var(--la-b136);color:var(--la-f42);font-size:18px;line-height:1;cursor:pointer}.la-icon-btn:hover{background:var(--la-b114);color:var(--la-f25)}.la-tabs{display:flex;gap:4px;padding:12px 22px 0}.la-tab{min-height:32px;padding:0 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--la-f40);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.la-tab:hover{background:var(--la-b128);color:var(--la-f26)}.la-tab.is-active{border-color:var(--la-f68);background:var(--la-b115);color:var(--la-f14)}.la-modal-body{padding:16px 22px 20px}.la-form{display:flex;flex-direction:column;gap:15px}.la-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--la-b110);border-radius:9px;background:var(--la-b137);color:var(--la-f52);font-size:9.5px}.la-flow span{padding:3px 7px;border-radius:6px}.la-flow span.is-active{background:var(--la-b106);color:var(--la-f19);font-weight:650}.la-flow i{color:var(--la-f58);font-style:normal}.la-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px;padding-top:14px;border-top:1px solid var(--la-b113)}.la-form-note{color:var(--la-f47);font-size:10px;line-height:1.5}.la-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px 16px;border-top:1px solid var(--la-b113);color:var(--la-f53);font-size:10px}.la-toast{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 13px 12px 15px;border:1px solid;border-radius:12px;box-shadow:0 18px 44px #14234633;font-size:11.5px;line-height:1.5;animation:la-pop .18s ease}.la-toast.is-ok{border-color:var(--la-f67);background:var(--la-b129);color:var(--la-f15)}.la-toast.is-error{border-color:var(--la-f72);background:var(--la-b144);color:var(--la-f59)}.la-toast-close{flex:none;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.7}.la-toast-close:hover{background:rgba(0,0,0,.05);opacity:1}.la-login-page{position:relative;display:grid;min-height:100vh;padding:24px;overflow:hidden;place-items:center;color:var(--la-f2);color-scheme:light;background:radial-gradient(760px 520px at 16% 8%,rgba(111,157,255,.24),transparent 66%),radial-gradient(700px 520px at 88% 92%,rgba(165,130,255,.22),transparent 66%),linear-gradient(160deg,var(--la-b116) 0%,var(--la-b134) 48%,var(--la-b117) 100%)}.la-login-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px);opacity:.7}.la-login-orb--one{top:-160px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(99,148,255,.35),transparent 68%)}.la-login-orb--two{right:-180px;bottom:-220px;width:500px;height:500px;background:radial-gradient(circle,rgba(167,127,255,.28),transparent 68%)}.la-login-card{position:relative;z-index:1;width:min(410px,100%);padding:30px 30px 24px;border:1px solid rgba(255,255,255,.85);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 30px 80px #263e7829;backdrop-filter:blur(20px) saturate(130%)}.la-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.la-login-card .la-eyebrow{margin-bottom:6px}.la-login-card h1{margin:0 0 8px;color:var(--la-f1);font-size:28px;letter-spacing:-.03em}.la-login-lead{margin:0 0 18px;color:var(--la-f36);font-size:12px;line-height:1.7}.la-login-card .la-alert{margin-bottom:14px}.la-login-submit{width:100%;height:42px;margin-top:16px}.la-login-note{margin:16px 0 0;color:var(--la-f54);font-size:10px;line-height:1.6;text-align:center}@media (max-width: 1100px){.la-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.la-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.la-announce-layout{grid-template-columns:1fr}.la-hero{flex-direction:column;align-items:flex-start}.la-hero-chip{width:100%;min-width:0}}@media (max-width: 680px){.la-topbar-inner{padding:0 16px}.la-live{display:none}.la-main{padding:20px 16px 0}.la-hero-copy h1{font-size:27px}.la-stats{gap:10px}.la-stat{padding:14px}.la-create-card,.la-table-head,.la-announce-form,.la-announce-list-card,.la-desk-card{padding-right:16px;padding-left:16px}.la-model-grid{grid-template-columns:1fr}.la-create-form{grid-template-columns:1fr 1fr}.la-create-submit{grid-column:1 / -1;width:100%}.la-table-head,.la-table-tools{flex-direction:column;align-items:stretch}.la-search,.la-filter{width:100%}.la-section-head{flex-direction:column;align-items:flex-start;gap:8px}.la-desk-card{flex-wrap:wrap;align-items:flex-start}.la-desk-copy{flex-basis:calc(100% - 62px)}.la-desk-card>.la-btn{width:100%}.la-modal{max-height:calc(100vh - 24px)}.la-modal-head,.la-modal-body,.la-modal-foot{padding-right:16px;padding-left:16px}.la-form-actions{flex-direction:column;align-items:stretch}.la-form-actions .la-btn{width:100%}.la-toast{right:16px;bottom:16px;left:16px;max-width:none}}@media (prefers-reduced-motion: reduce){.la-page *,.la-login-page *{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root[data-theme=dark] .la-page{--la-ink: #e9eff8;--la-ink-soft: #b8c6d8;--la-ink-faint: #8fa0b6;--la-line: #2b3543;--la-card: #19212c;--la-shadow: 0 18px 50px rgba(0, 0, 0, .5);color:#e9eff8;background:radial-gradient(1100px 520px at 6% -12%,rgba(54,86,156,.14),transparent 62%),radial-gradient(900px 460px at 98% -4%,rgba(74,58,132,.11),transparent 62%),radial-gradient(700px 400px at 60% 100%,rgba(44,84,124,.08),transparent 60%),#0a0e14}:root[data-theme=dark] .la-card{background:#19212c;border-color:#2b3543}:root[data-theme=dark] .la-table-wrap{background:#151c26;border-color:#2b3543}:root[data-theme=dark] .la-stat{background:#202a39;border-color:#334050}:root[data-theme=dark] .la-model-card{background:#202a39;border-color:#334050}:root[data-theme=dark] .la-model-card:hover{background:#26313f;border-color:#3d4b5e}:root[data-theme=dark] .la-table th{background:#202a39;border-bottom-color:#334050;color:#b8c6d8}:root[data-theme=dark] .la-table td{border-bottom-color:#232c38}:root[data-theme=dark] .la-table tbody tr:hover td{background:rgba(255,255,255,.035)}:root[data-theme=dark] .la-modal{background:#1e2735;border-color:#334050}:root[data-theme=dark] .la-nav{background:rgba(255,255,255,.045);border-color:#2b3543}:root[data-theme=dark] .la-login-page{background:radial-gradient(760px 520px at 16% 8%,rgba(52,82,148,.18),transparent 66%),radial-gradient(700px 520px at 88% 92%,rgba(70,56,128,.14),transparent 66%),linear-gradient(160deg,#0b0f16 0%,#080b11 48%,#0d131b 100%)}:root[data-theme=dark] .la-login-card{background:rgba(25,33,44,.96);border-color:#2b3543}:root[data-theme=dark] .la-login-orb--one{background:radial-gradient(circle,rgba(64,96,168,.22),transparent 68%)}:root[data-theme=dark] .la-login-orb--two{background:radial-gradient(circle,rgba(88,68,152,.18),transparent 68%)}:root[data-theme=dark] .la-input,:root[data-theme=dark] .la-page input:not([type="checkbox"]):not([type="radio"]),:root[data-theme=dark] .la-page select,:root[data-theme=dark] .la-page textarea{background:#0f151e;border-color:#334050;color:#e9eff8}:root[data-theme=dark] .la-page input::placeholder,:root[data-theme=dark] .la-page textarea::placeholder{color:#6f8098}:root[data-theme=dark] .la-btn--ghost{background:rgba(255,255,255,.05);border-color:#334050}:root[data-theme=dark] .la-btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.09)}:root[data-theme=dark] .la-hero-chip{border-color:#ffffff1a;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.026))}:root[data-theme=dark] .la-topbar{border-bottom-color:#ffffff14;background:rgba(12,16,23,.88)}:root[data-theme=dark] .la-nav{border-color:#ffffff14}:root[data-theme=dark] .la-footer{border-top-color:#ffffff14}:root[data-theme=dark] .account-admin .la-card{background:#19212c;border-color:#2b3543}:root[data-theme=dark] .account-admin .account-admin-form{background:#0f151e;border-color:#334050}:root[data-theme=dark] .account-admin .account-field,:root[data-theme=dark] .account-admin .account-check{color:#b8c6d8}:root[data-theme=dark] .account-admin .account-check input{accent-color:#58a6ff}:root[data-theme=dark] .account-admin .account-count{color:#8fa0b6}:root[data-theme=dark] .account-admin .account-table-wrap{border-color:#2b3543}:root[data-theme=dark] .account-admin th{background:#202a39;color:#b8c6d8;border-bottom-color:#334050}:root[data-theme=dark] .account-admin td{color:#e9eff8;border-bottom-color:#232c38}:root[data-theme=dark] .account-admin tbody tr:hover{background:rgba(255,255,255,.035)}:root[data-theme=dark] .account-admin .account-empty{color:#8fa0b6}:root[data-theme=dark] .account-admin .account-admin-detail{background:#0f151e;border-color:#2b3543}:root[data-theme=dark] .account-admin .account-detail-head h3{color:#e9eff8}:root[data-theme=dark] .account-admin .account-detail-head p,:root[data-theme=dark] .account-admin .account-detail-block h4,:root[data-theme=dark] .account-admin .account-detail-block ul{color:#b8c6d8}:root[data-theme=dark] .account-admin .account-admin-secret{border-color:#c58c3899;background:rgba(197,140,56,.1)}:root[data-theme=dark] .account-admin .account-secret-codes li{color:#e9eff8}:root[data-theme=dark] .account-admin .account-secret-codes li em{background:rgba(197,140,56,.22);color:#e0b25f}:root[data-theme=dark] .account-admin .account-auto-value{background:#0f151e;border-color:#334050}:root[data-theme=dark] .account-admin .account-auto-badge{background:rgba(88,166,255,.16);color:#58a6ff}:root[data-theme=dark] .account-admin .account-auto-hint{color:#8fa0b6}:root[data-theme=dark] .account-admin .la-input{background:#0f151e;border-color:#334050;color:#e9eff8}:root[data-theme=dark] .account-admin .la-input::placeholder{color:#6f8098}
