.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{fill:none;stroke:#b1b1b7;stroke-width:1}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__edge.animated path.vue-flow__edge-interaction{animation:none;stroke-dasharray:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background-color:var(--vf-node-bg);border-color:var(--vf-node-color);border-radius:3px;border-style:solid;border-width:1px;color:var(--vf-node-text);font-size:12px;padding:10px;text-align:center;width:150px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;height:6px;width:6px}.st-director-card{align-items:center;background:radial-gradient(ellipse at 50% 20%,var(--surface),var(--panel));color:var(--muted);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:240px}.st-director-card strong{color:var(--text);font-weight:500}.st-director-card span{font-size:11px}.st-media-info{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;margin-bottom:12px!important}.st-director{background:var(--bg);color:var(--text);display:flex;flex-direction:column;inset:65px 0 0;position:fixed;z-index:90}.st-director-header{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:66px;padding:12px 22px}.st-director-header>div{align-items:center;display:flex;gap:14px}.st-director-header h2{font-size:14px;font-weight:500}.st-director-header span{color:var(--brand);font-size:9px;letter-spacing:2px}.st-director-header small{color:var(--muted);font-size:10px}.st-director-header nav{align-items:center;display:flex;gap:12px}.st-director button:not(.st-primary):not(.st-icon-button):not(.elu-select-trigger){align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);display:inline-flex;font-size:11px;gap:6px;padding:7px 9px}.st-director-error,.st-director-notice{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);color:var(--bad);display:flex;font-size:12px;gap:12px;line-height:1.7;padding:9px 20px}.st-director-notice{color:var(--brand)}.st-director-layout{display:grid;flex:1;grid-template-columns:200px minmax(200px,1fr) 270px;min-height:0}.st-scene-properties,.st-scene-tree{background:var(--panel);border-right:1px solid var(--border);font-size:12px;overflow:auto;padding:16px}.st-scene-properties{border-left:1px solid var(--border);border-right:0}.st-scene-tree h3{align-items:center;display:flex;font-size:12px;font-weight:500;gap:10px;margin-bottom:14px}.st-scene-tree h3 small{color:var(--muted);font-size:10px;margin-left:auto}.st-scene-add{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:12px}.st-scene-tree>.st-secondary{justify-content:center;width:100%}.st-scene-tree .st-muted{font-size:10px;margin:8px 0 16px}.st-scene-tree ul{list-style:none;margin:0 0 25px;padding:0}.st-scene-tree li{margin:3px 0}.st-scene-tree li button{background:transparent!important;border-color:transparent!important;overflow:hidden;text-align:left;width:100%;word-break:break-word}.st-scene-tree li.active button{background:var(--surface)!important;border-color:var(--brand-border)!important;color:var(--brand)!important}.st-scene-tree li span{color:var(--bad);font-size:9px;margin-left:auto}.st-scene-center{background:#121619;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.st-scene-tools{background:var(--panel);border-bottom:1px solid var(--border);display:flex;gap:7px;padding:9px 12px}.st-scene-tools>span{color:var(--muted);font-size:11px;margin:auto 0 auto auto}.st-scene-viewport{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;position:relative;touch-action:none}.st-scene-viewport canvas{display:block;max-height:100%;max-width:100%;touch-action:none}.st-scene-center>footer{background:var(--panel);color:var(--muted);display:flex;font-size:9px;gap:12px;justify-content:space-between;padding:8px 13px}.st-scene-center>footer span{max-width:50%;text-align:right}.st-scene-thirds{border:1px solid hsla(0,0%,100%,.18);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.st-scene-thirds i{border-left:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);inset:0 33.333%;position:absolute}.st-scene-thirds i+i{border:0;border-bottom:1px solid hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.12);inset:33.333% 0}.st-scene-properties fieldset{border:0;margin:0;min-width:0;padding:0}.st-scene-properties details{border-bottom:1px solid var(--border);margin:0 0 17px;padding:0 0 17px}.st-scene-properties summary{cursor:pointer;font-size:12px;margin-bottom:14px}.st-scene-properties label{color:var(--muted);display:block;font-size:10px;line-height:1.7;margin-top:10px}.st-scene-properties :is(select,.elu-select),.st-scene-properties input:not([type=checkbox]){background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);display:block;font-size:12px;margin-top:5px;padding:7px;width:100%}.st-scene-properties input[type=color]{height:32px;padding:2px}.st-vector{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.st-vector label{margin-top:3px}.st-scene-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.st-scene-actions label{align-items:center;display:flex;gap:3px;margin:0}.st-scene-properties .st-muted{font-size:10px;line-height:1.7;margin:12px 0}.st-scene-properties .st-primary{font-size:11px;justify-content:center;margin-top:10px;width:100%}.st-panorama-viewer{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 0 0 100vmax #000c;display:flex;flex-direction:column;inset:90px 5vw 45px;overflow:hidden;position:fixed;z-index:110}.st-panorama-viewer>header{align-items:center;display:flex;gap:10px;padding:16px 20px}.st-panorama-viewer header>div{flex:1}.st-panorama-viewer h2{font-size:14px;font-weight:500}.st-panorama-viewer header p{color:var(--muted);font-size:10px;margin-top:5px}.st-panorama-viewport{flex:1;min-height:0;overflow:hidden;touch-action:none}.st-panorama-viewport canvas{cursor:grab;display:block;max-height:100%;max-width:100%}.st-panorama-viewer>[role=alert]{color:var(--bad);font-size:12px;padding:12px}@media(max-width:900px){.st-director-layout{grid-template-columns:150px minmax(100px,1fr) 220px}.st-director-header{padding:10px 12px}.st-director-header span{display:none}.st-scene-properties,.st-scene-tree{padding:12px}.st-scene-center>footer span{display:none}}@media(max-width:600px){.st-director{inset:55px 0 0}.st-director-layout{align-content:flex-start;display:flex;flex-wrap:wrap;overflow:auto}.st-scene-center{flex-basis:100%;flex-shrink:0;height:44dvh;order:-1}.st-scene-tree{min-width:0;overflow:visible;width:40%}.st-scene-properties{min-width:0;overflow:visible;width:60%}.st-director-header>div{display:block}.st-director-header h2{font-size:12px}.st-director-header nav{gap:6px}.st-director-header .st-primary{font-size:11px;padding:7px 9px}.st-panorama-viewer{inset:70px 8px 20px}.st-scene-tree li button{font-size:10px!important}}.st-node-resize{background:var(--brand);border:2px solid var(--panel);border-radius:3px;bottom:-5px;cursor:nwse-resize!important;height:13px;position:absolute;right:-5px;touch-action:none;width:13px;z-index:5}.st-draft-hero,.st-node-media,.st-output-hero{min-height:0}.st-node[style*=height]{display:flex;flex-direction:column;overflow:visible}:is(.st-node[style*=height],.st-node[style*=height]>.st-node-details)>.st-draft-hero,:is(.st-node[style*=height],.st-node[style*=height]>.st-node-details)>.st-node-media,:is(.st-node[style*=height],.st-node[style*=height]>.st-node-details)>.st-note-text,:is(.st-node[style*=height],.st-node[style*=height]>.st-node-details)>.st-output-hero{flex:1;overflow:auto}:is(.st-node[style*=height],.st-node[style*=height]>.st-node-details)>.st-output-hero{aspect-ratio:auto!important}.st-node[style*=height] footer{flex-shrink:0}.st-minimap{background:var(--panel);border:1px solid var(--border);border-radius:9px;bottom:92px;box-shadow:0 4px 24px #00000029;height:115px;left:80px;padding:7px 8px;position:absolute;width:168px;z-index:4}.st-minimap>span{color:var(--muted);font-size:9px}.st-minimap svg{cursor:crosshair;display:block;height:83px;width:100%}.st-minimap rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:5}.st-minimap rect.selected{fill:var(--brand);fill-opacity:.5;stroke:var(--brand)}.st-minimap .st-minimap-viewport{fill:var(--brand);fill-opacity:.06;pointer-events:none;stroke:var(--brand);stroke-width:4}.st-capture-panel{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:10px}.st-capture-panel summary{cursor:pointer;font-size:12px;list-style:none}.st-capture-panel summary>span{color:var(--muted);float:right;font-size:10px}.st-capture-panel[open] summary{margin-bottom:12px}.st-capture-panel label{margin-top:10px}.st-capture-panel p{font-size:10px;line-height:1.7;margin-top:10px}.st-creative-options{align-items:flex-end;display:flex;gap:10px;margin-bottom:8px}.st-creative-options label{align-items:center;color:var(--muted);display:flex;flex:1;font-size:10px;gap:7px}.st-creative-options :is(select,.elu-select){background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:11px;max-width:130px;padding:5px 6px}.st-creative-options>button{background:transparent;border:0;color:var(--muted);font-size:10px;padding:6px 0}.st-skill-description{color:var(--muted);font-size:10px;margin-bottom:10px!important}.st-source-preview{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.st-source-preview>span{color:var(--muted);flex-basis:100%;font-size:10px}.st-source-preview button{background:var(--surface);border:1px solid var(--border);border-radius:5px;height:48px;overflow:hidden;padding:0;position:relative;width:54px}.st-source-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.st-source-preview small{background:#000000a6;bottom:0;color:#fff;font-size:9px;left:0;padding:2px;position:absolute;right:0}.st-source-status{color:var(--muted);font-size:10px;margin:6px 0!important}.st-source-status[role=alert]{color:var(--bad)}.st-turn-skill{color:var(--muted);display:block;font-size:10px;margin-bottom:5px}.st-assets-picker p{color:var(--muted);font-size:12px;line-height:1.8}.st-assets-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 25px}.st-assets-picker h3{font-size:12px;margin:12px 0}.st-project-assets{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:380px;overflow:auto}.st-project-assets button{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text);overflow:hidden;padding:0;text-align:left}.st-project-assets img,.st-project-assets video{height:95px;-o-object-fit:cover;object-fit:cover;width:100%}.st-project-assets span{display:block;font-size:11px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.st-workbench-notice{align-items:center;background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-size:11px;gap:10px;left:80px;max-width:calc(100% - 100px);padding:9px 12px;position:absolute;top:61px;z-index:7}.st-shortcuts{display:grid;font-size:12px;gap:14px 16px;grid-template-columns:1fr 1fr;line-height:1.7}.st-shortcuts dt{color:var(--text)}.st-shortcuts dd{color:var(--muted);margin:0}@media(max-width:700px){.st-minimap{display:none}.st-project-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.st-workbench-notice{left:12px;max-width:calc(100% - 24px)}.st-creative-options{gap:6px}.st-canvas-organise{max-width:calc(100% - 25px);overflow:visible}.st-creative-options :is(select,.elu-select){max-width:105px}}.st-root{--st-bg:var(--bg);--st-panel:var(--panel);--st-raised:var(--surface);--st-line:var(--border);--st-text:var(--text);--st-muted:var(--muted);--st-accent:var(--brand);--st-ink:var(--text-invert);background:var(--st-bg);color:var(--st-text);color-scheme:dark;font-family:var(--font);font-size:13px;line-height:1.5;min-height:100dvh}.st-root *{box-sizing:border-box}.st-root :is(select,.elu-select),.st-root button,.st-root input,.st-root textarea{font:inherit}.st-root button{cursor:pointer}.st-root button:disabled{cursor:default;opacity:.45}.st-root a{color:inherit;text-decoration:none}.st-root :is(select,.elu-select):focus-visible,.st-root a:focus-visible,.st-root button:focus-visible,.st-root input:focus-visible,.st-root textarea:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.st-root button{transition:background .15s,color .15s}.st-root :is(select,.elu-select),.st-root input,.st-root textarea{min-width:0}.st-root h1,.st-root h2,.st-root h3,.st-root p{margin:0}.st-root textarea{resize:vertical}.st-root :is(select,.elu-select),.st-root input,.st-root textarea{color:var(--st-text)}.st-topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--st-line);display:flex;flex-shrink:0;gap:20px;height:65px;justify-content:space-between;padding:0 25px}.st-brand{align-items:center;display:inline-flex;font-size:18px;gap:9px;letter-spacing:-.6px;white-space:nowrap}.st-brand b{font-weight:500}.st-brand-mark{background:var(--st-accent);border-radius:9px;color:var(--st-ink);display:grid;font-size:27px;font-style:italic;font-weight:800;height:29px;line-height:1;place-items:center;width:29px}.st-top-links{color:var(--st-muted);font-size:12px;gap:24px;white-space:nowrap}.st-top-links,.st-top-links a{align-items:center;display:flex}.st-top-links a{gap:5px}.st-top-links a:hover{color:var(--st-text)}.st-balance{border:1px solid var(--border);border-radius:7px;color:var(--st-accent)!important;font-variant-numeric:tabular-nums;padding:6px 11px}.st-icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--st-muted);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.st-icon-button:hover{background:var(--st-raised);color:var(--st-text)}.st-primary{align-items:center;background:var(--st-accent);border:1px solid transparent;border-radius:7px;color:var(--st-ink)!important;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:10px 17px;white-space:nowrap}.st-primary:hover:not(:disabled){background:var(--brand)}.st-secondary{align-items:center;background:transparent;border:1px solid var(--st-line);border-radius:7px;color:var(--st-text);display:inline-flex;gap:6px;justify-content:center;padding:9px 14px}.st-secondary:hover{background:var(--st-raised)}.st-error{align-items:center;background:#dc6b551f;border:1px solid rgba(220,107,85,.3);border-radius:7px;color:var(--bad);display:flex;font-size:12px;gap:10px;padding:12px 16px}.st-error>span{flex:1}.st-error button{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:4px}.st-workspace-error{box-shadow:0 8px 28px #0004;left:100px;position:absolute;right:390px;top:75px;z-index:50}.st-muted{align-items:center;color:var(--st-muted);display:flex;font-size:11px;gap:5px}.st-eyebrow{color:var(--brand-label);font-size:10px;font-weight:500;letter-spacing:2.4px}.st-loading{color:var(--st-muted);display:grid;height:60vh;place-items:center}.st-projects-content{margin:auto;max-width:1260px;padding:74px 52px 36px}.st-page-intro{padding-bottom:64px;position:relative}.st-page-intro h1{font-size:36px;font-weight:450;letter-spacing:-1.4px;margin:12px 0}.st-page-intro>p:not(.st-eyebrow){color:var(--st-muted);font-size:14px}.st-page-intro .st-primary{margin-top:26px}.st-section-heading{align-items:center;display:flex;justify-content:space-between;margin:14px 0 23px}.st-section-heading h2{font-size:16px;font-weight:500}.st-section-heading h2 span{color:var(--st-muted);font-size:12px;margin-left:10px}.st-section-heading>a{align-items:center;color:var(--st-muted);display:flex;font-size:11px;gap:6px}.st-project-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.st-project-card{background:var(--st-panel);border:1px solid var(--st-line);border-radius:11px;overflow:hidden}.st-project-card:hover{border-color:var(--brand-label)}.st-project-cover{align-items:center;display:flex;height:177px;justify-content:center;padding:25px}.st-cover-1,.st-cover-2,.st-project-cover{background:radial-gradient(ellipse at 30% 90%,var(--panel-2),var(--panel) 65%)}.st-cover-node{background:var(--bg);border:1px solid var(--brand-border);border-radius:7px;color:var(--muted);display:grid;height:68px;place-items:center;transform:rotate(-5deg);width:52px}.st-cover-node:nth-of-type(2){transform:rotate(3deg) translateY(-10px)}.st-cover-line{background:var(--brand-border);height:1px;width:25px}.st-project-info{display:grid;gap:6px;grid-template-columns:1fr auto;padding:17px 18px}.st-project-info h3{font-size:14px;font-weight:500}.st-project-info p,.st-project-info>svg{color:var(--st-muted)}.st-project-info p{font-size:11px;grid-column:1/-1}.st-new-project{align-items:center;background:var(--brand-soft);border:1px dashed var(--border);border-radius:11px;color:var(--st-muted);display:flex;flex-direction:column;gap:13px;justify-content:center;min-height:253px}.st-new-project>span{background:var(--panel-2);border-radius:50%;color:var(--brand);display:grid;height:49px;place-items:center;width:49px}.st-new-project strong{color:var(--muted);font-weight:400}.st-new-project small{font-size:11px}.st-new-project:hover{background:var(--brand-soft);border-color:var(--brand-label)}.st-projects-footnote{align-items:center;color:var(--subtle);display:flex;font-size:11px;gap:9px;margin-top:38px}.st-login-card{align-items:flex-start;display:flex;flex-direction:column;gap:18px;margin:15vh auto;max-width:460px;padding:35px}.st-login-card h1{font-size:24px;font-weight:500}.st-login-card p{color:var(--st-muted)}.st-workspace{display:flex;flex-direction:column;height:100dvh;min-height:600px;overflow:hidden;overflow:clip;position:relative}.st-project-heading{align-items:center;display:flex;gap:13px;min-width:0}.st-heading-divider{background:var(--st-line);height:20px;margin:0 5px;width:1px}.st-project-heading>input{background:transparent;border:1px solid transparent;border-radius:5px;font-size:13px;max-width:22vw;padding:5px 6px;width:190px}.st-project-heading>input:hover{border-color:var(--st-line)}.st-save-state{color:var(--subtle);font-size:10px;white-space:nowrap}.st-workspace-body{display:flex;flex:1;min-height:0}.st-canvas-area{background:var(--bg);flex:1;min-width:0;position:relative}.st-canvas-area>.vue-flow{inset:0;position:absolute}.st-canvas-area .vue-flow__background{opacity:.65}.st-canvas-area .vue-flow__pane{cursor:grab}.st-canvas-area .vue-flow__handle{background:var(--brand);border:2px solid var(--panel);height:9px;width:9px;z-index:5}.st-canvas-area .vue-flow__selection{background:var(--brand-soft);border:1px solid var(--brand-border)}.st-canvas-area .vue-flow__edge.selected path{stroke:var(--brand)!important}.st-tool-rail{background:var(--panel-2);border:1px solid var(--st-line);border-radius:11px;box-shadow:0 4px 16px #0003;left:17px;padding:7px;position:absolute;top:22px;z-index:10}.st-tool-rail,.st-tool-rail button{display:flex;flex-direction:column;gap:4px}.st-tool-rail button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);padding:9px 0;width:43px}.st-tool-rail button span{font-size:9px}.st-tool-rail button:hover{background:var(--panel-2);color:var(--text)}.st-tool-rail>span{background:var(--st-line);height:1px;margin:4px 5px}.st-canvas-empty{left:50%;max-width:calc(100% - 170px);pointer-events:none;position:absolute;text-align:center;top:45%;transform:translate(-50%,-50%);width:500px}.st-empty-symbol{background:radial-gradient(circle,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:20px;color:var(--brand);display:grid;height:69px;margin:0 auto 24px;place-items:center;width:69px}.st-canvas-empty .st-eyebrow{font-size:9px}.st-canvas-empty h1{font-size:26px;font-weight:400;letter-spacing:-.6px;margin:13px 0}.st-canvas-empty>p:not(.st-eyebrow){color:var(--st-muted);font-size:12px}.st-canvas-empty>div:not(.st-empty-symbol){display:flex;gap:10px;justify-content:center;margin:25px 0 22px}.st-canvas-empty button{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text);display:flex;font-size:12px;gap:8px;padding:9px 13px;pointer-events:auto}.st-canvas-empty small{color:var(--subtle);font-size:10px}.st-canvas-bottom{align-items:center;bottom:18px;display:flex;gap:14px;left:20px;pointer-events:none;position:absolute;right:20px;z-index:10}.st-canvas-bottom>span{color:var(--subtle);font-size:10px}.st-zoom-bar{background:var(--panel-2);border:1px solid var(--st-line);border-radius:8px;display:flex;padding:3px;pointer-events:auto}.st-zoom-bar button{background:transparent;border:0;border-radius:4px;color:var(--muted);display:grid;height:29px;place-items:center;width:30px}.st-zoom-bar button:hover{background:var(--st-raised)}.st-selection-actions{display:flex;gap:8px;margin-left:auto;pointer-events:auto}.st-selection-actions button{align-items:center;background:var(--st-panel);border:1px solid var(--st-line);border-radius:6px;color:var(--brand-label);display:flex;font-size:11px;padding:7px 10px}.st-node{border:1px solid var(--border);border-radius:10px;box-shadow:0 7px 20px #0003;overflow:hidden;position:relative;width:300px}.st-node.selected{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--brand-soft),0 7px 20px #0004}.st-node>header{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:11px;gap:8px;padding:13px 14px}.st-node>header>span{color:var(--text);max-width:145px}.st-node>header>small{color:var(--subtle);font-size:9px;margin-left:auto}.st-note-text{font-size:13px;max-height:250px;overflow:auto;padding:18px;white-space:pre-wrap}.st-node-prompt,.st-note-text{color:var(--text);line-height:1.8}.st-node-prompt{display:-webkit-box;font-size:12px;-webkit-line-clamp:4;padding:16px 16px 5px;-webkit-box-orient:vertical;min-height:69px;overflow:hidden}.st-node-spec{color:var(--muted);display:flex;font-size:10px;gap:7px;padding:10px 16px 16px}.st-node-spec>span{background:var(--panel-2);border-radius:4px;padding:2px 6px}.st-node footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:11px 14px}.st-node footer,.st-node footer button{align-items:center;display:flex;font-size:10px}.st-node footer button{background:transparent;border:0;color:var(--brand);gap:4px}.st-node-media{background:var(--bg);max-height:400px;min-height:120px}.st-node-media img{display:block;max-height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.st-missing{color:var(--muted);font-size:11px;padding:50px 15px;text-align:center}.st-status-pending,.st-status-running{color:var(--warn)}.st-status-failed{color:var(--bad)}.st-results{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.st-result{border:1px solid var(--border);border-radius:5px;overflow:hidden}.st-result-preview{background:var(--bg);border:0;color:var(--muted);display:block;height:128px;padding:0;width:100%}.st-result-preview img,.st-result-preview video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.st-use-output{align-items:center;background:var(--panel-2);border:0;color:var(--brand-label);display:flex;font-size:9px!important;justify-content:space-between;padding:6px 8px;width:100%}.st-agent-panel{background:var(--panel);border-left:1px solid var(--st-line);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:366px}.st-agent-panel>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:11px;padding:20px 20px 18px}.st-agent-avatar{background:var(--panel-2);border-radius:10px;color:var(--brand);display:grid;height:33px;place-items:center;width:33px}.st-agent-panel h2{font-size:13px;font-weight:500}.st-agent-panel>header p{color:var(--subtle);font-size:10px;margin-top:2px}.st-online-dot{background:var(--brand);border-radius:50%;height:6px;margin-left:auto;width:6px}.st-online-dot.offline{background:var(--subtle)}.st-agent-scroll{flex:1;overflow-y:auto;padding:22px 20px;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.st-agent-welcome{padding:10px 0 20px}.st-agent-welcome h3{font-size:20px;font-weight:400;letter-spacing:-.5px;margin-bottom:12px}.st-agent-welcome>p{color:var(--muted);font-size:12px;line-height:1.9}.st-agent-welcome>button{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--brand-label);display:flex;font-size:11px;justify-content:space-between;margin-top:11px;padding:12px;text-align:left;width:100%}.st-agent-welcome>button:first-of-type{margin-top:25px}.st-agent-unavailable{color:var(--brand-label)!important;font-size:11px!important;padding-top:20px}.st-turn{margin-bottom:22px}.st-user-message{border:1px solid var(--border);border-radius:10px 10px 2px;color:var(--text);font-size:12px;line-height:1.8;margin-left:20px;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.st-assistant-message{display:flex;gap:10px;margin-top:17px}.st-assistant-message>svg{color:var(--brand);flex-shrink:0;margin-top:4px}.st-assistant-message>div{min-width:0}.st-assistant-message p{color:var(--muted);font-size:12px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.st-assistant-message .st-turn-error{color:var(--bad)}.st-thinking{color:var(--brand-label)!important}.st-agent-composer{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 7px 20px #0002;margin:0 15px 16px}.st-agent-composer textarea{background:transparent;border:0;font-size:12px;line-height:1.8;max-height:200px;outline:0!important;padding:13px 14px 3px;resize:none;width:100%}.st-agent-composer textarea::-moz-placeholder{color:var(--subtle)}.st-agent-composer textarea::placeholder{color:var(--subtle)}.st-agent-composer>div:last-child{align-items:center;display:flex;justify-content:space-between;padding:5px 10px 10px}.st-agent-composer>div:last-child>span{color:var(--subtle);font-size:9px}.st-send{background:var(--st-accent);border:0;border-radius:6px;color:var(--text-invert);display:grid;height:31px;place-items:center;width:31px}.st-agent-references{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px}.st-agent-references>span{align-self:center;color:var(--muted);font-size:9px}.st-agent-references>button{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;color:var(--text);display:flex;font-size:9px;max-width:130px;overflow:hidden;padding:2px 6px;white-space:nowrap}.st-plan-card{background:var(--panel-2);border:1px solid var(--brand-border);border-radius:9px;margin-top:18px;padding:15px}.st-plan-card>div{align-items:center;color:var(--brand);display:flex;gap:7px}.st-plan-card strong{font-size:12px;font-weight:500}.st-plan-card>p{color:var(--muted);font-size:10px;margin:8px 0}.st-plan-card ul{list-style:none;margin:10px 0 16px;padding:0}.st-plan-card li{color:var(--muted);font-size:11px;overflow:hidden;padding:3px 0;text-overflow:ellipsis;white-space:nowrap}.st-plan-card footer{align-items:center;display:flex;justify-content:space-between}.st-plan-card footer span{color:var(--brand-label);font-size:10px}.st-plan-card footer b{color:var(--text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:500;margin-right:3px}.st-plan-card .st-primary{font-size:11px;gap:6px;padding:8px 10px}.st-plan-card>small{color:var(--muted);display:block;font-size:9px;margin-top:11px}.st-task-summary{border-top:1px solid var(--st-line);margin-top:28px;padding-top:17px}.st-task-summary h3{color:var(--muted);font-size:11px;font-weight:500;margin-bottom:10px}.st-task-summary>div{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding:8px 0}.st-task-summary small{color:var(--subtle);font-size:10px;margin-left:auto}.st-task-dot{background:var(--ok);border-radius:50%;height:5px;width:5px}.st-task-dot.running{background:var(--warn)}.st-task-dot.failed{background:var(--bad)}.st-task-summary>div>p{color:var(--warn);font-size:10px;overflow-wrap:anywhere;width:100%}.st-inspector{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 40px #0005;max-height:calc(100% - 90px);overflow-y:auto;padding:16px;position:absolute;right:15px;scrollbar-width:thin;top:18px;width:300px;z-index:20}.st-inspector>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.st-inspector h2{font-size:13px;font-weight:500}.st-inspector label:not(.st-check){color:var(--muted);display:flex;flex-direction:column;font-size:10px;gap:7px;margin-bottom:14px}.st-inspector :is(select,.elu-select),.st-inspector input:not([type=checkbox]),.st-inspector textarea{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:12px;line-height:1.7;padding:9px;width:100%}.st-form-row{display:flex;gap:10px}.st-form-row>*{flex:1;min-width:0}.st-inspector .st-check{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;margin:16px 0}.st-inspector .st-primary,.st-inspector .st-secondary{font-size:11px;margin-top:9px;width:100%}.st-preview{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--overlay-bg);display:flex;flex-direction:column;gap:25px;inset:0;justify-content:center;padding:45px;position:fixed;z-index:5000}.st-preview>img,.st-preview>video{border-radius:5px;max-height:75vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.st-preview>div{display:flex;gap:12px}.st-preview-close{background:var(--panel-2);border:1px solid var(--border);border-radius:50%;color:var(--st-text);display:grid;height:36px;place-items:center;position:absolute;right:25px;top:20px;width:36px}@media(max-width:1100px){.st-agent-panel{width:320px}.st-workspace-error{right:330px}.st-top-links{gap:15px}.st-project-heading{gap:8px}.st-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-projects-content{padding:50px 30px}.st-inspector{width:270px}.st-save-state{display:none}}@media(max-width:760px){.st-topbar{gap:8px;height:57px;padding:0 12px}.st-top-links{gap:10px}.st-top-links>a:not(.st-balance){display:none}.st-brand{font-size:16px}.st-brand-mark{font-size:23px;height:25px;width:25px}.st-project-heading>input{font-size:12px;max-width:30vw;width:150px}.st-heading-divider{display:none}.st-projects-content{padding:37px 20px}.st-page-intro{padding-bottom:35px}.st-page-intro h1{font-size:29px}.st-project-grid{grid-template-columns:1fr}.st-agent-panel{bottom:0;box-shadow:-20px 0 50px #0003;position:absolute;right:0;top:57px;width:min(345px,calc(100% - 55px));z-index:30}.st-canvas-empty{margin-left:20px;max-width:calc(100% - 110px)}.st-canvas-empty h1{font-size:20px}.st-canvas-empty>div:not(.st-empty-symbol){align-items:center;flex-direction:column}.st-canvas-empty small{display:none}.st-workspace-error{left:12px;right:12px;top:65px;z-index:60}.st-section-heading>a{display:none}.st-inspector{left:80px;max-width:calc(100% - 100px);right:auto}.st-projects-footnote{font-size:10px;line-height:1.8}.st-canvas-bottom>span{display:none}.st-preview{padding:25px}.st-preview>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.st-root *{scroll-behavior:auto!important;transition:none!important}}.st-results-tray{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;bottom:72px;box-shadow:0 20px 50px #0005;left:82px;max-height:65%;overflow:auto;padding:18px;position:absolute;width:min(520px,calc(100% - 110px));z-index:6}.st-results-tray header{align-items:center;display:flex;justify-content:space-between}.st-results-tray h2{font-size:14px;margin:0}.st-results-grid{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:12px}.st-results-grid button{background:var(--bg);border:0;border-radius:8px;cursor:pointer;overflow:hidden;padding:0}.st-results-grid img,.st-results-grid video{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.st-reply-markdown p{margin:0 0 10px}.st-reply-markdown ol,.st-reply-markdown ul{margin:6px 0 12px;padding-left:18px}.st-reply-markdown li{margin:4px 0}.st-reply-markdown strong{color:var(--text);font-weight:600}.st-reply-markdown a{color:var(--brand)}.st-reply-markdown pre{max-width:100%;overflow:auto}.st-brand .eluai-wordmark{height:auto;width:78px}.st-brand b{border-left:1px solid var(--border-strong);color:var(--muted);font-size:13px;letter-spacing:.02em;padding-left:10px}.st-agent-avatar{background:transparent;padding:0}.st-agent-avatar img{display:block;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.st-plan-card{background:var(--brand-soft);border-color:var(--brand-border)}.st-user-message{background:var(--surface);border-color:var(--border)}.st-node{background:var(--panel-2);border-color:var(--border-strong)}.st-node footer{background:var(--panel)}.st-node-media img,.st-node-media video{display:block;max-height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.st-vision-receipt{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--radius-sm);color:var(--brand-label)!important;display:block!important;font-size:10px!important;margin-bottom:10px!important;padding:6px 9px}.st-reply-markdown{color:var(--text);font-size:12px;line-height:1.9;overflow-wrap:anywhere}@media(max-width:760px){.st-brand .eluai-wordmark{width:62px}.st-brand b{display:none}.st-project-heading>input{max-width:36vw}.st-agent-avatar img{height:32px;width:32px}}.st-agent-update{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.st-node{border-radius:12px;box-shadow:0 8px 28px #0002;overflow:visible;width:320px}.st-node>header{gap:7px;padding:12px 14px}.st-node>header>span{flex:1;min-width:0}.st-node>header>small,.st-node>header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-node>header>small{color:var(--muted);font-size:10px;max-width:90px}.st-node.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-border),0 10px 35px #0003}.st-node .st-node-media{background:var(--bg);border-radius:5px;margin:0 8px;overflow:hidden}.st-node .st-node-media img,.st-node .st-node-media video{max-height:320px}.st-output-hero{background:var(--bg);border-radius:5px;margin:0 8px;max-height:360px;min-height:140px;overflow:hidden;position:relative}.st-output-hero>button{background:none;border:0;display:block;height:100%;padding:0;width:100%}.st-output-hero img,.st-output-hero video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.st-output-number,.st-output-reference{background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;bottom:9px;font-size:10px;padding:3px 7px;pointer-events:none;position:absolute}.st-output-number{color:var(--text);right:9px}.st-output-reference{align-items:center;color:var(--brand-label);display:flex;gap:4px;left:9px}.st-draft-hero{align-items:center;background:var(--bg);border:1px dashed var(--border-strong);border-radius:6px;color:var(--subtle);display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 8px;max-height:260px;min-height:170px;padding:25px 20px}.st-draft-hero>p{display:-webkit-box;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;-webkit-line-clamp:3;line-height:1.8;overflow:hidden;text-align:center}.st-draft-hero>small{font-size:10px}.st-output-strip{padding:10px 10px 0}.st-output-thumbnails{align-items:center;display:flex;gap:6px;overflow-x:auto}.st-output-thumbnails>button{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--muted);flex-shrink:0;height:46px;overflow:hidden;padding:2px;position:relative;width:46px}.st-output-thumbnails>button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-border)}.st-output-thumbnails>button.referenced:after{background:var(--brand);border:1px solid var(--panel);border-radius:50%;content:"";height:6px;position:absolute;right:4px;top:4px;width:6px}.st-output-thumbnails img,.st-output-thumbnails video{border-radius:3px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.st-output-thumbnails button>span:not(.st-canvas-image){background:var(--panel);border-radius:2px;bottom:2px;color:var(--text);font-size:9px;left:2px;padding:0 4px;position:absolute}.st-output-thumbnails .st-compare-thumbs{background:transparent;border:0;display:grid;margin-left:auto;place-items:center;width:30px}.st-output-history{align-items:center;color:var(--muted);display:flex;gap:6px;margin-bottom:7px}.st-output-history :is(select,.elu-select){background:var(--panel-2);border:0;color:var(--muted);font-size:10px;max-width:140px}.st-node .st-node-spec{align-items:center;display:flex;gap:6px;justify-content:space-between;margin:0;padding:12px 14px}.st-node-spec>button{background:none;border:0;color:var(--muted);display:flex;font-size:10px;gap:9px;padding:0}.st-node-spec>button:last-child{color:var(--brand-label)}.st-node>footer{border-radius:0 0 12px 12px;font-size:10px;padding:10px 14px}.st-node>footer>button{font-size:10px}.st-image-toolbar{align-items:center;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;bottom:70px;box-shadow:0 10px 30px #0004;display:flex;gap:3px;left:50%;max-width:calc(100% - 100px);overflow-x:auto;padding:6px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:12}.st-image-toolbar>span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;max-width:130px;overflow:hidden;padding:0 8px;text-overflow:ellipsis}.st-image-toolbar>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:flex;font-size:11px;gap:5px;padding:9px;white-space:nowrap}.st-image-toolbar>button:hover{background:var(--surface);color:var(--brand-label)}.st-agent-panel{width:380px}.st-agent-panel>header .st-icon-button{margin-left:auto}.st-agent-panel>header .st-online-dot{margin-left:0}.st-follow-active{background:var(--brand-soft)!important;color:var(--brand)!important}.st-agent-actions{border:1px solid var(--border);border-radius:7px;list-style:none!important;margin:0 0 12px!important;overflow:hidden;padding:0!important}.st-agent-actions>li{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:11px;gap:9px;justify-content:space-between;margin:0!important;padding:8px 10px}.st-agent-actions>li:last-child{border-bottom:0}.st-agent-actions>li>span{align-items:center;display:flex;gap:7px}.st-agent-actions>li.completed>span>svg{color:var(--brand)}.st-agent-actions>li.failed{color:var(--bad)}.st-agent-actions>li.running{color:var(--brand-label)}.st-agent-actions button{align-items:center;background:none;border:0;color:var(--brand-label);display:flex;font-size:9px;gap:3px;padding:0;white-space:nowrap}.st-agent-details{margin-bottom:12px}.st-agent-details>summary{align-items:center;color:var(--subtle);cursor:pointer;display:flex;font-size:10px;gap:6px}.st-agent-details .st-agent-update{font-size:11px;margin-top:10px}.st-agent-references>button{gap:5px;max-width:190px;padding:4px}.st-agent-references>button>img{border-radius:3px;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.st-agent-references>button>span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.st-latest-message{background:var(--panel-2);border:1px solid var(--brand-border);border-radius:20px;color:var(--brand-label);display:block;font-size:11px;margin:0 auto 10px;padding:7px 14px}.st-agent-scroll{scrollbar-gutter:stable}.st-image-viewer{background:var(--bg);border:1px solid var(--border-strong);border-radius:16px;color:var(--text);height:min(860px,94dvh);margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;width:min(1180px,94vw)}.st-image-viewer[open]{display:flex;flex-direction:column}.st-crop-editor::backdrop,.st-image-viewer::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay-bg)}.st-image-viewer>header{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:17px 22px}.st-image-viewer>header>div{align-items:center;display:flex;gap:15px}.st-image-viewer b{font-size:13px;font-weight:500}.st-image-viewer>header span{color:var(--muted);font-size:11px}.st-viewer-image{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:24px 54px;position:relative}.st-viewer-image>img,.st-viewer-image>video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.st-viewer-next,.st-viewer-prev{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text);display:grid;height:40px;place-items:center;position:absolute;top:50%;width:34px}.st-viewer-prev{left:12px}.st-viewer-next{right:12px}.st-image-viewer>footer{background:var(--panel);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:9px;justify-content:center;padding:16px}.st-image-viewer>footer>button{font-size:11px;padding:9px 13px}.st-image-viewer>p{color:var(--bad);font-size:12px;text-align:center}.st-compare-grid{display:grid;flex:1;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:20px}.st-compare-grid>figure{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;margin:0;min-height:0;overflow:hidden}.st-compare-grid img{flex:1;height:calc(100% - 45px);min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.st-compare-grid figcaption{align-items:center;border-top:1px solid var(--border);display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:10px 12px}.st-compare-grid figcaption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-compare-grid button{font-size:10px;padding:5px 8px;white-space:nowrap}.st-tool-menu{font-size:13px}.st-tool-source{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;margin-bottom:8px;padding-bottom:15px}.st-tool-source>img{background:var(--bg);border-radius:8px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.st-tool-source b{font-size:12px;font-weight:500}.st-tool-source p{color:var(--muted);font-size:11px;margin:5px 0 0}.st-tool-menu>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:13px;padding:14px 10px;text-align:left;width:100%}.st-tool-menu>button:disabled{cursor:default;opacity:.5}.st-tool-menu>button:not(:disabled):hover{background:var(--surface)}.st-tool-menu>button>svg:first-child{color:var(--brand-label)}.st-tool-menu>button>span{display:flex;flex:1;flex-direction:column;gap:4px}.st-tool-menu>button b{font-size:12px;font-weight:500}.st-tool-menu>button small{color:var(--muted);font-size:11px}.st-tool-menu>p{color:var(--bad);font-size:12px;margin-top:10px}.st-crop-editor{background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;color:var(--text);margin:auto;max-width:94vw;padding:20px;width:760px}.st-crop-editor>header{align-items:center;display:flex;justify-content:space-between}.st-crop-editor h2{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.st-crop-editor>p{color:var(--muted);font-size:12px;margin:8px 0 15px}.st-crop-editor>nav{display:flex;gap:8px;margin-bottom:15px}.st-crop-editor>nav>button{font-size:11px;padding:6px 12px}.st-crop-stage{background:var(--bg);display:flex;justify-content:center;overflow:hidden;padding:12px}.st-crop-stage>div{cursor:crosshair;display:inline-block;overflow:hidden;position:relative;touch-action:none}.st-crop-stage img{display:block;height:auto;max-height:52vh;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.st-crop-box{border:1px solid var(--brand);box-shadow:0 0 0 1000px #0007;pointer-events:none;position:absolute}.st-crop-editor>footer{align-items:center;display:flex;justify-content:space-between;padding-top:18px}.st-crop-editor>footer>span{color:var(--muted);font-size:11px}@media(max-width:1100px){.st-agent-panel{width:330px}.st-image-toolbar>span{display:none}}@media(max-width:760px){.st-agent-panel{width:min(345px,calc(100% - 55px))}.st-image-toolbar{bottom:67px;left:14px;max-width:calc(100% - 28px);transform:none}.st-image-toolbar>button{font-size:10px;padding:7px}.st-compare-grid{gap:8px;padding:10px}.st-compare-grid figcaption{flex-direction:column;padding:6px}.st-image-viewer>header{padding:12px}.st-image-viewer>header>div{display:block}.st-image-viewer>header span{display:block;margin-top:4px}.st-viewer-image{padding:12px 40px}.st-image-viewer>footer{gap:6px;padding:10px}.st-image-viewer>footer>button{font-size:10px;padding:8px}.st-crop-editor{padding:14px}.st-crop-editor>nav{gap:5px}.st-crop-editor>nav>button{padding:6px 9px}}.st-task-summary .st-retry-failed{background:var(--panel-2);border:1px solid var(--border-strong);border-radius:6px;color:var(--brand-label);font-size:10px;margin-top:3px;padding:8px 10px;text-align:left;width:100%}.st-node-media{background-image:linear-gradient(45deg,var(--border) 25%,transparent 25%),linear-gradient(-45deg,var(--border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border) 75%),linear-gradient(-45deg,transparent 75%,var(--border) 75%)!important;background-position:0 0,0 8px,8px -8px,-8px 0!important;background-size:16px 16px!important}.st-node .st-node-media{display:grid;height:300px;place-items:center}.st-node .st-node-media img,.st-node .st-node-media video{height:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.st-canvas-organise{background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 6px 22px #0002;display:flex;gap:4px;left:80px;padding:5px;position:absolute;top:18px;z-index:15}.st-organise-buttons>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:flex;font-size:11px;gap:6px;padding:8px 10px}.st-organise-buttons>button:first-child{background:var(--brand-soft);color:var(--brand-label)}.st-organise-buttons>button>span{color:var(--muted);font-size:10px}.st-arrange-menu{background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 30px #0004;padding:10px;position:absolute;right:0;top:48px;width:210px}.st-arrange-menu>p,.st-arrange-menu>small{color:var(--muted);font-size:10px;margin:5px}.st-arrange-menu>button{background:none;border:0;border-radius:5px;color:var(--text);display:block;font-size:11px;padding:9px;text-align:left;width:100%}.st-arrange-menu>button:hover{background:var(--surface)}.st-canvas-group{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:14px;pointer-events:none}.st-group-heading{align-items:center;color:var(--brand-label);cursor:grab;display:flex;gap:9px;height:43px;padding:0 15px;pointer-events:auto}.st-group-heading>button{align-items:center;display:flex;flex:1;gap:10px;min-width:0;text-align:left}.st-group-heading button{background:transparent;border:0;color:inherit;font-size:12px;padding:5px 2px}.st-group-heading small{color:var(--muted);font-size:10px}.st-group-heading>div{display:flex;gap:10px}.vue-flow__node-studioGroup{background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important}.vue-flow__node-studioGroup .st-group-heading{pointer-events:auto}.st-flow-panel{background:var(--panel-2);border:1px solid var(--border-strong);border-radius:11px;margin:0 0 24px;overflow:hidden}.st-flow-panel>header{align-items:center;display:flex;justify-content:space-between;padding:15px 14px 0}.st-flow-panel>header>button{align-items:center;background:none;border:0;color:var(--muted);display:flex;font-size:10px;gap:4px}.st-flow-panel>h3{font-size:14px;font-weight:500;margin:10px 14px 6px}.st-flow-panel>p{color:var(--muted);display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-height:1.7;margin:0 14px 12px;-webkit-box-orient:vertical;overflow:hidden}.st-flow-steps{display:flex;gap:0;justify-content:space-between;list-style:none;margin:0!important;padding:0 14px 15px!important}.st-flow-steps>li{align-items:center;color:var(--subtle);display:flex;font-size:9px;gap:4px}.st-flow-steps>li>span{border:1px solid var(--border-strong);border-radius:50%;display:grid;font-size:8px;height:16px;place-items:center;width:16px}.st-flow-steps .done{color:var(--brand-label)}.st-flow-steps .current>span,.st-flow-steps .done>span{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-label)}.st-flow-steps .current{color:var(--text)}.st-flow-panel>details{border-top:1px solid var(--border)}.st-flow-panel summary{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:7px;list-style:none;padding:12px 14px}.st-flow-panel summary>small{color:var(--subtle);font-size:9px;margin-left:auto}.st-flow-item{background:var(--panel);border:1px solid var(--border);border-radius:7px;margin:0 12px 8px;padding:10px}.st-flow-item>div:first-child{align-items:center;display:flex;gap:6px;justify-content:space-between}.st-flow-locate{align-items:center;background:none;border:0;color:var(--text);display:flex;font-size:11px;gap:6px;line-height:1.5;padding:0;text-align:left}.st-flow-item small{color:var(--subtle);font-size:9px;white-space:nowrap}.st-flow-item small.ready{color:var(--brand-label)}.st-flow-item small.failed{color:var(--bad)}.st-flow-item small.running{color:var(--brand-label)}.st-flow-results{display:flex;gap:6px;margin-top:10px;overflow-x:auto}.st-flow-results>button{background:var(--bg);border:1px solid var(--border);border-radius:5px;flex-shrink:0;height:56px;overflow:hidden;padding:2px;position:relative;width:56px}.st-flow-results>button.chosen{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-border)}.st-flow-results img{border-radius:3px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.st-flow-results svg{background:var(--panel);border-radius:3px;color:var(--brand-label);position:absolute;right:3px;top:3px}.st-flow-results button>span{background:var(--panel);bottom:2px;color:var(--text);font-size:9px;left:3px;padding:0 3px;position:absolute}.st-flow-quote{align-items:center;background:none;border:0;color:var(--brand-label);display:flex;font-size:10px;gap:5px;margin-top:9px;padding:0}.st-flow-batch{display:flex;gap:8px;padding:4px 12px 12px}.st-flow-batch>button,.st-flow-choice button{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:5px;color:var(--brand-label);font-size:10px;padding:7px 9px}.st-flow-hint{color:var(--muted);font-size:10px;margin:0!important;padding:0 14px 12px!important}.st-flow-choice{background:var(--brand-soft);border-top:1px solid var(--border);padding:12px 14px}.st-flow-choice>span{align-items:center;color:var(--brand-label);display:flex;font-size:10px;gap:6px}.st-flow-choice>div{display:flex;gap:8px;margin-top:10px}.st-flow-choice button{align-items:center;display:flex;gap:5px}.st-flow-panel>footer{align-items:center;border-top:1px solid var(--border);color:var(--subtle);display:flex;font-size:9px;gap:8px;justify-content:space-between;padding:10px 14px}.st-flow-panel>footer>button{background:none;border:0;color:var(--muted);font-size:9px;padding:0}.st-flow-switch{margin-bottom:10px}.st-flow-switch :is(select,.elu-select){background:var(--panel);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:11px;padding:8px;width:100%}.st-flow-form{gap:15px}.st-flow-form,.st-flow-form>label{display:flex;flex-direction:column}.st-flow-form>label{color:var(--text);font-size:12px;gap:8px}.st-flow-form input,.st-flow-form textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:7px;box-sizing:border-box;color:var(--text);font-size:12px;line-height:1.8;padding:11px;width:100%}.st-flow-form p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.st-flow-form p[role=alert]{color:var(--bad)}.st-flow-source{border:1px solid var(--border);border-radius:8px;height:76px;-o-object-fit:cover;object-fit:cover;width:76px}.st-flow-form>.st-primary{align-self:flex-end}@media(max-width:760px){.st-canvas-organise{gap:0;left:65px;max-width:calc(100% - 80px);top:12px}.st-organise-buttons>button{font-size:10px;padding:7px}.st-organise-buttons>button>svg{width:12px}.st-group-heading small{display:none}.st-flow-steps{gap:2px}}.st-flow-banner{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 15px #0002;color:var(--muted);display:flex;font-size:10px;gap:12px;left:80px;max-width:calc(100% - 100px);padding:9px 12px;position:absolute;top:73px;z-index:14}.st-flow-banner>span{align-items:center;color:var(--brand-label);display:flex;gap:6px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-flow-banner>small{font-size:9px;white-space:nowrap}@media(max-width:760px){.st-flow-banner{gap:5px;left:65px;max-width:calc(100% - 80px);top:62px}.st-flow-banner>small{display:none}}.st-flow-warning{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px;color:var(--brand-label);font-size:10px;line-height:1.8;margin:0 12px 12px;padding:10px}.st-organise-buttons{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.st-organise-buttons>button{flex-shrink:0;white-space:nowrap}.st-canvas-organise{overflow:visible}.st-organise-buttons::-webkit-scrollbar{display:none}.st-canvas-organise{box-sizing:border-box;max-width:calc(100% - 100px)}.st-selection-actions>button{flex-shrink:0;white-space:nowrap}.st-canvas-bottom>.st-zoom-bar{flex-shrink:0}.st-canvas-bottom>span{white-space:nowrap}@media(max-width:1100px){.st-canvas-bottom{flex-wrap:wrap;row-gap:8px}.st-canvas-bottom>span{display:none}.st-selection-actions{flex-basis:100%;justify-content:flex-end;order:-1}.st-image-toolbar{bottom:115px}.st-minimap{bottom:132px}}@media(max-width:760px){.st-canvas-organise{max-width:calc(100% - 80px)}}.st-hub-open{background:none;border:0;color:var(--text);font-size:12px;padding:8px 5px;white-space:nowrap}.st-creation-hub{background:var(--panel);border:1px solid var(--border-strong);border-radius:13px;bottom:18px;box-shadow:0 16px 60px #0006;display:flex;flex-direction:column;outline:none;position:fixed;right:18px;top:80px;width:min(620px,calc(100vw - 100px));z-index:42}.st-creation-hub.bottom{height:58vh;left:80px;right:20px;top:auto;width:auto}.st-hub-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 15px}.st-hub-header nav,.st-hub-header>div{display:flex;gap:6px}.st-hub-header nav button{align-items:center;background:none;border:0;border-radius:6px;color:var(--muted);display:flex;font-size:12px;gap:7px;padding:9px}.st-hub-header nav button.active{background:var(--brand-soft);color:var(--brand-label)}.st-hub-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.st-hub-content h2{font-size:20px;font-weight:500;margin:12px 0}.st-hub-content h2 small{color:var(--muted);font-size:11px}.st-hub-content h3{font-size:13px;font-weight:500}.st-hub-content label{color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:7px;min-width:0}.st-hub-content :is(select,.elu-select),.st-hub-content input:not([type=checkbox]),.st-hub-content textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;box-sizing:border-box;color:var(--text);font:inherit;font-size:12px;line-height:1.7;max-width:100%;min-width:0;padding:8px 10px}.st-hub-content textarea{resize:vertical}.st-hub-content .st-check{align-items:center;display:flex;flex-direction:row;white-space:nowrap}.st-hub-content .st-muted{display:block;font-size:11px;line-height:1.8;margin:12px 0}.st-hub-filters,.st-hub-form-row{align-items:flex-end;display:flex;gap:10px;margin-bottom:13px}.st-hub-filters>label,.st-hub-form-row>label{flex:1}.st-hub-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.st-hub-actions a,.st-hub-actions button{font-size:11px}.st-text-button{align-items:center;background:none;border:0;color:var(--brand-label);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:3px 0}.st-hub-error,.st-hub-notice{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--bad);font-size:11px;line-height:1.8;margin:0;overflow-wrap:anywhere;padding:10px 15px}.st-hub-error button{background:none;border:0;color:inherit;float:right}.st-hub-notice{color:var(--brand-label)}.st-hub-empty{color:var(--muted);font-size:12px;line-height:2;padding:35px 10px;text-align:center}.st-hub-empty>svg{margin:auto}.st-task-group>h3{color:var(--muted);margin:20px 0 10px}.st-task-card{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;margin-bottom:13px;padding:14px}.st-task-card>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.st-task-card header strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.st-task-card header small{color:var(--subtle);display:block;font-size:10px;margin-top:6px}.st-task-state{border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:10px;padding:4px 7px;white-space:nowrap}.st-task-state.success{color:var(--brand-label)}.st-task-state.failed,.st-task-state.partial{color:var(--bad)}.st-task-card>p{color:var(--muted);font-size:10px;line-height:1.8;margin:12px 0}.st-task-references{align-items:center;color:var(--subtle);display:flex;font-size:10px;gap:5px;margin:10px 0}.st-task-references img{border:1px solid var(--border);border-radius:4px;height:30px;-o-object-fit:cover;object-fit:cover;width:30px}.st-task-results{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-task-results figure{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:0;min-width:0;overflow:hidden}.st-task-results figure>button{background:var(--bg);border:0;display:block;height:140px;padding:0;width:100%}.st-task-results img,.st-task-results video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.st-task-results figcaption{align-items:center;display:flex;font-size:10px;gap:5px;justify-content:space-between;padding:8px}.st-task-results figcaption b{color:var(--brand-label);font-weight:400}.st-task-result-actions button,.st-task-results figcaption button{background:none;border:0;color:var(--brand-label);font-size:10px;padding:0}.st-task-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:0 8px 8px}.st-task-result-actions small{color:var(--muted);font-size:9px}.st-task-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.st-task-detail ul{list-style:none;margin:0;padding:0}.st-task-detail li{display:flex;font-size:10px;gap:10px;line-height:1.8;overflow-wrap:anywhere}.st-task-detail li>span:first-child{color:var(--muted);white-space:nowrap}.st-template-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.st-template-cards>button{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;color:var(--text);min-height:160px;padding:17px;text-align:left}.st-template-cards>button:hover{border-color:var(--brand-border)}.st-template-cards small,.st-template-cards span{color:var(--brand-label);font-size:10px}.st-template-cards h3{margin:13px 0 9px}.st-template-cards p{color:var(--muted);font-size:11px;line-height:1.8;margin-bottom:14px}.st-template-editor,.st-template-run{display:flex;flex-direction:column;gap:15px}.st-template-preview>.st-primary,.st-template-run>button{align-self:flex-start}.st-template-reference-preview{display:flex;flex-wrap:wrap;gap:7px}.st-template-reference-preview img{border:1px solid var(--border);border-radius:5px;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.st-template-preview{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:8px;display:flex;flex-direction:column;gap:13px;margin:20px 0;padding:14px}.st-template-preview article{border-bottom:1px solid var(--border);padding-bottom:12px}.st-template-preview strong{font-size:12px}.st-template-preview p{color:var(--muted);font-size:11px;line-height:1.9;white-space:pre-wrap}.st-template-preview small{color:var(--brand-label);font-size:10px}.st-hub-section-heading{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.st-template-step-editor,.st-template-variable{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:13px}.st-template-editor fieldset{border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:9px}.st-template-editor legend{color:var(--muted);font-size:10px;padding:0 5px}.st-variable-chips{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px}.st-variable-chips button{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:4px;color:var(--brand-label);font-size:10px;padding:3px 6px}.st-agent-task-link{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--muted);display:flex;font-size:11px;gap:6px;margin:15px 0;padding:12px;width:100%}.st-creation-hub button:disabled{cursor:default;opacity:.45}@media(max-width:760px){.st-creation-hub,.st-creation-hub.bottom{height:auto;inset:75px 10px 12px;width:auto}.st-hub-content{padding:13px}.st-hub-header{padding:9px}.st-hub-filters{flex-wrap:wrap}.st-hub-filters>label{min-width:90px}.st-hub-form-row{flex-wrap:wrap}.st-template-cards{grid-template-columns:1fr}.st-top-links .st-hub-open{font-size:10px;padding:6px 2px}.st-task-results figure>button{height:110px}.st-hub-content .st-hub-actions{gap:12px}.st-project-heading .st-save-state{display:none}}.st-history-media{display:block;margin:auto;max-height:65vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.st-hub-open{align-items:center;display:flex;gap:6px}.st-instance-values{display:grid;font-size:11px;gap:8px;grid-template-columns:90px minmax(0,1fr);line-height:1.8;margin:14px 0}.st-instance-values dt{color:var(--muted)}.st-instance-values dd{margin:0;overflow-wrap:anywhere}.st-template-instances details small,.st-template-instances>article>small{color:var(--muted);font-size:10px}.st-template-instances summary{color:var(--brand-label);cursor:pointer;font-size:11px}.st-template-instances details article{border-top:1px solid var(--border);margin:12px 0;padding-top:10px}.st-template-instances details strong{font-size:12px}.st-template-instances details p{color:var(--muted);font-size:11px;line-height:1.9;white-space:pre-wrap}@media(max-width:480px){.st-top-links .st-hub-open>span{display:none}.st-top-links{gap:8px}.st-hub-open{padding:6px}.st-project-heading>input{max-width:22vw}.st-instance-values{grid-template-columns:76px minmax(0,1fr)}}.st-task-compare-actions{background:var(--panel);border:1px solid var(--brand-border);border-radius:7px;color:var(--brand-label);font-size:11px;padding:10px;position:sticky;top:-18px;z-index:2}.st-task-compare-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-task-compare-grid figure{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;margin:0;overflow:hidden}.st-task-compare-grid img{background:var(--bg);display:block;height:240px;-o-object-fit:contain;object-fit:contain;width:100%}.st-task-compare-grid figcaption{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:10px}.st-task-compare-grid figcaption button{font-size:10px;white-space:nowrap}@media(max-width:760px){.st-task-compare-grid{grid-template-columns:1fr}.st-task-compare-grid img{height:180px}.st-task-compare-grid figcaption{flex-wrap:wrap}.st-task-compare-actions{top:-13px}}.st-review-card{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:16px}.st-chain-step>header,.st-review-card>header,.st-review-issue>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.st-review-card li,.st-review-card p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.st-review-card details{font-size:12px;margin:12px 0}.st-review-matches{color:var(--muted);padding-left:20px}.st-review-issue{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:12px}.st-review-issue>strong{display:block;font-size:12px;margin-top:8px}.st-review-issue small{color:var(--muted)}.st-review-issue .low{color:#d8b47b}.st-review-limits{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:8px}.st-review-card>small{display:block;margin-top:8px}.st-targeted-form,.st-template-steps form{display:flex;flex-direction:column;gap:14px}.st-targeted-form>label,.st-template-steps form>label{color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:8px}.st-targeted-form textarea,.st-template-steps :is(select,.elu-select){background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:10px;width:100%}.st-targeted-source{background:var(--bg);border-radius:10px;max-height:240px;-o-object-fit:contain;object-fit:contain;width:100%}.st-targeted-form fieldset{border:1px solid var(--border);border-radius:10px;padding:12px}.st-targeted-form legend{font-size:12px;padding:0 6px}.st-review-choice{align-items:flex-start;display:flex;font-size:12px;gap:10px;margin:10px 0}.st-review-choice input{margin-top:3px}.st-review-choice span{display:grid;gap:6px}.st-review-choice small{color:var(--muted);line-height:1.6}.st-chain-step{border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:14px}.st-chain-step>header{font-size:12px}.st-chain-step>header>span{color:var(--muted);font-size:11px}.st-chain-outputs{display:flex;gap:10px;margin:12px 0;overflow:auto}.st-chain-outputs>button{background:none;border:1px solid var(--border);border-radius:8px;color:var(--muted);flex:0 0 130px;overflow:hidden;padding:0}.st-chain-outputs img{display:block;height:90px;-o-object-fit:contain;object-fit:contain;width:130px}.st-chain-outputs small{display:block;padding:5px}.st-chain-chosen{border-radius:8px;height:90px;-o-object-fit:contain;object-fit:contain;width:140px}@media(max-width:480px){.st-review-card{padding:12px}.st-chain-step{padding:10px}.st-chain-step>header{align-items:flex-start;flex-direction:column}.st-image-viewer>footer{flex-wrap:wrap}}.st-image-viewer>footer{flex-wrap:wrap}.st-review-issue.compact{padding:10px}.st-review-issue.compact>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;overflow:hidden}.st-review-detail{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.st-review-detail p{white-space:pre-wrap}.st-review-evidence{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.st-review-evidence figure{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden}.st-review-evidence img{display:block;max-height:270px;-o-object-fit:contain;object-fit:contain;width:100%}.st-review-evidence figcaption{color:var(--muted);padding:8px 12px}.st-review-supplement{color:var(--muted);font-size:11px;margin-top:12px}@media(max-width:480px){.st-review-evidence{grid-template-columns:1fr}.st-review-evidence img{max-height:200px}}.st-agent-welcome>.st-welcome-single{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-label)}.st-plan-card .st-quote-items li{border-bottom:1px solid var(--border);overflow:visible;padding:8px 0;white-space:normal}.st-quote-spec{color:var(--text);display:block;font-size:10px}.st-quote-items p,.st-quote-spec{line-height:1.8;overflow-wrap:anywhere}.st-quote-items p{margin:5px 0 0;max-height:130px;overflow-y:auto;white-space:pre-wrap}.st-chat-results{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.st-chat-results figure{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin:10px 0;overflow:hidden}.st-chat-result-preview{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.st-chat-result-preview img{display:block;max-height:320px;-o-object-fit:contain;object-fit:contain;width:100%}.st-chat-results figcaption{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;justify-content:space-between;padding:9px}.st-chat-results figcaption button{background:var(--panel);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:10px;padding:5px 7px}.st-director-unified .st-director-layout{grid-template-columns:220px minmax(0,1fr) 260px}.st-director-unified fieldset{border:0;margin:0;min-width:0;padding:0}.st-director-tabs{display:flex;gap:5px;margin-bottom:12px}.st-director-tabs button{flex:1;justify-content:center}.st-director [aria-pressed=true]{background:var(--brand-soft)!important;border-color:var(--brand-border)!important}.st-character-library{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:8px 0 15px}.st-character-library button{flex-direction:column;gap:3px!important;justify-content:center;min-height:102px}.st-character-library small{color:var(--muted);font-size:9px}.st-character-silhouette{align-items:center;color:var(--figure-color);display:flex;flex-direction:column;font-size:17px;height:43px;line-height:1}.st-character-silhouette i{background:var(--figure-color);border-radius:5px 5px 2px 2px;box-shadow:7px 0 0 -4px var(--figure-color),-7px 0 0 -4px var(--figure-color);display:block;height:20px;width:18px}.st-pose-library{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:10px 0 20px}.st-pose-library button{font-size:10px!important;justify-content:center}.st-prop-library{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.st-crowd-builder{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-bottom:20px;padding:14px 0}.st-crowd-builder summary{cursor:pointer;font-size:11px;margin-bottom:10px}.st-crowd-builder label{color:var(--muted);display:block;font-size:10px;margin:8px 0}.st-crowd-builder :is(select,.elu-select),.st-crowd-builder input{background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);margin-top:4px;padding:6px;width:100%}.st-group-member{padding-left:9px}.st-director-unified .st-scene-tools{flex-wrap:wrap}.st-scene-tools label{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:4px}.st-director-agent{align-items:center;background:var(--panel);border-top:1px solid var(--border);color:var(--brand);display:flex;gap:8px;padding:10px}.st-director-agent input{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);flex:1;font-size:11px;min-width:0;padding:9px}.st-shot-board{background:var(--panel);border-top:1px solid var(--border);min-height:180px;padding:12px}.st-shot-board>header{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;margin-bottom:10px}.st-shot-board h3{font-size:11px;white-space:nowrap}.st-shot-board h3 small{color:var(--muted);font-weight:400}.st-shot-board header>div{display:flex;flex-wrap:wrap;gap:5px}.st-shot-board button{font-size:10px!important;padding:6px!important}.st-shot-board>p{color:var(--muted);font-size:9px;margin-top:9px}.st-shot-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.st-shot-strip article{border:1px solid var(--border);border-radius:7px;flex-shrink:0;min-width:142px;overflow:hidden;width:142px}.st-shot-strip article.active{background:var(--brand-soft);border-color:var(--brand-border)}.st-shot-strip .st-shot-thumbnail{align-items:center;border:0!important;border-radius:0!important;display:flex;height:76px;justify-content:center;overflow:hidden;padding:0!important;width:100%}.st-shot-thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.st-shot-strip article>div{padding:7px;position:relative}.st-shot-strip label{align-items:center;display:flex;font-size:10px;gap:4px}.st-shot-strip small{color:var(--muted);display:block;font-size:9px;margin-top:6px}.st-shot-strip nav{bottom:5px;display:flex;gap:3px;position:absolute;right:5px}.st-shot-strip nav button{padding:2px!important}.st-director-proposal{background:var(--panel-2);border:1px solid var(--brand-border);border-radius:8px;margin:13px 0;padding:12px}.st-director-proposal h4{font-size:12px;font-weight:500}.st-director-proposal ul{color:var(--muted);font-size:11px;line-height:1.9;padding-left:17px}.st-director-proposal details{cursor:pointer;font-size:10px;margin:12px 0;overflow-wrap:anywhere}.st-director-proposal small{color:var(--muted);display:block;font-size:10px;line-height:1.7;margin-top:10px}@media(max-width:1000px){.st-director-unified .st-director-layout{grid-template-columns:170px minmax(0,1fr) 210px}.st-director-unified .st-scene-tools button{font-size:10px!important;padding:5px!important}.st-director-header nav{gap:5px}.st-director-header>div{gap:7px}}@media(max-width:700px){.st-director-unified .st-director-layout{display:flex;overflow:auto}.st-director-unified .st-scene-center{flex-basis:100%;flex-shrink:0;height:600px;min-height:600px;order:-1}.st-director-unified .st-scene-tree{min-width:0;overflow:visible;width:43%}.st-director-unified .st-scene-properties{min-width:0;overflow:visible;width:57%}.st-director-unified .st-director-header{flex-wrap:wrap;gap:8px;padding:8px 10px}.st-director-unified .st-director-header>div{display:flex;width:100%}.st-director-unified .st-director-header small{margin-left:auto}.st-director-unified .st-director-header nav{justify-content:space-between;width:100%}.st-director-unified .st-scene-tools>span{display:none}.st-character-library{gap:4px}.st-character-library button{font-size:10px!important;min-height:86px;padding:5px!important}.st-director-unified .st-scene-viewport{min-height:250px}.st-director-agent{padding:7px}.st-shot-board{min-height:210px}.st-shot-board header>div{gap:4px}.st-scene-properties,.st-scene-tree{padding:10px}}.st-director-unified[aria-busy=true] .st-scene-viewport{pointer-events:none}.st-pose-library button{flex-direction:column;gap:3px!important}.st-pose-library button svg{color:var(--brand-label);height:48px;width:48px}.st-timeline{background:var(--panel);border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;font-size:10px;max-height:48dvh;min-height:40px;min-width:0;position:relative;z-index:3}.st-timeline-resize{cursor:ns-resize;height:6px;left:0;position:absolute;right:0;top:-3px;touch-action:none;z-index:6}.st-timeline-resize:focus,.st-timeline-resize:hover{background:var(--brand-border)}.st-timeline header,.st-timeline-edit{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:9px;padding:7px 12px}.st-timeline header>small:last-child{color:var(--muted);margin-left:auto}.st-timeline button:not(.st-key-diamond):not(.elu-select-trigger){font-size:10px!important;padding:4px 7px!important}.st-timeline label{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.st-timeline input[type=number]{padding:4px!important;width:48px}.st-timeline :is(select,.elu-select),.st-timeline input{background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:10px;max-width:100%}.st-timeline input[type=checkbox]{accent-color:var(--brand)}.st-timeline-zoom input{width:70px}.st-timeline-edit strong{font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-timeline-edit>details{position:relative}.st-timeline-edit summary{color:var(--muted);cursor:pointer}.st-motion-presets,.st-retime{background:var(--panel);border:1px solid var(--border);border-radius:7px;bottom:25px;box-shadow:0 10px 30px #0005;display:flex;flex-wrap:wrap;gap:8px;padding:12px;position:absolute;right:0;width:210px;z-index:9}.st-motion-presets small{color:var(--muted)}.st-timeline-body{display:flex;flex:1;min-height:0;overflow:hidden}.st-timeline-scroll{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain}.st-timeline-sheet{min-height:100%;padding-bottom:12px;position:relative}.st-timeline-ruler,.st-timeline-target,.st-timeline-track{border-bottom:1px solid var(--border);display:flex;min-height:26px}.st-timeline-ruler{background:var(--panel);height:25px;position:sticky;top:0;z-index:4}.st-timeline-ruler>span,.st-timeline-target>button,.st-timeline-track>button{background:var(--panel)!important;border:0!important;border-radius:0!important;border-right:1px solid var(--border)!important;display:block!important;left:0;min-width:150px;overflow:hidden;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:150px;z-index:3}.st-timeline-ruler>span{color:var(--muted);padding:6px 10px}.st-timeline-track>button{color:var(--muted)!important;padding-left:23px!important}.st-timeline-target.active>button,.st-timeline-track.active>button{background:var(--brand-soft)!important;color:var(--brand)!important}.st-timeline-ruler>div,.st-timeline-target>div,.st-timeline-track>div{background:repeating-linear-gradient(90deg,transparent,transparent 79px,var(--border) 80px);flex:1;position:relative;touch-action:none}.st-timeline-track.active>div{background-color:var(--brand-soft)}.st-timeline-ruler i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:6px;transform:translate(3px)}.st-timeline .st-key-diamond{background:transparent!important;border:0!important;border-radius:0!important;color:var(--muted)!important;display:block!important;font-size:14px!important;height:20px;padding:0!important;position:absolute;top:3px;touch-action:none;transform:translate(-50%);width:18px;z-index:2}.st-timeline .st-key-diamond.selected{color:var(--brand)!important;text-shadow:0 0 6px var(--brand-border)}.st-playhead{border-left:1px solid var(--brand);bottom:0;pointer-events:none;position:absolute;top:0;z-index:4}.st-playhead span{background:var(--brand);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);height:10px;left:-5px;position:absolute;top:0;width:9px}.st-curve-editor{border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;padding:10px;width:200px}.st-curve-editor small{color:var(--muted);font-size:9px}.st-curve-editor svg{max-height:110px;overflow:visible;touch-action:none;width:180px}.st-curve-editor line,.st-curve-editor path{fill:none;stroke:var(--border);stroke-width:1}.st-curve-editor polyline{fill:none;stroke:var(--brand);stroke-width:2}.st-curve-editor circle{cursor:grab;fill:var(--brand);stroke:var(--panel);stroke-width:2}.st-director-export{background:var(--panel);border:1px solid var(--brand-border);border-radius:10px;box-shadow:0 18px 80px #0008;padding:16px;position:absolute;right:280px;top:75px;width:min(520px,calc(100% - 40px));z-index:12}.st-director-export header{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin-bottom:12px}.st-director-export small{color:var(--muted);font-size:10px}.st-director-export header button{margin-left:auto}.st-director-export>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.st-director-export video{background:#121619;border-radius:6px;max-height:290px;width:100%}.st-director-export p{color:var(--muted);font-size:11px;margin-bottom:10px}.st-director-export progress{accent-color:var(--brand);flex:1}.st-director-export a{display:inline-flex;font-size:11px;margin-right:10px}.st-director-unified:has(.st-timeline) .st-shot-board{min-height:150px}.st-director-unified .st-shot-thumbnail{height:51px!important;width:88px!important}.st-director-unified .st-shot-strip{padding-bottom:6px}@media(max-width:1000px){.st-timeline header{gap:6px}.st-director-export{right:20px}.st-curve-editor{width:160px}.st-curve-editor svg{width:140px}}@media(max-width:700px){.st-timeline{max-height:40dvh;overflow:hidden}.st-timeline header{gap:5px;padding:7px}.st-curve-editor,.st-timeline header>small:last-child,.st-timeline-edit>details,.st-timeline-zoom{display:none}.st-timeline-edit{gap:5px;padding:6px}.st-timeline-edit strong{max-width:80px}.st-timeline-ruler>span,.st-timeline-target>button,.st-timeline-track>button{min-width:110px;width:110px}.st-timeline-sheet{margin-left:-40px}.st-timeline-ruler>span,.st-timeline-target>button,.st-timeline-track>button{min-width:150px;padding-left:43px!important;width:150px}.st-director-export{right:10px;top:120px;width:calc(100% - 20px)}.st-timeline input[type=number]{width:37px}.st-director-unified .st-director-header nav{flex-wrap:wrap}}.st-workspace .st-selection-actions button[aria-pressed=true],.st-workspace .st-zoom-bar button[aria-pressed=true]{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-label)}.st-zoom-value{font-size:10px!important;min-width:43px}.st-node-unrelated{opacity:.22;transition:opacity .12s}.st-node-relation{background:var(--brand-soft);border-radius:3px;color:var(--brand-label);font-size:9px;margin-left:auto;padding:2px 5px}.st-relation-bar{align-items:center;background:var(--panel);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 8px 24px #0002;display:flex;font-size:11px;gap:10px;left:50%;max-width:calc(100% - 36px);padding:9px 12px;position:absolute;top:78px;transform:translate(-50%);white-space:nowrap;z-index:12}.st-relation-bar button{background:transparent;border:0;color:var(--brand-label);font-size:10px}.st-canvas-finder{background:var(--panel);border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 18px 70px #0005;left:50%;overflow:hidden;position:absolute;top:24px;transform:translate(-50%);width:min(490px,calc(100% - 28px));z-index:35}.st-canvas-finder header{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;gap:10px;padding:13px}.st-canvas-finder header input{background:transparent;border:0;color:var(--text);flex:1;font-size:13px;min-width:0;outline:none}.st-canvas-finder header button,.st-canvas-finder nav button{background:transparent;border:0;color:var(--muted)}.st-canvas-finder nav{display:flex;gap:6px;padding:9px 12px}.st-canvas-finder nav button{border-radius:5px;font-size:11px;padding:5px 9px}.st-canvas-finder nav button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-label)}.st-finder-results{max-height:min(50dvh,370px);overflow:auto;padding:0 8px 8px}.st-finder-results>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);display:flex;gap:10px;padding:11px 9px;text-align:left;width:100%}.st-finder-results>button.active{background:var(--brand-soft);border-color:var(--brand-border)}.st-finder-results span{flex:1;min-width:0}.st-finder-results small,.st-finder-results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-finder-results strong{color:var(--text);font-size:12px;font-weight:500}.st-finder-results small{font-size:10px;margin-top:4px}.st-finder-results p{color:var(--muted);font-size:12px;padding:25px;text-align:center}.st-canvas-finder footer{border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:9px;gap:8px;justify-content:space-between;padding:10px 14px}.st-canvas-settings{background:var(--panel);border:1px solid var(--brand-border);border-radius:10px;bottom:80px;box-shadow:0 12px 50px #0004;left:20px;max-width:calc(100% - 32px);padding:16px;position:absolute;width:290px;z-index:30}.st-canvas-settings header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.st-canvas-settings strong{font-size:12px;font-weight:500}.st-canvas-settings button{background:transparent;border:0;color:var(--brand-label);font-size:11px}.st-canvas-settings>label{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:10px;margin:12px 0}.st-canvas-settings :is(select,.elu-select){background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:11px;margin-left:auto;max-width:185px;padding:7px}.st-canvas-settings input[type=range]{accent-color:var(--brand);flex:1;min-width:0}.st-canvas-settings input[type=checkbox]{accent-color:var(--brand)}.st-canvas-settings p{color:var(--muted);font-size:10px;line-height:1.8}.st-canvas-context{background:var(--panel);border:1px solid var(--border);border-radius:9px;box-shadow:0 14px 45px #0005;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;z-index:45}.st-canvas-context strong{color:var(--muted);font-size:10px;font-weight:400;padding:9px}.st-canvas-context button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--text);display:flex;font-size:11px;gap:8px;padding:9px 10px;text-align:left}.st-canvas-context button:hover{background:var(--brand-soft);color:var(--brand-label)}.st-edge-inspector{background:var(--panel);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 10px 30px #0003;max-width:min(320px,calc(100% - 40px));padding:13px;position:absolute;right:20px;top:22px;z-index:17}.st-edge-inspector strong{font-size:12px;font-weight:500}.st-edge-inspector p{color:var(--muted);font-size:11px;margin:9px 0;overflow-wrap:anywhere}.st-edge-inspector button{background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:10px;margin-right:7px;padding:5px 8px}.st-align-actions{border-top:1px solid var(--border);display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:7px;padding-top:7px}.st-upload-queue{background:var(--panel);border:1px solid var(--border);border-radius:9px;bottom:100px;box-shadow:0 12px 30px #0003;overflow:hidden;position:absolute;right:20px;width:min(325px,calc(100% - 40px));z-index:25}.st-upload-queue header{border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.st-upload-queue button{background:transparent;border:0;color:var(--brand-label);font-size:10px}.st-upload-queue ul{list-style:none;margin:0;max-height:260px;overflow:auto;padding:0}.st-upload-queue li{border-bottom:1px solid var(--border);font-size:10px;padding:11px 13px}.st-upload-queue li>div{display:flex;gap:12px;justify-content:space-between}.st-upload-queue strong{font-weight:400;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-upload-queue span{color:var(--muted);white-space:nowrap}.st-upload-queue p{color:var(--bad);line-height:1.6;margin:8px 0}.st-upload-queue progress{accent-color:var(--brand);display:block;height:3px;margin-top:9px;width:100%}.st-upload-queue li>button{margin-top:7px;padding:0}.st-node-overview{align-items:center;background:var(--panel-2);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:250px;padding:30px 18px}.st-node-overview strong{font-size:23px;font-weight:500;overflow-wrap:anywhere;text-align:center}.st-node-overview span{color:var(--muted);font-size:15px}@media(prefers-reduced-motion:reduce){.st-node-unrelated{transition:none}}@media(max-width:700px){.st-workspace .st-canvas-bottom{bottom:12px;flex-wrap:wrap;gap:5px;left:10px;right:10px}.st-workspace .st-zoom-bar{gap:2px;max-width:100%;overflow-x:auto}.st-workspace .st-zoom-bar button{flex-shrink:0}.st-workspace .st-selection-actions{gap:5px;max-width:100%;overflow-x:auto}.st-selection-actions button{flex-shrink:0}.st-canvas-settings{bottom:120px;left:10px}.st-canvas-finder{top:10px}.st-canvas-finder footer span{display:none}.st-relation-bar{font-size:9px;gap:7px;max-width:calc(100% - 20px);padding:8px;top:120px}.st-relation-bar button{font-size:9px}.st-edge-inspector{right:10px;top:130px}.st-upload-queue{bottom:125px;right:10px}.st-workspace .st-minimap{bottom:128px}.st-upload-queue ul{max-height:180px}}.st-node-compose-button{align-items:center;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px;color:var(--brand-label);display:flex;font-size:12px;gap:6px;justify-content:center;margin:8px 12px 12px;padding:9px;width:calc(100% - 24px)}.st-node-composer{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 10px 38px #0005;color:var(--text);display:flex;flex-direction:column;max-height:calc(100% - 100px);max-width:calc(100% - 24px);position:absolute;width:400px;z-index:30}.st-node-composer>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.st-node-composer>header>div{min-width:0}.st-node-composer>header small{color:var(--brand-label);display:block;font-size:10px;margin-bottom:4px}.st-node-composer>header strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-node-composer-body{overflow:auto;overscroll-behavior:contain;padding:14px}.st-checkpoint-panel label,.st-node-composer label{color:var(--muted);display:block;font-size:11px;margin:0 0 12px}.st-checkpoint-panel :is(select,.elu-select),.st-checkpoint-panel textarea,.st-node-composer :is(select,.elu-select),.st-node-composer input:not([type=checkbox]),.st-node-composer textarea{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);display:block;font-size:12px;line-height:1.6;margin-top:5px;padding:8px;width:100%}.st-checkpoint-panel>p,.st-node-composer p{color:var(--muted);font-size:10px;line-height:1.8;margin:8px 0 12px}.st-node-composer fieldset{border:0;margin:0;min-width:0;padding:0}.st-inline-tabs{display:flex;gap:8px;margin-bottom:15px}.st-inline-tabs>button{background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--muted);flex:1;font-size:11px;padding:7px}.st-inline-tabs>button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-label)}.st-inline-grid{display:grid;gap:0 10px;grid-template-columns:1fr 1fr}.st-node-composer footer{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.st-inline-preview{font-size:11px;margin-top:14px}.st-inline-preview summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;justify-content:space-between}.st-inline-preview pre{background:var(--bg);border-radius:5px;color:var(--muted);font-size:11px;margin:12px 0 0;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.st-inline-input-strip{display:flex;gap:7px;margin-top:10px;overflow:auto}.st-inline-input-strip figure{flex-shrink:0;margin:0;width:85px}.st-inline-input-strip img{background:var(--surface);height:65px;-o-object-fit:contain;object-fit:contain;width:85px}.st-inline-input-strip figcaption{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-inline-saved{color:var(--brand-label);justify-content:space-between;margin-top:12px}.st-inline-discard,.st-inline-saved{align-items:center;display:flex;font-size:11px}.st-inline-discard{border:1px solid var(--brand-border);border-radius:6px;gap:10px;padding:10px}.st-inline-discard>button{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);padding:5px}.st-input-editor{border-top:1px solid var(--border);margin-top:15px;padding-top:12px}.st-input-editor>header{align-items:center;display:flex;font-size:11px;justify-content:space-between}.st-input-editor>header strong{font-weight:500}.st-input-editor>header small{color:var(--muted);font-variant-numeric:tabular-nums}.st-input-editor ol{list-style:none;margin:0;padding:0}.st-input-editor li{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:7px;padding:9px 0}.st-input-thumb{align-items:center;color:var(--subtle);cursor:grab;display:flex;flex-shrink:0;gap:3px;position:relative}.st-input-thumb img,.st-input-thumb>span{background:var(--surface);border-radius:4px;display:block;height:65px;-o-object-fit:contain;object-fit:contain;width:52px}.st-input-thumb>b{background:#000a;bottom:0;color:#fff;font-size:9px;left:16px;padding:0 3px;position:absolute}.st-input-fields{flex:1;min-width:0}.st-input-fields>span{color:var(--muted);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-input-fields :is(select,.elu-select),.st-input-fields input{font-size:10px!important;margin-top:4px!important;padding:4px!important}.st-input-editor li>nav{display:flex;flex-direction:column;gap:4px}.st-input-add>button,.st-input-editor nav button{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--muted);display:grid;padding:4px;place-items:center}.st-input-add{align-items:center;display:flex;gap:6px;margin-top:9px}.st-input-add :is(select,.elu-select){flex:1;margin:0!important;min-width:0}.st-input-add>button{height:32px;width:30px}.st-checkpoint-entry{margin-bottom:9px}.st-checkpoint-entry>button{background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--muted);display:flex;font-size:10px;justify-content:space-between;padding:7px 9px;width:100%}.st-checkpoint-entry small{color:var(--subtle);font-size:9px}.st-checkpoint-panel{background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;margin-bottom:15px;max-height:50dvh;overflow:auto;padding:12px}.st-checkpoint-panel>header{align-items:center;display:flex;font-size:12px;justify-content:space-between}.st-checkpoint-panel details{font-size:11px;margin-top:12px}.st-checkpoint-panel ol{color:var(--muted);padding:0 0 0 16px}.st-checkpoint-panel li{padding:8px 0}.st-checkpoint-panel li p{font-size:10px;margin:5px 0;white-space:pre-wrap}.st-checkpoint-panel small{color:var(--subtle);font-size:9px}.st-turn-recovery{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:10px 0;padding:10px}.st-turn-recovery>p{font-size:11px;margin:5px 0 10px}.st-turn-recovery>button{font-size:10px;margin-right:7px}.st-node-composer .st-turn-error{color:var(--bad)}@media(max-width:700px){.st-node-composer{bottom:65px;left:12px!important;max-height:65dvh!important;top:auto!important;width:calc(100% - 24px)}.st-node-composer-body{padding:12px}.st-node-composer>header{padding:10px 12px}.st-checkpoint-panel{max-height:45dvh}}.st-floating-node-info{box-shadow:0 5px 20px #0002;pointer-events:auto;position:absolute;z-index:28}.st-node-controls{display:flex;flex-direction:column;gap:8px;min-width:0;pointer-events:auto;position:absolute;z-index:29}.st-node-controls>.media-node-toolbar{flex:none}.st-node-controls>.st-node-composer{border-radius:9px;flex:0 1 auto;left:auto;max-height:none;max-width:none;min-height:0;overflow:hidden;position:relative;top:auto;width:100%}.st-node-controls .st-node-composer>header{align-items:center;display:flex;min-height:28px;padding:7px 11px}.st-node-composer>header>small{color:var(--muted);font-size:10px}.st-node-composer>header>.st-icon-button{margin-left:auto}.st-draft-cached{color:var(--subtle);font-size:9px;margin-left:auto}.st-node-controls .st-node-composer-body{padding:0 11px 10px}.st-node-controls .st-node-composer textarea{border-radius:6px;margin:7px 0 0;min-height:75px;padding:10px;resize:vertical}.st-node-controls .st-node-composer textarea:focus{outline:1px solid var(--brand-border)}.st-node-creation-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.st-node-creation-bar>.node-select{flex:1;max-width:210px;min-width:110px}.st-node-creation-bar .node-select-trigger{background:var(--bg);font-size:11px;height:31px;max-width:100%}.st-composer-chip{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--muted);display:flex;font-size:10px;gap:5px;padding:7px;white-space:nowrap}.st-composer-settings{padding:8px 0}.st-node-controls .st-node-composer footer{align-items:center;justify-content:space-between;margin-top:8px}.st-node-composer footer>small{color:var(--subtle);font-size:9px}.st-inline-text-actions{text-align:right}.st-pending-inputs{border:1px solid var(--brand-border);border-radius:6px;font-size:11px;margin:9px 0;padding:10px}.st-pending-inputs b{color:var(--brand-label);font-weight:500}.st-pending-inputs>div+div{margin-top:12px}.st-node-info-details{display:grid;font-size:12px;gap:12px;grid-template-columns:105px 1fr;padding:12px 0}.st-node-info-details dt{color:var(--muted)}.st-node-info-details dd{color:var(--text);margin:0;overflow-wrap:anywhere}.st-downstream-menu{background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 8px 30px #0005;padding:7px;position:absolute;width:230px;z-index:45}.st-downstream-menu>header{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;padding:7px}.st-downstream-menu>header>button{background:transparent;border:0;color:var(--muted)}.st-downstream-menu>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:flex;font-size:12px;gap:10px;padding:11px 9px;width:100%}.st-downstream-menu>button:hover{background:var(--surface)}.st-downstream-menu>small{color:var(--subtle);display:block;font-size:10px;line-height:1.6;padding:7px}.st-node .st-draft-hero p{color:var(--muted);font-size:13px;font-weight:400;max-height:42px}.st-node>header{padding:9px 12px}.st-node .st-output-strip{border-top:1px solid var(--border)}@media(max-width:700px){.st-node-controls{bottom:65px;gap:6px;left:12px!important;max-height:62dvh!important;top:auto!important;width:calc(100% - 24px)!important}.st-node-controls>.st-node-composer{bottom:auto;left:auto!important;max-height:none!important;min-height:0;position:relative;top:auto!important;width:100%}.st-floating-node-info{font-size:9px;max-width:calc(100% - 24px)}.st-floating-node-info>span:nth-of-type(2){display:none}.st-node-controls .st-node-composer-body{padding:0 9px 8px}.st-node-controls .st-node-composer textarea{min-height:65px}.st-node-creation-bar>.node-select{flex-basis:40%;max-width:100%}}.st-node>.vue-flow__handle{border-width:calc(2px/var(--node-view-zoom,1));height:calc(10px/var(--node-view-zoom,1));width:calc(10px/var(--node-view-zoom,1))}.st-node>.vue-flow__handle:after{border-radius:50%;content:"";inset:calc(-6px/var(--node-view-zoom,1));position:absolute}.st-node>.vue-flow__handle:hover{box-shadow:0 0 0 calc(3px/var(--node-view-zoom,1)) var(--brand-soft)}@media(max-width:700px){.st-node-controls .media-node-toolbar-main button>span{display:none}.st-node-controls .media-node-toolbar-main{justify-content:space-around}.st-node-controls .media-node-toolbar-main button{padding:8px 12px}}.st-workspace>.st-topbar{display:grid;gap:0 16px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px 43px;height:102px;padding:0 20px;position:relative;z-index:40}.st-topbar>.st-canvas-organise{align-items:center;align-self:stretch;background:none;border:0;border-radius:0;border-top:1px solid var(--border);box-shadow:none;display:flex;grid-column:1/-1;inset:auto;max-width:none;padding:0;position:relative;width:100%}.st-topbar .st-organise-buttons{gap:7px;overflow:visible}.st-topbar .st-organise-buttons>button{font-size:11px;min-height:31px;padding:6px 10px}.st-topbar .st-arrange-menu{left:0;top:calc(100% + 4px)}.st-workspace .st-node-heading{border:0;border-bottom:1px solid var(--border);border-radius:11px 11px 0 0;flex:none;gap:7px;min-height:36px;padding:9px 11px}.st-node-heading>strong{min-width:55px}.st-node-heading>span{font-size:10px;max-width:105px}.st-node-credit{color:var(--brand-label);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.st-node,.st-node-details)>.st-draft-hero,:is(.st-node,.st-node-details)>.st-output-hero{border:0;border-radius:0 0 11px 11px;box-sizing:border-box;margin:0;max-height:none;min-height:0;width:100%}:is(.st-node,.st-node-details)>.st-draft-hero{min-height:120px;padding:22px 16px}:is(.st-node[style*=height],.st-node[style*=height]>.st-node-details)>.st-draft-hero{aspect-ratio:auto!important;overflow:hidden}:is(.st-node,.st-node-details)>.st-node-media{border-radius:0 0 11px 11px;overflow:hidden}:is(.st-node,.st-node-details)>.st-output-strip{border-radius:0 0 11px 11px;flex:none;overflow:hidden}.st-node-controls{gap:7px;will-change:transform}.st-node-controls>.media-node-toolbar{flex:0 0 42px;height:42px}.st-node-controls .media-node-toolbar-main{gap:2px;height:40px;overflow:visible;padding:4px}.st-node-controls .media-node-toolbar-main>button{flex:0 1 auto;min-width:0;padding:6px 9px}.st-node-controls>.st-node-composer{flex:0 0 204px;height:204px;max-height:204px;min-height:204px;overflow:visible}.st-node-controls .st-node-composer>header{border-bottom:0;height:29px;min-height:29px;padding:4px 11px}.st-node-controls .st-node-composer>header small{margin:0}.st-node-controls .st-node-composer-body{flex:none;height:173px;overflow:hidden;padding:0 11px 8px}.st-node-controls .st-node-composer textarea{background:transparent;border:0;border-radius:0;display:block;font-size:12px;height:86px;line-height:1.7;margin:0;max-height:86px;min-height:86px;overflow-y:auto;padding:9px 3px;resize:none;width:100%}.st-node-controls .st-node-composer textarea:focus{outline:none}.st-node-controls .st-node-creation-bar{display:flex;flex-wrap:nowrap;gap:8px;height:34px;margin:7px 0}.st-node-creation-bar>.node-select{flex:1 1 auto;max-width:260px;min-width:80px}.st-node-creation-bar .node-select-trigger{height:33px;width:100%}.st-inline-credits{color:var(--brand-label);font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.st-node-controls .st-generate-direct{flex:none;font-size:11px;gap:4px;height:33px;min-width:64px;padding:6px 10px;white-space:nowrap}.st-composer-options{align-items:center;display:flex;gap:6px;height:30px}.st-composer-options .st-composer-chip{flex:none;font-size:10px;height:29px;line-height:1.3;padding:5px 7px}.st-composer-options>.st-icon-button{flex:none;height:27px;width:27px}.st-composer-options>.st-icon-button:last-child{margin-left:auto}.st-composer-status{color:var(--subtle);font-size:9px;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-composer-status .st-text-button{font-size:9px;padding:0 4px}.st-composer-status .st-turn-error{display:inline}.st-inline-receipt{align-items:center;color:var(--brand-label);display:flex;flex-direction:column;gap:10px;height:177px;justify-content:center;text-align:center}.st-inline-receipt strong{font-size:13px;font-weight:500}.st-inline-receipt p{font-size:11px;line-height:1.7;margin:0;max-height:38px;overflow:auto}.st-inline-receipt>div{align-items:center;display:flex;gap:12px}.st-inline-receipt button{font-size:11px}.st-node-options-dialog{font-size:12px;line-height:1.8}.st-node-options-dialog :is(select,.elu-select){background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);display:block;margin:5px 0 12px;padding:8px;width:100%}.st-node-options-dialog label{color:var(--muted);font-size:11px}.st-node-options-dialog fieldset{border:0;margin:0;min-width:0;padding:0}.st-node-options-dialog .st-inline-grid{gap:5px 14px}.st-node-options-dialog .st-capture-panel{margin:8px 0}.st-node-options-dialog pre{max-height:50dvh}.st-node-controls>.st-text-composer{flex-basis:300px;height:300px;max-height:300px;min-height:300px}.st-node-controls .st-text-composer .st-node-composer-body{height:269px}.st-text-composer .st-inline-tabs{height:29px;margin:0 0 5px}.st-text-composer .st-inline-tabs button{padding:4px}.st-node-controls .st-text-composer textarea{height:62px;max-height:62px;min-height:62px}.st-node-controls .st-text-composer footer{margin-top:5px}.st-agent-composer{flex-shrink:0;overflow-anchor:none}.st-agent-composer>.st-source-status{font-size:10px;height:17px;line-height:17px;margin:3px 12px!important;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-agent-composer>.st-source-preview{flex-shrink:0;flex-wrap:nowrap;height:72px;margin:5px 12px;padding-top:19px;position:relative}.st-source-preview>span{left:0;position:absolute;top:0;white-space:nowrap}.st-source-preview button{flex:none}.st-agent-composer>.st-agent-references{flex-wrap:nowrap;height:30px;overflow:hidden}.st-agent-composer>textarea{height:86px;max-height:86px;min-height:86px}.st-agent-scroll{overflow-anchor:none}.st-canvas-area .vue-flow__node.dragging,.st-canvas-area .vue-flow__viewport,.st-node-controls{transition:none!important}@media(max-width:1000px){.st-workspace>.st-topbar{padding:0 12px}.st-project-heading{gap:7px}.st-project-heading .st-save-state{display:none}.st-top-links{gap:12px}.st-node-heading>span{max-width:90px}.st-node-heading>span:first-of-type{display:none}}@media(max-width:760px){.st-workspace>.st-topbar{gap:0 8px;grid-template-rows:55px 42px;height:98px}.st-topbar .st-organise-buttons{gap:2px;justify-content:space-between;width:100%}.st-topbar .st-organise-buttons>button{font-size:10px;gap:4px;padding:5px}.st-topbar .st-organise-buttons>button>svg{width:12px}.st-agent-panel{top:98px}.st-node-controls .media-node-toolbar-main>button{flex:1;padding:7px 12px}.st-node-controls .st-node-composer-body{padding:0 9px 8px}.st-node-creation-bar>.node-select{max-width:190px;min-width:80px}.st-composer-options{gap:4px}.st-node-controls>.st-node-composer{height:204px;max-height:204px!important;min-height:204px}.st-node-controls .st-generate-direct{min-width:57px;padding:5px 7px}.st-node-controls>.st-text-composer{height:300px;max-height:300px!important;min-height:300px}}@media(max-width:700px){.st-node-controls{transform:none!important}}.st-node-controls .st-node-composer>header>small{line-height:19px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-node-composer>header .st-text-button{font-size:10px;padding:0 5px}.st-node-controls .st-node-composer>header .st-turn-error{color:var(--bad)}.st-composer-options .st-composer-mode{font-size:10px;margin-left:auto;padding:5px 7px;white-space:nowrap}.st-composer-options>.st-composer-mode+.st-icon-button:last-child{margin-left:0}.st-inline-receipt{height:164px}.st-agent-settings{flex:none;padding:15px 16px 14px}.st-agent-settings .st-checkpoint-entry{margin:0 0 14px}.st-agent-settings .st-checkpoint-entry>button{border:0;border-radius:0;font-size:11px;min-height:22px;padding:0}.st-agent-settings .st-checkpoint-entry small{font-size:10px}.st-agent-settings .st-creative-options{align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0}.st-agent-settings .st-creative-options label{flex:0 1 auto;font-size:11px;gap:10px}.st-agent-settings .st-creative-options :is(select,.elu-select){font-size:11px;height:32px;max-width:145px;padding:5px 10px}.st-agent-settings .st-creative-options>button{font-size:11px;padding:7px 0}.st-agent-settings .st-skill-description{font-size:10px;line-height:1.8;margin:12px 0 0!important}.st-agent-composer{border-radius:12px;margin:0 16px 16px}.st-agent-composer>textarea{height:108px;line-height:1.9;max-height:108px;min-height:108px;padding:15px 15px 5px}.st-agent-composer>div:last-child{padding:5px 13px 13px}.st-agent-composer>div:last-child>span{font-size:10px}.st-agent-composer .st-send{height:34px;width:34px}.st-agent-settings .st-checkpoint-panel{margin:0 0 14px}@media(max-height:760px){.st-agent-settings{padding-bottom:11px;padding-top:11px}.st-agent-settings .st-checkpoint-entry{margin-bottom:10px}.st-agent-composer>textarea{height:84px;max-height:84px;min-height:84px}}.st-node-creation-bar>.node-select.elu-select{height:33px;min-height:33px;padding:0 10px}.st-node-creation-bar .elu-select>.node-select-trigger{height:100%;min-height:0}.st-workflow-card{display:grid;gap:16px;min-height:210px;padding:22px}.st-workflow-operation{color:var(--brand);font-size:11px;letter-spacing:.04em}.st-workflow-brief{display:-webkit-box;font-size:14px;-webkit-line-clamp:4;line-height:1.7;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;overflow:hidden}.st-workflow-spec{color:var(--muted);font-size:11px;line-height:1.8;margin:0;white-space:pre-line}.st-workflow-card-status{align-items:center;display:flex;gap:16px;justify-content:space-between}.st-workflow-card-status small{color:var(--muted);font-size:11px}.st-workflow-last-result{border-top:1px solid var(--border);font-size:12px;line-height:1.6;max-height:110px;overflow:hidden;padding-top:12px;white-space:pre-wrap}.st-workflow-editor{background:var(--panel);border:1px solid var(--brand-border);border-radius:18px;box-shadow:0 12px 45px #0005;color:var(--text);overflow:hidden;width:100%}.st-workflow-editor>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:18px 22px}.st-workflow-editor>header>div{display:grid;flex:1;gap:8px}.st-workflow-editor small{color:var(--muted);font-size:11px}.st-workflow-editor input,.st-workflow-editor textarea{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font:inherit;max-width:100%;padding:11px 13px;width:100%}.st-workflow-editor input[type=checkbox]{justify-self:start;width:auto}.st-workflow-editor textarea{font-size:13px;line-height:1.6;min-height:70px;resize:vertical}.st-workflow-scroll{display:grid;gap:24px;max-height:min(52vh,540px);overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}.st-workflow-fields{display:grid;gap:18px;min-width:0}.st-workflow-annotation,.st-workflow-fields label,.st-workflow-model{color:var(--muted);display:grid;font-size:12px;gap:9px}.st-workflow-fields details{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.st-workflow-fields details>summary{margin-bottom:12px}.st-workflow-editor summary{cursor:pointer;font-size:12px}.st-workflow-editor>footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.st-workflow-editor>footer button{font-size:12px;white-space:nowrap}.st-workflow-result{font-size:13px;line-height:1.8;max-height:300px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.st-workflow-palette{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 15px 40px #0005;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:16px;position:absolute;right:12px;top:100%;width:min(440px,90vw);z-index:100}.st-workflow-palette button{justify-content:flex-start;padding:12px!important}.st-workflow-references{display:grid;gap:14px}.st-workflow-references>div{align-items:center;display:flex;font-size:12px;gap:10px}.st-workflow-references img{border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.st-workflow-references button{background:transparent;border:0;color:var(--brand);cursor:pointer;font-size:11px}.st-workflow-references label{cursor:pointer;justify-self:start}.st-node-workflow .st-node-heading{cursor:grab}.st-node-workflow .st-workflow-card-status button{font-size:12px}.st-workflow-controls{display:flex;flex-direction:column;overflow:visible!important}.st-workflow-controls>.st-workflow-editor{display:flex;flex:1;flex-direction:column;max-height:calc(100% - 50px);min-height:0}.st-workflow-editor>footer,.st-workflow-editor>header{flex-shrink:0}.st-workflow-editor>.st-workflow-scroll{flex:1;max-height:none;min-height:0}.st-workflow-editor .st-workflow-annotation>span{align-items:center;display:flex;gap:8px}@media(max-width:700px){.st-workflow-controls{bottom:74px!important;height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important;top:auto!important;transform:none!important}}.st-task-text-results{display:grid;gap:10px;padding:12px 0}.st-task-text-results details{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.st-task-text-results summary{color:var(--text);cursor:pointer;font-size:12px}.st-task-text-results p{color:var(--muted);font-size:12px;line-height:1.8;max-height:260px;overflow:auto;white-space:pre-wrap}.st-chat-text-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:14px}.st-chat-text-result summary{color:var(--brand);cursor:pointer;font-size:12px}.st-chat-text-result p{font-size:12px;line-height:1.8;max-height:240px;overflow:auto;white-space:pre-wrap}.st-cancel-confirm{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;margin:10px 0;padding:12px 14px}.st-cancel-confirm p{color:var(--muted);line-height:1.7;margin:0 0 10px}.st-cancel-confirm button+button{margin-left:12px}@media(max-width:760px){.st-workspace .st-project-heading .st-brand{display:none}.st-workspace .st-project-heading>input{flex:1;max-width:none;min-width:0;text-overflow:ellipsis;width:0}.st-workspace .st-project-heading>.st-icon-button{flex-shrink:0}}.st-node-run-status{align-items:center;background:var(--panel);border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 3px 14px #0003;color:var(--brand-label);display:flex;font-size:12px;gap:8px;left:12px;line-height:1.5;padding:10px 12px;pointer-events:none;position:absolute;right:12px;top:52px;z-index:4}.st-node-run-status small{color:var(--muted);display:block;font-size:10px}.st-node-run-status.is-generating{background:var(--panel)}.st-node-run-spinner{animation:st-node-run-spin 1.1s linear infinite;flex:none}.st-node[aria-busy=true]{border-color:var(--brand-border)}@keyframes st-node-run-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.st-node-run-spinner{animation:none}}@media(max-width:1240px){.st-workspace .st-top-links .st-hub-open>span{display:none}.st-workspace .st-top-links{gap:8px}}@media(max-width:600px){.st-workspace>.st-topbar{gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 44px 42px;height:130px;padding:0 10px}.st-workspace .st-project-heading{grid-column:1;grid-row:1;min-width:0}.st-workspace .st-top-links{gap:4px;grid-column:1;grid-row:2;justify-content:space-between;min-width:0}.st-workspace .st-canvas-organise{grid-column:1;grid-row:3}.st-workspace .st-agent-panel{top:130px}}.st-node-details{display:contents}.st-canvas-image{min-height:100px;position:relative}.st-canvas-image,.st-image-open{display:block;height:100%;width:100%}.st-image-open{background:none;border:0;padding:0}.st-image-message{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:12px;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center}.st-image-message>button{font-size:12px}.st-image-host{display:block;height:100%;width:100%}.st-output-thumbnails .st-canvas-image{min-height:0}.st-image-message.is-compact{font-size:14px;padding:0}
