.runs-list[data-v-d0c10147]{display:flex;flex-direction:column;gap:8px;font-size:12px}.runs-error[data-v-d0c10147]{margin:0;color:var(--red)}.runs-empty[data-v-d0c10147]{margin:0;color:var(--text-3)}.runs-rows[data-v-d0c10147]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.run-row[data-v-d0c10147]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2)}.run-main[data-v-d0c10147]{display:flex;flex-direction:column;gap:2px;min-width:0}.run-status[data-v-d0c10147]{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--blue)}.run-status .msi[data-v-d0c10147]{font-size:14px}.run-row[data-status=succeeded] .run-status[data-v-d0c10147]{color:var(--green)}.run-row[data-status=failed] .run-status[data-v-d0c10147]{color:var(--red)}.run-row[data-status=cancelled] .run-status[data-v-d0c10147]{color:var(--text-3)}.run-date[data-v-d0c10147],.run-duration[data-v-d0c10147],.run-progress[data-v-d0c10147]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.run-errors[data-v-d0c10147]{font-size:11px;color:var(--amber)}.runs-more[data-v-d0c10147]{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-family:var(--font);font-size:12px;cursor:pointer}.axes-field[data-v-5fdce9f9]{display:grid;gap:8px}.axis-row[data-v-5fdce9f9]{display:grid;gap:7px;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 84%,transparent)}.axis-names[data-v-5fdce9f9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:center}.axis-row input[type=text][data-v-5fdce9f9],.axis-row select[data-v-5fdce9f9]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-1);font:inherit;font-size:12px;padding:8px 9px;outline:none}.axis-levels[data-v-5fdce9f9]{display:grid;gap:6px}.axis-levels small[data-v-5fdce9f9],.axis-message[data-v-5fdce9f9]{color:var(--text-3);font-size:11px}.axis-level[data-v-5fdce9f9]{display:flex;align-items:flex-start;gap:8px;color:var(--text-1);cursor:pointer}.axis-level input[type=checkbox][data-v-5fdce9f9]{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;accent-color:var(--accent)}.axis-remove[data-v-5fdce9f9],.axis-add[data-v-5fdce9f9]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font:inherit;cursor:pointer}.axis-remove[data-v-5fdce9f9]{width:28px;height:28px;padding:0}.axis-add[data-v-5fdce9f9]{width:100%;padding:8px;border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-1)}.blueprint-panel[data-v-a16c81a4]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:14px;overflow:auto;border-color:var(--border);background:var(--sheet-bg, var(--bg-1))}.inspector-panel[data-v-a16c81a4]{padding:8px 16px 16px}.panel-header[data-v-a16c81a4]{display:flex;align-items:center;flex-shrink:0;gap:10px;min-height:50px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-1);font-size:13px}.panel-header .msi[data-v-a16c81a4]{color:var(--accent)}.inspector-heading[data-v-a16c81a4]{display:grid;gap:5px;padding:0 12px}.inspector-actions[data-v-a16c81a4]{display:flex;justify-content:flex-end;padding:8px 12px 0;border-top:1px solid var(--border);margin-top:4px}.inspector-heading strong[data-v-a16c81a4]{color:var(--text-1);font-size:13px}.inspector-heading small[data-v-a16c81a4]{color:var(--text-3);font-size:11px;line-height:1.4}.field[data-v-a16c81a4]{color:var(--text-2);font-size:12px}.field-help[data-v-a16c81a4]{display:block;color:var(--text-3);font-size:11px;line-height:1.4}.file-loader[data-v-a16c81a4]{display:grid;gap:8px;padding-inline:12px;color:var(--text-2);font-size:12px}.file-loader-button[data-v-a16c81a4]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 10px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--text-1);cursor:pointer}.file-loader-button input[data-v-a16c81a4]{display:none}.file-loader small[data-v-a16c81a4]{color:var(--text-3)}.field input[data-v-a16c81a4],.field textarea[data-v-a16c81a4],.field select[data-v-a16c81a4]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-1);font:inherit;font-size:12px;padding:8px 9px;outline:none}.field input[type=checkbox][data-v-a16c81a4]{width:auto;justify-self:start}.resource-checkbox-list[data-v-a16c81a4]{display:grid;gap:8px;width:100%;max-height:220px;box-sizing:border-box;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.resource-checkbox-option[data-v-a16c81a4]{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--text-1);cursor:pointer}.resource-checkbox-option input[type=checkbox][data-v-a16c81a4]{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.resource-checkbox-option span[data-v-a16c81a4]{min-width:0;overflow-wrap:anywhere}.resource-options-message[data-v-a16c81a4]{color:var(--text-3);font-size:11px}.checkbox-grid[data-v-a16c81a4]{display:grid;gap:7px}.checkbox-option[data-v-a16c81a4]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.field-list-field[data-v-a16c81a4],.object-list-field[data-v-a16c81a4]{display:grid;gap:8px}.field-list-row[data-v-a16c81a4],.object-list-row[data-v-a16c81a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.object-list-row[data-v-a16c81a4]{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 84%,transparent)}.object-list-row.mapping-row[data-v-a16c81a4]{grid-template-columns:minmax(0,4.5fr) minmax(0,4.5fr) minmax(28px,1fr)}.field-list-remove[data-v-a16c81a4],.field-list-add[data-v-a16c81a4],.object-list-remove[data-v-a16c81a4],.object-list-add[data-v-a16c81a4]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font:inherit;cursor:pointer}.field-list-remove[data-v-a16c81a4],.object-list-remove[data-v-a16c81a4]{width:28px;height:28px;justify-self:end;padding:0}.object-list-row.mapping-row .object-list-remove[data-v-a16c81a4]{width:100%;min-width:0;justify-self:stretch}.field-list-add[data-v-a16c81a4],.object-list-add[data-v-a16c81a4]{width:100%;padding:8px;border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-1)}.result-panel[data-v-a16c81a4]{display:grid;gap:8px;margin-top:auto;padding-inline:12px;padding-block:12px;border-top:1px solid var(--border)}.result-panel h2[data-v-a16c81a4]{margin:0;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.result-panel pre[data-v-a16c81a4]{max-height:240px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-size:11px}.panel-empty[data-v-a16c81a4]{margin:0;padding:0 12px;color:var(--text-3);font-size:12px;line-height:1.5}.blueprint-run-panel[data-v-6f007160]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--bg-1)}.run-panel-header[data-v-6f007160]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid var(--border)}.run-panel-title[data-v-6f007160]{display:flex;min-width:0;align-items:center;gap:10px}.run-panel-title>.msi[data-v-6f007160]{color:var(--accent)}.run-panel-title div[data-v-6f007160]{display:grid;min-width:0;gap:2px}.run-panel-title strong[data-v-6f007160]{overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.run-panel-title small[data-v-6f007160],.run-panel-empty[data-v-6f007160],.run-output-empty[data-v-6f007160]{color:var(--text-3);font-size:11px}.run-panel-content[data-v-6f007160]{display:grid;min-height:0;flex:1 1 auto;gap:16px;overflow:auto;padding:14px}.run-panel-message[data-v-6f007160],.run-panel-empty[data-v-6f007160],.run-output-empty[data-v-6f007160]{margin:0;padding:14px}.run-panel-message[data-v-6f007160]{color:var(--text-2)}.run-panel-error[data-v-6f007160]{margin:0;padding:10px;border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-dim);color:var(--red);font-size:12px}.run-progress[data-v-6f007160]{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.run-progress-head[data-v-6f007160],.run-progress-hint[data-v-6f007160]{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-progress-head[data-v-6f007160]{color:var(--text-1);font-size:12px}.run-progress-head span[data-v-6f007160],.run-progress-hint[data-v-6f007160]{color:var(--text-3);font-size:10px}.run-progress-track[data-v-6f007160]{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.run-progress-fill[data-v-6f007160]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.run-section[data-v-6f007160]{display:grid;gap:10px}.run-section h2[data-v-6f007160]{margin:0;color:var(--text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.run-node-card[data-v-6f007160],.run-output-card[data-v-6f007160]{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.run-node-card[data-v-6f007160] .inspector-panel--compact{gap:10px;min-height:auto;overflow:visible;padding:12px;border:0;background:transparent}.run-node-card[data-v-6f007160] .inspector-panel--compact .inspector-heading{padding:0}.run-node-card[data-v-6f007160] .inspector-panel--compact .field{display:grid;gap:6px}.run-node-card[data-v-6f007160] .inspector-panel--compact .file-loader{padding-inline:0}.run-output-card[data-v-6f007160] .inspector-panel--compact{gap:10px;min-height:auto;overflow:visible;padding:0;border:0;background:transparent}.run-output-card[data-v-6f007160] .inspector-panel--compact .inspector-heading{padding:0}.run-output-card[data-v-6f007160] .inspector-panel--compact .field{display:grid;gap:6px}.run-output-card[data-v-6f007160] .inspector-panel--compact .file-loader{padding-inline:0}.run-node-ports[data-v-6f007160]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.run-port[data-v-6f007160]{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:10px}.run-output-card[data-v-6f007160]{padding:12px}.run-output-card .run-node-ports[data-v-6f007160]{padding:0}.run-output-value[data-v-6f007160]{margin:0;color:var(--accent);font-size:11px}.run-panel-footer[data-v-6f007160]{display:flex;flex-shrink:0;padding:12px 14px;border-top:1px solid var(--border)}.run-panel-footer[data-v-6f007160] .bvd-btn{width:100%}.blueprints-page[data-v-45383de1]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.blueprints-list[data-v-45383de1]{flex:1 1 auto;min-height:0}.blueprint-card[data-v-45383de1]{min-height:165px;cursor:pointer}.blueprints-page[data-v-45383de1] .blueprint-card .bvd-card-actions{opacity:1}.blueprints-page[data-v-45383de1] .blueprint-card .bvd-card-action{background:var(--bg-2)}.blueprint-description[data-v-45383de1]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:var(--text-2);font-size:var(--forum-text-card-body);line-height:1.5}.blueprint-stat[data-v-45383de1]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:var(--forum-text-card-body)}.blueprint-stat .msi[data-v-45383de1]{color:var(--accent);font-size:14px}.canvas-wrap[data-v-932856e3]{--grid-x: 0px;--grid-y: 0px;--grid-step: 20px;position:relative;flex:1;min-height:0;overflow:hidden;overflow:clip;cursor:grab;background:radial-gradient(circle at 1px 1px,var(--border-md) 1px,transparent 0) var(--grid-x) var(--grid-y) / var(--grid-step) var(--grid-step),var(--bg-0)}.canvas-wrap.is-panning[data-v-932856e3]{cursor:grabbing}.canvas-content[data-v-932856e3]{position:absolute;top:0;left:0;width:0;height:0;overflow:visible;transform-origin:0 0;will-change:transform}.viewport-controls[data-v-932856e3]{position:absolute;z-index:10;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewport-control[data-v-932856e3]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-1);font:inherit;font-size:17px;cursor:pointer}.viewport-control[data-v-932856e3]:hover,.viewport-control[data-v-932856e3]:focus-visible{background:var(--bg-2);color:var(--accent);outline:none}.viewport-control .msi[data-v-932856e3]{font-size:16px}.zoom-level[data-v-932856e3]{min-width:45px;color:var(--text-2);font-size:11px;text-align:center}.viewport-fit[data-v-932856e3],.viewport-reset[data-v-932856e3]{margin-left:3px;border-left:1px solid var(--border);border-radius:0 4px 4px 0;font-size:11px}.canvas-empty[data-v-932856e3]{position:absolute;top:28px;left:28px;margin:0;color:var(--text-3);font-size:13px}.edge-layer[data-v-932856e3]{position:absolute;overflow:visible;pointer-events:none}.edge-path[data-v-932856e3]{fill:none;stroke:var(--accent);stroke-width:2;pointer-events:stroke;cursor:pointer}.edge-preview[data-v-932856e3]{stroke-dasharray:6 6;pointer-events:none}.edge-hook[data-v-932856e3]{stroke:#6157e8;stroke-dasharray:7 5}.blueprint-node[data-v-932856e3]{position:absolute;top:0;left:0;width:220px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-md);cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.blueprint-node.moving[data-v-932856e3]{cursor:grabbing;z-index:3}.blueprint-node.selected[data-v-932856e3]{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),var(--shadow-md)}.blueprint-node.is-trigger[data-v-932856e3]{border-color:color-mix(in srgb,var(--node-accent) 65%,var(--border))}.blueprint-node.node-queued[data-v-932856e3]{border-style:dashed}.blueprint-node.node-running[data-v-932856e3]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim),var(--shadow-md)}.blueprint-node.node-succeeded[data-v-932856e3]{border-color:var(--green)}.blueprint-node.node-failed[data-v-932856e3]{border-color:var(--red)}.blueprint-node header[data-v-932856e3]{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--node-accent, var(--accent)) 20%,transparent)}.blueprint-node header span[data-v-932856e3]{color:var(--text-1);font-size:12px;font-weight:700}.blueprint-node header small[data-v-932856e3]{color:var(--text-3);font-size:10px}.node-body[data-v-932856e3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px}.ports[data-v-932856e3]{display:grid;gap:6px}.output-ports[data-v-932856e3]{justify-items:end}.port-row[data-v-932856e3]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:10px;cursor:crosshair;padding:0}.hook-control-port[data-v-932856e3]{color:#6157e8}.port-dot[data-v-932856e3]{width:10px;height:10px;border:2px solid var(--bg-0);border-radius:999px;flex-shrink:0}.node-output[data-v-932856e3]{display:flex;justify-content:space-between;gap:8px;padding:7px 10px 9px;border-top:1px solid var(--border);color:var(--accent);font-size:11px}.node-execution-status[data-v-932856e3]{color:var(--text-3);font-size:10px}.node-execution-status[data-status=running][data-v-932856e3]{color:var(--accent)}.node-execution-status[data-status=succeeded][data-v-932856e3]{color:var(--green)}.node-execution-status[data-status=failed][data-v-932856e3]{color:var(--red)}.blueprint-panel[data-v-eaa461e4]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:16px;overflow:auto;padding-bottom:16px;border-color:var(--border);background:var(--sheet-bg, var(--bg-1))}.catalog-panel[data-v-eaa461e4]{border-right:1px solid var(--border)}.panel-header[data-v-eaa461e4]{display:flex;align-items:center;gap:10px;min-height:52px;padding:16px 16px 8px;color:var(--text-1);font-size:17px;font-weight:600;letter-spacing:-.01em}.panel-header .msi[data-v-eaa461e4]{color:var(--accent)}.catalog-group[data-v-eaa461e4],.legend-panel[data-v-eaa461e4]{display:grid;gap:6px;padding-inline:16px}.catalog-group h2[data-v-eaa461e4],.legend-panel h2[data-v-eaa461e4],.legend-block h3[data-v-eaa461e4]{margin:0 0 4px;color:var(--text-2);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.catalog-item[data-v-eaa461e4]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);font:inherit;text-align:left;cursor:grab;transition:background .12s,border-color .12s}.catalog-item[data-v-eaa461e4]:hover{background:var(--bg-0);border-color:var(--border-md)}.catalog-item strong[data-v-eaa461e4]{color:var(--text-1);font-size:14px;font-weight:500}.catalog-dot[data-v-eaa461e4],.legend-dot[data-v-eaa461e4]{width:9px;height:9px;border-radius:999px;flex-shrink:0}.legend-panel[data-v-eaa461e4]{gap:10px}.legend-block[data-v-eaa461e4]{display:flex;flex-wrap:wrap;gap:7px}.legend-block h3[data-v-eaa461e4]{width:100%;font-size:9px;letter-spacing:.12em}.legend-item[data-v-eaa461e4]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-1);color:var(--text-2);font-size:12px}.legend-dot[data-v-eaa461e4]{width:8px;height:8px}.panel-empty[data-v-eaa461e4]{padding:0 12px;color:var(--text-3);font-size:12px;line-height:1.5}.blueprint-page[data-v-4c555d58]{display:flex;flex:1 1 auto;min-height:0;height:100%}.blueprint-layout[data-v-4c555d58]{flex:1 1 auto;min-height:0}.blueprint-main[data-v-4c555d58]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.blueprint-page-header[data-v-4c555d58]{display:contents}.blueprint-name-input[data-v-4c555d58]{max-width:480px}.blueprint-import-input[data-v-4c555d58]{display:none}.blueprint-body[data-v-4c555d58]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:12px;border-top:1px solid var(--border)}.studio-shell[data-v-4c555d58]{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column}.error-banner[data-v-4c555d58]{margin:0;padding:10px 14px;border-bottom:1px solid var(--red-border);background:var(--red-dim);color:var(--red);font-size:13px}.blueprint-side[data-v-4c555d58]{display:flex;flex:1;min-height:0;min-width:0}.blueprint-side--right[data-v-4c555d58] .bvd-panel{flex:1;min-width:0;flex-direction:row-reverse;border-left:1px solid var(--border)}.blueprint-side--right[data-v-4c555d58] .bvd-panel-content{flex:1;min-width:0;background:var(--sheet-bg, var(--bg-1));border-left:none;border-right:1px solid var(--border)}.blueprint-side--right[data-v-4c555d58] .bvd-panel-body{padding:16px;overflow:auto}.blueprint-side--right[data-v-4c555d58] .inspector-panel{padding:0}.blueprint-side--right[data-v-4c555d58] .inspector-panel>.panel-header{display:none}.run-progress[data-v-4c555d58]{display:grid;gap:7px;margin:10px 14px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2);font-size:12px}.run-progress-head[data-v-4c555d58],.run-progress-hint[data-v-4c555d58]{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-progress-head strong[data-v-4c555d58]{color:var(--text-1)}.run-progress-head span[data-v-4c555d58]{color:var(--text-3);font-size:10px;text-transform:uppercase}.run-progress-bar[data-v-4c555d58]{width:100%;height:6px;accent-color:var(--accent)}.run-progress-hint[data-v-4c555d58]{color:var(--text-3);font-size:11px}
