.runs-list[data-v-c0c97044]{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.runs-error[data-v-c0c97044]{margin:0;color:var(--red)}.runs-rows[data-v-c0c97044]{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.run-row[data-v-c0c97044]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) var(--sp-2-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2)}.run-main[data-v-c0c97044]{display:flex;flex-direction:column;gap:var(--sp-0-5);min-width:0}.run-status[data-v-c0c97044]{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:var(--fw-medium);color:var(--blue)}.run-status .msi[data-v-c0c97044]{font-size:var(--icon-xs)}.run-row[data-status=succeeded] .run-status[data-v-c0c97044]{color:var(--green)}.run-row[data-status=failed] .run-status[data-v-c0c97044]{color:var(--red)}.run-row[data-status=cancelled] .run-status[data-v-c0c97044]{color:var(--text-3)}.run-result[data-v-c0c97044]{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.run-row[data-status=failed] .run-result[data-v-c0c97044]{color:var(--red)}.active-run[data-v-c0c97044]{display:grid;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--accent-border, var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 6%,var(--bg-1));color:var(--text-2)}.active-run-head[data-v-c0c97044]{display:flex;align-items:center;gap:var(--sp-2)}.active-run-head .run-status[data-v-c0c97044]{flex:1 1 auto}.active-run-elapsed[data-v-c0c97044]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-1)}.active-run-block[data-v-c0c97044]{display:grid;gap:var(--sp-0-5);margin:0}.active-run-block strong[data-v-c0c97044]{overflow:hidden;color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.active-run-caption[data-v-c0c97044],.active-run-meta[data-v-c0c97044],.active-run-waiting[data-v-c0c97044]{margin:0;color:var(--text-3);font-size:var(--fs-xs)}.active-run-bar[data-v-c0c97044]{width:100%;height:.375rem;border:none;border-radius:999px;background:var(--bg-3);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.active-run-bar[data-v-c0c97044]::-webkit-progress-bar{background:var(--bg-3);border-radius:999px}.active-run-bar[data-v-c0c97044]::-webkit-progress-value{background:var(--accent);border-radius:999px}.active-run-bar[data-v-c0c97044]::-moz-progress-bar{background:var(--accent);border-radius:999px}.active-run-counts[data-v-c0c97044]{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}.run-date[data-v-c0c97044],.run-duration[data-v-c0c97044]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}.runs-more[data-v-c0c97044]{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-family:var(--font);font-size:var(--fs-sm);cursor:pointer}.axes-field[data-v-180ed2bc]{display:grid;gap:var(--sp-2)}.axis-row[data-v-180ed2bc]{display:grid;gap:var(--sp-1-5);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 84%,transparent)}.axis-names[data-v-180ed2bc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--sp-1-5);align-items:center}.axis-levels[data-v-180ed2bc]{display:grid;gap:var(--sp-1-5)}.axis-levels small[data-v-180ed2bc],.axis-message[data-v-180ed2bc]{color:var(--text-3);font-size:var(--fs-xs)}.axis-add[data-v-180ed2bc]{width:100%}.blueprint-panel[data-v-8931901c]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:var(--sp-3-5);overflow:auto;border-color:var(--border);background:var(--sheet-bg, var(--bg-1))}.inspector-panel[data-v-8931901c]{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.inspector-panel--bare[data-v-8931901c]{height:auto;overflow:visible;padding:0;background:transparent}.panel-header[data-v-8931901c]{display:flex;align-items:center;flex-shrink:0;gap:var(--sp-2-5);min-height:3.125rem;padding:var(--sp-2-5) var(--sp-3-5);border-bottom:1px solid var(--border);color:var(--text-1);font-size:var(--fs-md)}.panel-header .msi[data-v-8931901c]{color:var(--accent)}.inspector-heading[data-v-8931901c]{display:grid;gap:var(--sp-1);padding:0 var(--sp-3)}.inspector-actions[data-v-8931901c]{display:flex;justify-content:flex-end;padding:var(--sp-2) var(--sp-3) 0;border-top:1px solid var(--border);margin-top:var(--sp-1)}.inspector-heading strong[data-v-8931901c]{color:var(--text-1);font-size:var(--fs-md)}.inspector-heading small[data-v-8931901c]{color:var(--text-3);font-size:var(--fs-xs);line-height:1.4}.resource-checkbox-list[data-v-8931901c]{display:grid;gap:var(--sp-2);max-height:13.75rem;overflow:auto;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.resource-options-message[data-v-8931901c]{color:var(--text-3);font-size:var(--fs-xs)}.checkbox-grid[data-v-8931901c]{display:grid;gap:var(--sp-1-5)}.field-list-field[data-v-8931901c],.object-list-field[data-v-8931901c]{display:grid;gap:var(--sp-2)}.field-list-row[data-v-8931901c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1-5);align-items:center}.object-list-row[data-v-8931901c]{display:grid;gap:var(--sp-1-5);padding:var(--sp-2);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-8931901c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.object-list-row:not(.mapping-row) .object-list-remove[data-v-8931901c]{justify-self:end}.list-add[data-v-8931901c]{width:100%}.result-panel[data-v-8931901c]{display:grid;gap:var(--sp-2);margin-top:auto;padding-inline:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--border)}.result-panel h2[data-v-8931901c]{margin:0;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.result-panel pre[data-v-8931901c]{max-height:15rem;overflow:auto;margin:0;padding:var(--sp-2-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-size:var(--fs-xs)}.blueprint-run-panel[data-v-b498d1c7]{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-b498d1c7]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:3.75rem;padding:var(--sp-2-5) var(--sp-3-5);border-bottom:1px solid var(--border)}.run-panel-title[data-v-b498d1c7]{display:flex;min-width:0;align-items:center;gap:var(--sp-2-5)}.run-panel-title>.msi[data-v-b498d1c7]{color:var(--accent)}.run-panel-title div[data-v-b498d1c7]{display:grid;min-width:0;gap:var(--sp-0-5)}.run-panel-title strong[data-v-b498d1c7]{overflow:hidden;color:var(--text-1);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap}.run-panel-title small[data-v-b498d1c7]{color:var(--text-3);font-size:var(--fs-xs)}.run-panel-content[data-v-b498d1c7]{display:grid;min-height:0;flex:1 1 auto;gap:var(--sp-4);overflow:auto;padding:var(--sp-3-5)}.run-panel-message[data-v-b498d1c7]{margin:0;padding:var(--sp-3-5);color:var(--text-2)}.run-panel-error[data-v-b498d1c7]{margin:0;padding:var(--sp-2-5);border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-dim);color:var(--red);font-size:var(--fs-sm)}.run-progress[data-v-b498d1c7]{display:grid;gap:var(--sp-2);padding:var(--sp-2-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.run-progress-head[data-v-b498d1c7],.run-progress-hint[data-v-b498d1c7]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2-5)}.run-progress-head[data-v-b498d1c7]{color:var(--text-1);font-size:var(--fs-sm)}.run-progress-head span[data-v-b498d1c7],.run-progress-hint[data-v-b498d1c7]{color:var(--text-3);font-size:var(--fs-2xs)}.run-progress-track[data-v-b498d1c7]{height:.4375rem;overflow:hidden;border-radius:999px;background:var(--bg-3)}.run-progress-fill[data-v-b498d1c7]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.run-section[data-v-b498d1c7]{display:grid;gap:var(--sp-2-5)}.run-section h2[data-v-b498d1c7]{margin:0;color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.run-node-card[data-v-b498d1c7],.run-output-card[data-v-b498d1c7]{display:grid;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.run-node-card[data-v-b498d1c7] .inspector-panel--compact{gap:var(--sp-2-5);min-height:auto;overflow:visible;padding:var(--sp-3);border:0;background:transparent}.run-node-card[data-v-b498d1c7] .inspector-panel--compact .inspector-heading{padding:0}.run-output-card[data-v-b498d1c7] .inspector-panel--compact{gap:var(--sp-2-5);min-height:auto;overflow:visible;padding:0;border:0;background:transparent}.run-output-card[data-v-b498d1c7] .inspector-panel--compact .inspector-heading{padding:0}.run-node-ports[data-v-b498d1c7]{display:flex;flex-wrap:wrap;gap:var(--sp-1-5);padding:0 var(--sp-3) var(--sp-3)}.run-port[data-v-b498d1c7]{padding:var(--sp-1) var(--sp-1-5);border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:var(--fs-2xs)}.run-output-card[data-v-b498d1c7]{padding:var(--sp-3)}.run-output-card .run-node-ports[data-v-b498d1c7]{padding:0}.run-output-value[data-v-b498d1c7]{margin:0;color:var(--accent);font-size:var(--fs-xs)}.run-panel-footer[data-v-b498d1c7]{display:flex;flex-shrink:0;padding:var(--sp-3) var(--sp-3-5);border-top:1px solid var(--border)}.run-panel-footer[data-v-b498d1c7] .bvd-btn{width:100%}.blueprints-page[data-v-dc413da4]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.blueprints-list[data-v-dc413da4]{flex:1 1 auto;min-height:0}.blueprint-card[data-v-dc413da4]{min-height:10.3125rem;cursor:pointer}.blueprints-page[data-v-dc413da4] .blueprint-card .bvd-card-actions{opacity:1}.blueprints-page[data-v-dc413da4] .blueprint-card .bvd-card-action{background:var(--bg-2)}.blueprint-description[data-v-dc413da4]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.5}.blueprint-stat[data-v-dc413da4]{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-body)}.blueprint-stat .msi[data-v-dc413da4]{color:var(--accent);font-size:var(--icon-xs)}.blueprint-runs-page[data-v-e7f4def8]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.blueprint-runs-list[data-v-e7f4def8]{flex:1 1 auto;min-height:0}.name[data-v-e7f4def8]{overflow:hidden;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.ellipsis[data-v-e7f4def8],.result-text[data-v-e7f4def8],.progress-text[data-v-e7f4def8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row[data-v-e7f4def8],.progress-row[data-v-e7f4def8]{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;min-width:0}.result-text[data-v-e7f4def8]{flex:1 1 auto;min-width:0;color:var(--text-2)}.result-text.is-error[data-v-e7f4def8]{color:var(--red)}.row-progress[data-v-e7f4def8]{flex:0 0 5.625rem;height:.375rem;border:none;border-radius:999px;background:var(--bg-3);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.row-progress[data-v-e7f4def8]::-webkit-progress-bar{background:var(--bg-3);border-radius:999px}.row-progress[data-v-e7f4def8]::-webkit-progress-value{background:var(--accent);border-radius:999px}.row-progress[data-v-e7f4def8]::-moz-progress-bar{background:var(--accent);border-radius:999px}.status-pill[data-v-e7f4def8]{display:inline-flex;align-items:center;gap:var(--sp-1);height:1.125rem;padding:0 var(--sp-1-5);border-radius:999px;background:var(--blue-dim);color:var(--blue);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap}.status-pill .msi[data-v-e7f4def8]{font-size:var(--icon-2xs)}.status-pill[data-status=succeeded][data-v-e7f4def8]{background:var(--green-dim);color:var(--green)}.status-pill[data-status=failed][data-v-e7f4def8]{background:var(--red-dim);color:var(--red)}.status-pill[data-status=cancelled][data-v-e7f4def8]{background:var(--bg-3);color:var(--text-2)}.mono[data-v-e7f4def8]{font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap}.muted[data-v-e7f4def8]{color:var(--text-3)}.actions-cell[data-v-e7f4def8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-1-5);width:100%}.error-message[data-v-e7f4def8]{margin:0 0 var(--sp-2);color:var(--red)}.studio-dock-mono[data-v-48a54bb3]{font-family:var(--mono);font-size:var(--fs-xs)}.studio-dock-muted[data-v-48a54bb3]{color:var(--text-3)}.studio-tag[data-v-48a54bb3]{padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--r-xs);background:var(--amber-dim);color:var(--amber);font-family:var(--mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-tag.is-full[data-v-48a54bb3]{background:var(--green-dim);color:var(--green)}.studio-dock-note[data-v-48a54bb3]{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-xs)}.studio-dock-note .msi[data-v-48a54bb3]{font-size:var(--icon-xs)}.studio-dock-value[data-v-48a54bb3]{margin:var(--sp-4);font-family:var(--mono);font-size:var(--fs-lg)}.studio-dock-scroll[data-v-48a54bb3]{flex:1;min-height:0;overflow:auto}.studio-grid[data-v-48a54bb3]{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.studio-grid th[data-v-48a54bb3],.studio-grid td[data-v-48a54bb3]{padding:var(--sp-1-5) var(--sp-3);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.studio-grid th[data-v-48a54bb3]{position:sticky;top:0;background:var(--bg-2);color:var(--text-2);font-family:var(--mono);font-weight:var(--fw-medium)}.studio-grid td[data-v-48a54bb3]{font-family:var(--mono)}.studio-grid .is-num[data-v-48a54bb3]{text-align:right}.studio-grid .is-null[data-v-48a54bb3]{color:var(--text-3)}.studio-grid .is-changed[data-v-48a54bb3]{background:var(--amber-dim)}.studio-grid tr.is-new td[data-v-48a54bb3]{background:var(--green-dim)}.studio-delta[data-v-48a54bb3]{margin-left:var(--sp-1-5);color:var(--amber);font-size:var(--fs-2xs)}.studio-dock-compare[data-v-48a54bb3]{flex:none}.studio-dock-map[data-v-48a54bb3]{position:relative;flex:1;min-height:0}.studio-dock-map-legend[data-v-48a54bb3]{position:absolute;top:var(--sp-2);left:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--bg-glass);color:var(--text-2);font-size:var(--fs-xs)}.studio-dock-choropleth[data-v-48a54bb3]{display:flex;flex-direction:column;gap:var(--sp-1);width:14rem;padding:var(--sp-2) var(--sp-2-5)}.studio-dock-step[data-v-48a54bb3]{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-dock-swatch[data-v-48a54bb3]{width:.75rem;height:.625rem;border-radius:var(--r-xs)}.studio-dock-choropleth small[data-v-48a54bb3]{color:var(--text-3);font-size:var(--fs-2xs)}.studio-dock-choropleth .studio-dock-warn[data-v-48a54bb3]{color:var(--amber)}.studio-issues[data-v-48a54bb3]{margin:0;padding:0;overflow:auto;list-style:none}.studio-issue[data-v-48a54bb3]{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.studio-issue .msi[data-v-48a54bb3]{font-size:var(--icon-sm)}.studio-issue .is-error[data-v-48a54bb3]{color:var(--red)}.studio-issue .is-warn[data-v-48a54bb3]{color:var(--amber)}.studio-issue-node[data-v-48a54bb3]{padding:var(--sp-0-5) var(--sp-2);border:1px solid var(--border-md);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-xs);cursor:pointer}.studio-issue-text[data-v-48a54bb3]{flex:1;min-width:12rem}.studio-issue[data-v-48a54bb3]{flex-wrap:wrap}.studio-fix-all[data-v-48a54bb3]{display:flex;justify-content:flex-end;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.studio-runs[data-v-48a54bb3]{display:flex;flex:1;min-height:0}.studio-gantt[data-v-48a54bb3]{position:relative;display:flex;flex:1 1 26rem;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2-5) var(--sp-4);overflow:auto}.studio-gantt-title[data-v-48a54bb3]{display:flex;gap:var(--sp-2);margin:0 0 var(--sp-1);color:var(--text-2);font-size:var(--fs-xs)}.studio-gantt-row[data-v-48a54bb3]{display:grid;grid-template-columns:11rem 1fr 9rem;align-items:center;gap:var(--sp-2);min-height:1.375rem;font-size:var(--fs-xs)}.studio-gantt-name[data-v-48a54bb3]{overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-1);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.studio-gantt-track[data-v-48a54bb3]{position:relative;height:.75rem}.studio-gantt-bar[data-v-48a54bb3]{position:absolute;top:0;height:100%;border-radius:var(--r-xs);background:var(--accent)}.studio-gantt-bar.is-failed[data-v-48a54bb3]{background:var(--red)}.studio-gantt-bar.is-unchanged[data-v-48a54bb3]{background:var(--text-4)}.studio-gantt-state[data-v-48a54bb3]{color:var(--text-3);font-size:var(--fs-2xs)}.studio-gantt-state.is-running[data-v-48a54bb3]{color:var(--accent)}.studio-gantt-state.is-failed[data-v-48a54bb3]{color:var(--red)}.studio-gantt-meta[data-v-48a54bb3]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-1-5);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-run-list[data-v-48a54bb3]{display:flex;flex:0 1 20rem;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2-5) var(--sp-3);border-left:1px solid var(--border);overflow:auto}.studio-run-list h4[data-v-48a54bb3]{margin:0 0 var(--sp-1);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-run-item[data-v-48a54bb3]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font-size:var(--fs-xs);text-align:left;cursor:pointer}.studio-run-item[data-v-48a54bb3]:hover,.studio-run-item.is-active[data-v-48a54bb3]{background:var(--bg-3)}.studio-run-item .msi[data-v-48a54bb3]{font-size:var(--icon-sm)}.studio-run-item .is-succeeded[data-v-48a54bb3]{color:var(--green)}.studio-run-item .is-failed[data-v-48a54bb3]{color:var(--red)}.studio-run-item .is-running[data-v-48a54bb3],.studio-run-item .is-queued[data-v-48a54bb3]{color:var(--accent)}.studio-run-text[data-v-48a54bb3]{display:flex;flex:1;flex-direction:column;min-width:0}.studio-run-text span[data-v-48a54bb3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-helper[data-v-64381332]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.studio-helper h3[data-v-64381332]{margin:0;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-helper-muted[data-v-64381332]{margin:0;color:var(--text-3);font-size:var(--fs-xs)}.studio-helper-mono[data-v-64381332]{font-family:var(--mono);font-size:var(--fs-xs)}.studio-helper-candidate[data-v-64381332]{display:grid;grid-template-columns:6rem 1fr 2.75rem auto;align-items:center;gap:var(--sp-2);min-height:1.75rem}.studio-helper-candidate .studio-helper-mono[data-v-64381332]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-helper-bar[data-v-64381332]{height:.375rem;overflow:hidden;border-radius:999px;background:var(--bg-3)}.studio-helper-bar span[data-v-64381332]{display:block;height:100%;border-radius:inherit;background:var(--green)}.studio-helper-used[data-v-64381332]{color:var(--green);font-size:var(--fs-xs)}.studio-helper-summary[data-v-64381332]{margin:0;color:var(--text-2);font-size:var(--fs-xs)}.studio-helper-summary.is-warn[data-v-64381332]{color:var(--amber)}.studio-helper-values[data-v-64381332]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5)}.studio-helper-chip[data-v-64381332]{padding:var(--sp-0-5) var(--sp-2);border:1px solid var(--border-md);border-radius:999px;background:var(--bg-1);color:var(--text-1);font-family:var(--mono);font-size:var(--fs-2xs);cursor:pointer}.studio-helper-chip[data-v-64381332]:hover:not(:disabled){border-color:var(--accent)}.studio-helper-chip.is-on[data-v-64381332]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.studio-helper-chip[data-v-64381332]:disabled{cursor:default;opacity:.6}.studio-inspector-links[data-v-b4eaf998]{margin:0;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-normal)}.studio-inspector-links button[data-v-b4eaf998]{padding:0;border:0;background:transparent;color:var(--accent);font-size:inherit;cursor:pointer}.studio-inspector-summary[data-v-b4eaf998]{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-xs)}.studio-inspector-summary .msi[data-v-b4eaf998]{font-size:var(--icon-sm)}.studio-inspector-summary.is-error[data-v-b4eaf998]{border-color:var(--red-border);background:var(--red-dim);color:var(--red)}.studio-inspector-body[data-v-b4eaf998] .inspector-panel{padding:0}.studio-inspector-section[data-v-b4eaf998]{display:flex;flex-direction:column;gap:var(--sp-2)}.studio-inspector-section>h3[data-v-b4eaf998]{margin:0;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-inspector-input[data-v-b4eaf998]{display:flex;align-items:center;gap:var(--sp-2);min-height:1.75rem;font-size:var(--fs-xs)}.studio-inspector-port[data-v-b4eaf998]{flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--text-3)}.studio-inspector-port.type-table[data-v-b4eaf998]{background:var(--amber)}.studio-inspector-port.type-geojson[data-v-b4eaf998]{background:var(--blue)}.studio-inspector-port.type-value[data-v-b4eaf998]{background:var(--green)}.studio-inspector-port.type-any[data-v-b4eaf998]{background:var(--purple)}.studio-inspector-port-label[data-v-b4eaf998]{color:var(--text-2)}.studio-inspector-from[data-v-b4eaf998]{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--accent);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.studio-inspector-missing[data-v-b4eaf998]{color:var(--amber)}.studio-inspector-output[data-v-b4eaf998]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2-5);border:1px solid var(--border);border-radius:var(--r-md)}.studio-inspector-output.is-shown[data-v-b4eaf998]{border-color:var(--accent-border);background:var(--accent-dim)}.studio-inspector-output-pick[data-v-b4eaf998]{display:flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:transparent;color:var(--text-1);font-size:var(--fs-xs);text-align:left;cursor:pointer}.studio-inspector-output-name[data-v-b4eaf998]{font-weight:var(--fw-semibold)}.studio-inspector-output-text[data-v-b4eaf998]{margin:0;color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-normal)}.studio-inspector-rows[data-v-b4eaf998]{margin-left:auto;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs);white-space:nowrap}.studio-inspector-users[data-v-b4eaf998]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md)}.studio-inspector-users h3[data-v-b4eaf998]{margin:0;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-inspector-muted[data-v-b4eaf998]{margin:0;color:var(--text-3);font-size:var(--fs-xs)}.studio-inspector-dataset[data-v-b4eaf998],.studio-inspector-user[data-v-b4eaf998]{display:flex;align-items:center;gap:var(--sp-1-5);color:var(--text-1);font-size:var(--fs-sm);text-decoration:none}a.studio-inspector-dataset[data-v-b4eaf998]:hover,a.studio-inspector-user[data-v-b4eaf998]:hover{color:var(--accent)}.studio-inspector-dataset .msi[data-v-b4eaf998],.studio-inspector-user .msi[data-v-b4eaf998]{color:var(--purple);font-size:var(--icon-xs)}.studio-inspector-user small[data-v-b4eaf998]{margin-left:auto;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-inspector-tree[data-v-b4eaf998],.studio-inspector-tree ul[data-v-b4eaf998]{display:flex;flex-direction:column;gap:var(--sp-1-5);margin:0;padding:0;list-style:none}.studio-inspector-tree ul[data-v-b4eaf998]{margin-top:var(--sp-1-5);padding-left:var(--sp-4);border-left:1px solid var(--border)}@media (max-width: 900px){.studio-inspector[data-v-b4eaf998]{position:absolute;top:0;right:0;bottom:0;z-index:20;box-shadow:var(--shadow-lg)}}.studio-page[data-v-8bda955e]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.studio-title[data-v-8bda955e]{display:flex;align-items:center;gap:var(--sp-2-5);min-width:0}.studio-name[data-v-8bda955e]{width:22rem;max-width:100%}.studio-chip[data-v-8bda955e]{padding:var(--sp-0-5) var(--sp-2);border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.studio-chip.is-draft[data-v-8bda955e]{background:var(--amber-dim);color:var(--amber)}.studio-chip.is-published[data-v-8bda955e]{background:var(--green-dim);color:var(--green)}.studio-saved[data-v-8bda955e]{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.studio-saved.is-error[data-v-8bda955e]{color:var(--red)}.studio-live[data-v-8bda955e]{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1) var(--sp-2-5);border:1px solid var(--border-md);border-radius:999px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap}.studio-live.is-error[data-v-8bda955e]{border-color:var(--red-border);color:var(--red)}.studio-live-dot[data-v-8bda955e]{width:.5rem;height:.5rem;border-radius:50%;background:var(--green)}.studio-live-dot.is-busy[data-v-8bda955e]{background:var(--amber)}.studio-live-ms[data-v-8bda955e]{color:var(--green);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-menu-button[data-v-8bda955e]{position:relative}.studio-menu[data-v-8bda955e]{position:absolute;top:calc(100% + var(--sp-1-5));right:0;z-index:40;display:flex;flex-direction:column;min-width:15rem;padding:var(--sp-1-5);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-lg)}.studio-menu[data-v-8bda955e] .bvd-btn,.studio-menu[data-v-8bda955e] button{justify-content:flex-start;width:100%}.studio-menu hr[data-v-8bda955e]{width:100%;margin:var(--sp-1) 0;border:0;border-top:1px solid var(--border)}.studio-menu-danger[data-v-8bda955e]{color:var(--red)}.studio-error[data-v-8bda955e]{margin:0;padding:var(--sp-2-5) var(--sp-3-5);border-bottom:1px solid var(--red-border);background:var(--red-dim);color:var(--red);font-size:var(--fs-sm)}.studio-body[data-v-8bda955e]{position:relative;display:flex;flex:1 1 auto;min-height:0}.studio-column[data-v-8bda955e]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.studio-resizer[data-v-8bda955e]{flex:none;height:.375rem;margin:calc(-1 * var(--sp-0-5)) 0;background:transparent;cursor:row-resize;position:relative;z-index:6}.studio-resizer[data-v-8bda955e]:hover,.studio-resizer[data-v-8bda955e]:focus-visible{background:var(--accent-dim);outline:none}.studio-tool[data-v-8bda955e]{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:2rem;padding:0 var(--sp-2-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.studio-tool[data-v-8bda955e]:hover{background:var(--bg-3)}.studio-tool.is-on[data-v-8bda955e]{background:var(--accent-dim);color:var(--accent)}.studio-tool.is-danger[data-v-8bda955e]{color:var(--red)}.studio-tool .msi[data-v-8bda955e]{font-size:var(--icon-sm)}.studio-tool kbd[data-v-8bda955e]{padding:0 var(--sp-1);border:1px solid var(--border-md);border-radius:var(--r-xs);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-tool-sep[data-v-8bda955e]{width:1px;height:1.125rem;margin:0 var(--sp-1);background:var(--border-md)}.studio-issues[data-v-8bda955e]{top:var(--sp-3);right:var(--sp-3);display:flex;align-items:center;gap:var(--sp-1-5);height:2rem;padding:0 var(--sp-3);border-radius:999px;font-size:var(--fs-xs);cursor:pointer}.studio-issues .msi[data-v-8bda955e]{font-size:var(--icon-xs)}.studio-issues.is-ok[data-v-8bda955e]{color:var(--green)}.studio-issues.is-warn[data-v-8bda955e]{color:var(--amber)}.studio-issues.is-error[data-v-8bda955e]{color:var(--red)}.studio-groupbar[data-v-8bda955e]{bottom:var(--sp-3);left:50%;display:flex;align-items:center;gap:var(--sp-0-5);padding:var(--sp-1);transform:translate(-50%)}.studio-groupbar-count[data-v-8bda955e]{padding:0 var(--sp-2);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.studio-empty[data-v-8bda955e]{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);color:var(--text-2);transform:translate(-50%,-50%)}.studio-empty p[data-v-8bda955e]{margin:0}.studio-float[data-v-8bda955e]{position:absolute;z-index:5;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 640px){.studio-tool-long[data-v-8bda955e],.studio-tool kbd[data-v-8bda955e]{display:none}}
