@import '_content/Client.UI/Client.UI.y1cqg5fnrf.bundle.scp.css';

/* /Components/Brain/BrainView.razor.rz.scp.css */
.source-detail[b-6qrq77csu6] { margin-top: 1rem; padding: 1rem; border: 1px solid var(--client-border); border-radius: .5rem; background: var(--client-surface); }
.source-detail h2[b-6qrq77csu6] { margin-top: 0; font-size: 1rem; }
.source-detail code[b-6qrq77csu6] { overflow-wrap: anywhere; }
.source-detail button[b-6qrq77csu6] { color: inherit; background: transparent; border: 1px solid var(--client-border); border-radius: .3rem; padding: .4rem .7rem; cursor: pointer; }
/* /Components/ClientErrors/ClientErrorView.razor.rz.scp.css */
.client-error[b-ee0kqjakyg]{display:grid;gap:var(--client-space-4);padding:var(--client-space-4)}
.client-error p[b-ee0kqjakyg]{margin:0 0 var(--client-space-2);color:var(--client-text-body)}
.client-error dl[b-ee0kqjakyg]{display:grid;grid-template-columns:max-content 1fr;gap:var(--client-space-1) var(--client-space-4);margin:var(--client-space-3) 0}
.client-error dt[b-ee0kqjakyg]{color:var(--client-text-muted)}
.client-error dd[b-ee0kqjakyg]{margin:0;overflow-wrap:anywhere}
.client-error pre[b-ee0kqjakyg]{font-family:var(--client-mono);font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;padding:var(--client-space-3);background:var(--client-surface-raised);border-radius:var(--client-radius)}
.client-error summary[b-ee0kqjakyg]{cursor:pointer;color:var(--client-text-secondary)}
.client-error ul[b-ee0kqjakyg]{list-style:none;margin:0;padding:0;display:grid;gap:var(--client-space-2)}
.client-error li[b-ee0kqjakyg]{display:flex;gap:var(--client-space-3);flex-wrap:wrap}
.client-error li span[b-ee0kqjakyg]{color:var(--client-text-muted)}
/* /Components/ComponentsRegistry/ComponentsView.razor.rz.scp.css */
.designer[b-rfuln6h9vv] { height:100%; min-height:0; color:var(--client-text); font:var(--client-text-body)/1.45 var(--client-font); }
/* client.css styles every li as a timeline step; lists here are plain. */
li[b-rfuln6h9vv] { border-left:0; padding:0; }
.checks li[b-rfuln6h9vv], .save-result li[b-rfuln6h9vv] { padding:2px 0; }

/* Shared bits */
.field[b-rfuln6h9vv] { box-sizing:border-box; width:100%; min-width:0; padding:5px 8px; border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface); color:var(--client-text); font:inherit; font-size:12px; }
.field:focus[b-rfuln6h9vv] { outline:none; border-color:var(--client-accent); box-shadow:0 0 0 2px var(--client-accent-weak); }
.mono[b-rfuln6h9vv] { font-family:var(--client-mono); }
.panel-title[b-rfuln6h9vv] { margin:0 0 8px; color:var(--client-text-muted); font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.panel-empty[b-rfuln6h9vv] { margin:4px 0; color:var(--client-text-muted); font-size:12px; line-height:1.5; }
.prop-error[b-rfuln6h9vv] { margin:4px 0 0; color:var(--client-danger); font-size:12px; }
.link-btn[b-rfuln6h9vv] { padding:0; border:0; background:transparent; color:var(--client-accent); font:inherit; font-size:12px; cursor:pointer; }
.link-btn:hover[b-rfuln6h9vv] { text-decoration:underline; }
.icon-btn[b-rfuln6h9vv] { padding:2px 6px; border:0; border-radius:var(--client-radius); background:transparent; color:var(--client-text-muted); cursor:pointer; }
.icon-btn:hover[b-rfuln6h9vv] { background:var(--client-surface-hover); color:var(--client-text); }

/* Palette (sidebar) */
.palette[b-rfuln6h9vv] { display:flex; flex-direction:column; gap:6px; min-width:0; padding:8px 12px 16px; overflow-x:hidden; }
.palette-head[b-rfuln6h9vv] { display:flex; gap:4px; align-items:center; }
.palette-note[b-rfuln6h9vv], .palette-foot[b-rfuln6h9vv] { margin:6px 4px; color:var(--client-text-muted); font-size:12px; line-height:1.5; }
.palette-foot[b-rfuln6h9vv] { margin-top:10px; font-size:11px; }
.palette-group[b-rfuln6h9vv] { border-bottom:1px solid var(--client-border); padding-bottom:4px; }
.palette-group summary[b-rfuln6h9vv] { display:flex; justify-content:space-between; align-items:center; padding:6px 4px; color:var(--client-text-secondary); font-size:11px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; cursor:pointer; list-style:none; }
.palette-group summary[b-rfuln6h9vv]::-webkit-details-marker { display:none; }
.palette-group summary[b-rfuln6h9vv]::before { content:"▸"; margin-right:6px; color:var(--client-text-muted); }
.palette-group[open] summary[b-rfuln6h9vv]::before { content:"▾"; }
.palette-group summary span:first-of-type[b-rfuln6h9vv] { flex:1; }
.palette-group .count[b-rfuln6h9vv] { color:var(--client-text-muted); font-family:var(--client-mono); font-weight:400; }
.palette-group ul[b-rfuln6h9vv] { display:grid; grid-template-columns:1fr; gap:2px; margin:0; padding:0; list-style:none; }
.palette-item[b-rfuln6h9vv] { display:flex; min-width:0; align-items:stretch; border-radius:var(--client-radius); }
.palette-item:hover[b-rfuln6h9vv] { background:var(--client-surface-hover); }
.palette-main[b-rfuln6h9vv] { display:flex; flex:1; min-width:0; align-items:center; gap:8px; padding:5px 6px; border:0; background:transparent; color:var(--client-text); font:inherit; font-size:13px; text-align:left; cursor:pointer; }
.palette-glyph[b-rfuln6h9vv] { flex:0 0 20px; display:inline-grid; place-items:center; width:20px; height:20px; border:1px solid var(--client-border); border-radius:4px; color:var(--client-text-muted); font-size:11px; }
.is-composite .palette-glyph[b-rfuln6h9vv] { border-color:var(--client-accent); color:var(--client-accent); }
.palette-name[b-rfuln6h9vv] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.palette-add[b-rfuln6h9vv] { width:28px; border:0; border-radius:var(--client-radius); background:transparent; color:var(--client-accent); font-size:16px; cursor:pointer; }
.palette-add:hover[b-rfuln6h9vv] { background:var(--client-accent-weak); }

/* Main work area */
.designer-main[b-rfuln6h9vv] { display:flex; flex-direction:column; height:100%; min-height:calc(100vh - 120px); gap:10px; }
.bar-actions[b-rfuln6h9vv] { display:flex; flex-shrink:0; gap:6px; }

.save-result[b-rfuln6h9vv] { position:relative; padding:10px 36px 10px 12px; border:1px solid var(--client-border); border-radius:var(--client-radius-lg); font-size:13px; }
.save-result.ok[b-rfuln6h9vv] { border-color:var(--client-success); }
.save-result.bad[b-rfuln6h9vv] { border-color:var(--client-warning); }
.save-result p[b-rfuln6h9vv] { margin:0; }
.save-result ul[b-rfuln6h9vv] { margin:6px 0 0; padding-left:18px; }
.save-result li[b-rfuln6h9vv] { margin:2px 0; }
.save-result .dismiss[b-rfuln6h9vv] { position:absolute; top:6px; right:6px; }

.designer-work[b-rfuln6h9vv] { display:grid; flex:1; min-height:0; grid-template-columns:minmax(0,1fr) 330px; gap:10px; }
.stage-column[b-rfuln6h9vv] { display:flex; flex-direction:column; min-width:0; min-height:0; gap:8px; }
.stage-bar[b-rfuln6h9vv] { display:flex; align-items:center; gap:12px; flex-wrap:nowrap; min-width:0; }
.mode-switch[b-rfuln6h9vv] { display:inline-flex; padding:2px; border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface-raised); }
.mode-switch button[b-rfuln6h9vv] { padding:4px 12px; border:0; border-radius:calc(var(--client-radius) - 1px); background:transparent; color:var(--client-text-secondary); font:inherit; font-size:12px; cursor:pointer; }
.mode-switch button[aria-pressed="true"][b-rfuln6h9vv] { background:var(--client-accent-weak); color:var(--client-text); }
.stage-hint[b-rfuln6h9vv] { flex:1; min-width:0; overflow:hidden; color:var(--client-text-muted); font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
/* The design name is the canvas title: reads as a heading, edits in place. */
.canvas-title[b-rfuln6h9vv] { flex:0 1 280px; min-width:90px; padding:3px 6px; border:1px solid transparent; border-radius:var(--client-radius); background:transparent; color:var(--client-text); font:inherit; font-size:16px; font-weight:600; }
.canvas-title:hover[b-rfuln6h9vv] { border-color:var(--client-border); }
.canvas-title:focus[b-rfuln6h9vv] { outline:none; border-color:var(--client-accent); background:var(--client-surface); }
.canvas-title[b-rfuln6h9vv]::placeholder { color:var(--client-text-muted); font-weight:500; }
.stage-bar .real-run[b-rfuln6h9vv] { display:flex; flex-shrink:0; white-space:nowrap; flex-direction:row; align-items:center; gap:6px; color:var(--client-warning); font-size:12px; }

.stage[b-rfuln6h9vv] { position:relative; flex:1; min-height:300px; padding:28px; overflow:auto; border:1px solid var(--client-border); border-radius:var(--client-radius-lg);
    background-color:var(--client-surface); background-image:radial-gradient(var(--client-border) 1px, transparent 1px); background-size:16px 16px; }
.stage.trying[b-rfuln6h9vv] { border-color:var(--client-accent); }
.stage-frame[b-rfuln6h9vv] { margin:0; padding:20px; border:1px solid var(--client-border); border-radius:var(--client-radius-lg); background:var(--client-surface-raised); box-shadow:0 8px 24px rgb(0 0 0 / .25); }
.stage-note[b-rfuln6h9vv] { margin:0 0 10px; color:var(--client-warning); font-size:12px; }
.stage-empty[b-rfuln6h9vv] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; height:100%; min-height:240px; padding:24px; border:2px dashed var(--client-border); border-radius:var(--client-radius-lg); color:var(--client-text-muted); text-align:center; }
.stage-empty p[b-rfuln6h9vv] { margin:0; max-width:380px; font-size:13px; line-height:1.55; }
.stage-empty .big[b-rfuln6h9vv] { color:var(--client-text-secondary); font-size:15px; font-weight:600; }

/* Design mode: the host wraps each node in a display:contents element; outline the part it renders. */
.stage-frame[b-rfuln6h9vv]  .design-node { cursor:pointer; }
.stage-frame[b-rfuln6h9vv]  .design-node > :not(.design-node):hover { outline:1px dashed var(--client-accent); outline-offset:2px; }
.stage-frame[b-rfuln6h9vv]  .design-node[data-design-selected] > :not(.design-node) { outline:2px solid var(--client-accent); outline-offset:3px; border-radius:2px; }
/* A part that threw while drawing: a plain message in its spot, with Remove. */
.stage-frame[b-rfuln6h9vv]  .design-part-error { display:flex; align-items:center; gap:10px; padding:8px 10px; border:1px solid var(--client-danger); border-radius:var(--client-radius); color:var(--client-text); font-size:12px; }
.stage-frame[b-rfuln6h9vv]  .design-part-error button { margin-left:auto; padding:3px 10px; border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface); color:var(--client-danger); font:inherit; cursor:pointer; }

.dock[b-rfuln6h9vv] { display:flex; flex-direction:column; min-height:150px; max-height:260px; border:1px solid var(--client-border); border-radius:var(--client-radius-lg); background:var(--client-surface-raised); }
.dock-tabs[b-rfuln6h9vv] { display:flex; gap:2px; padding:0 8px; border-bottom:1px solid var(--client-border); }
.dock-tabs button[b-rfuln6h9vv] { display:flex; align-items:center; gap:6px; padding:8px 10px; border:0; border-bottom:2px solid transparent; background:transparent; color:var(--client-text-secondary); font:inherit; font-size:12px; cursor:pointer; }
.dock-tabs button[aria-selected="true"][b-rfuln6h9vv] { border-bottom-color:var(--client-accent); color:var(--client-text); }
.badge-count[b-rfuln6h9vv] { min-width:16px; padding:0 5px; border-radius:8px; background:var(--client-surface-overlay); color:var(--client-text); font-size:10px; text-align:center; }
.dock-body[b-rfuln6h9vv] { flex:1; min-height:0; padding:10px 12px; overflow:auto; }
.dock-note[b-rfuln6h9vv] { margin:0 0 8px; color:var(--client-text-muted); font-size:12px; }
.dock-note.ok[b-rfuln6h9vv] { color:var(--client-success); }
.dock-actions[b-rfuln6h9vv] { display:flex; align-items:center; gap:8px; margin-top:8px; }
.state-editor[b-rfuln6h9vv] { resize:vertical; }
.checks[b-rfuln6h9vv], .run-log[b-rfuln6h9vv] { margin:0; padding-left:18px; font-size:12px; line-height:1.6; }
.run-log[b-rfuln6h9vv] { font-family:var(--client-mono); font-size:11px; }
.run-log li.real[b-rfuln6h9vv] { color:var(--client-warning); }

/* Inspector */
.inspector[b-rfuln6h9vv] { display:flex; flex-direction:column; min-width:0; min-height:0; gap:10px; overflow:auto; }
.design-details[b-rfuln6h9vv] { padding:10px 12px; border:1px solid var(--client-border); border-radius:var(--client-radius-lg); background:var(--client-surface-raised); }
.design-details > summary[b-rfuln6h9vv] { margin:0; cursor:pointer; list-style:none; }
.design-details > summary[b-rfuln6h9vv]::-webkit-details-marker { display:none; }
.design-details > summary[b-rfuln6h9vv]::before { content:"▸ "; }
.design-details[open] > summary[b-rfuln6h9vv]::before { content:"▾ "; }
.detail-field[b-rfuln6h9vv] { display:flex; flex-direction:column; gap:3px; margin-top:8px; color:var(--client-text-muted); font-size:11px; }
.outline[b-rfuln6h9vv], .selection[b-rfuln6h9vv] { padding:10px 12px; border:1px solid var(--client-border); border-radius:var(--client-radius-lg); background:var(--client-surface-raised); }
.outline ul[b-rfuln6h9vv] { max-height:220px; margin:0; padding:0; overflow:auto; list-style:none; }
.outline li button[b-rfuln6h9vv] { display:flex; width:100%; align-items:center; gap:6px; padding:3px 6px 3px calc(6px + var(--depth, 0) * 14px); border:0; border-radius:var(--client-radius); background:transparent; color:var(--client-text-secondary); font:inherit; font-size:12px; text-align:left; cursor:pointer; }
.outline li button:hover[b-rfuln6h9vv] { background:var(--client-surface-hover); }
.outline li[aria-selected="true"] button[b-rfuln6h9vv] { background:var(--client-accent-weak); color:var(--client-text); }
.outline-name[b-rfuln6h9vv] { font-weight:600; }
.outline-label[b-rfuln6h9vv] { overflow:hidden; color:var(--client-text-muted); text-overflow:ellipsis; white-space:nowrap; }
.slot-tag[b-rfuln6h9vv] { padding:0 4px; border:1px solid var(--client-border); border-radius:3px; color:var(--client-text-muted); font-size:10px; }
.outline-flag[b-rfuln6h9vv] { display:inline-grid; place-items:center; width:14px; height:14px; margin-left:auto; border-radius:50%; background:var(--client-warning); color:var(--client-surface); font-size:10px; font-weight:700; }
.selection-head[b-rfuln6h9vv] { display:flex; justify-content:space-between; gap:8px; }
.selection-head h3[b-rfuln6h9vv] { margin:0; font-size:15px; }
.selection-about[b-rfuln6h9vv] { margin:2px 0 0; color:var(--client-text-muted); font-size:12px; line-height:1.45; }
.selection-links[b-rfuln6h9vv] { display:flex; align-items:flex-start; gap:10px; white-space:nowrap; }
.ontology-link[b-rfuln6h9vv] { color:var(--client-accent); font-size:12px; text-decoration:none; white-space:nowrap; }
.ontology-link:hover[b-rfuln6h9vv] { text-decoration:underline; }
.node-tools[b-rfuln6h9vv] { display:flex; flex-wrap:nowrap; gap:4px; margin:10px 0; padding-bottom:10px; border-bottom:1px solid var(--client-border); }
.node-tools .tool[b-rfuln6h9vv] { white-space:nowrap; padding:3px 8px; border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface); color:var(--client-text-secondary); font:inherit; font-size:12px; cursor:pointer; }
.node-tools .tool:hover:enabled[b-rfuln6h9vv] { background:var(--client-surface-hover); color:var(--client-text); }
.node-tools .tool:disabled[b-rfuln6h9vv] { opacity:.4; cursor:default; }
.node-tools select.tool[b-rfuln6h9vv] { min-width:0; max-width:130px; }
.node-tools .danger[b-rfuln6h9vv] { margin-left:auto; color:var(--client-danger); }

@media (max-width:1100px) {
    .designer-work[b-rfuln6h9vv] { grid-template-columns:1fr; }
    .inspector[b-rfuln6h9vv] { overflow:visible; }
}
@media (max-width:600px) {
    .stage[b-rfuln6h9vv] { padding:12px; }
}
.confirm-new[b-rfuln6h9vv] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:10px 12px; border:1px solid var(--client-warning); border-radius:var(--client-radius-lg); color:var(--client-warning); font-size:13px; }
.draft-bar[b-rfuln6h9vv] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:10px 12px; border:1px solid var(--client-accent); border-radius:var(--client-radius-lg); background:var(--client-accent-weak); color:var(--client-text); font-size:13px; }
.draft-bar span[b-rfuln6h9vv] { flex:1; min-width:0; }
/* /Components/ComponentsRegistry/DesignerActionDetails.razor.rz.scp.css */
.action-details[b-ufhk86vmsd] { margin-top:2px; color:var(--client-text-secondary); font-size:11px; }
.action-details > summary[b-ufhk86vmsd] { color:var(--client-accent); cursor:pointer; }
.detail-line[b-ufhk86vmsd] { margin:4px 0 0; line-height:1.5; }
.use[b-ufhk86vmsd] { font-family:var(--client-mono); }
.muted[b-ufhk86vmsd] { color:var(--client-text-muted); }
.runs[b-ufhk86vmsd] { margin:2px 0 0; padding-left:16px; }
.runs li[b-ufhk86vmsd] { border-left:0; padding:0; }
.run-status[b-ufhk86vmsd] { font-family:var(--client-mono); }
.run-status.failed[b-ufhk86vmsd] { color:var(--client-danger); }
.run-status.succeeded[b-ufhk86vmsd] { color:var(--client-success); }
.link-btn[b-ufhk86vmsd] { margin-top:6px; padding:0; border:0; background:transparent; color:var(--client-accent); font:inherit; font-size:11px; cursor:pointer; }
.link-btn:hover[b-ufhk86vmsd] { text-decoration:underline; }
.link-btn.danger[b-ufhk86vmsd] { color:var(--client-danger); }
.retire-confirm[b-ufhk86vmsd] { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; margin-top:6px; color:var(--client-warning); }
.prop-error[b-ufhk86vmsd] { margin:4px 0 0; color:var(--client-danger); font-size:12px; }
/* /Components/ComponentsRegistry/DesignerActionForm.razor.rz.scp.css */
.action-form[b-u8jdcpsobw] { display:flex; flex-direction:column; gap:8px; margin-top:4px; padding:10px; border:1px solid var(--client-accent); border-radius:var(--client-radius); background:var(--client-surface); font-size:12px; }
.form-head[b-u8jdcpsobw] { display:flex; align-items:baseline; gap:6px; }
.muted[b-u8jdcpsobw] { color:var(--client-text-muted); font-style:normal; font-weight:400; }
.form-field[b-u8jdcpsobw] { display:flex; flex-direction:column; gap:3px; color:var(--client-text-secondary); font-size:11px; }
.field[b-u8jdcpsobw] { box-sizing:border-box; width:100%; min-width:0; padding:5px 8px; border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface); color:var(--client-text); font:inherit; font-size:12px; }
.field:focus[b-u8jdcpsobw] { outline:none; border-color:var(--client-accent); box-shadow:0 0 0 2px var(--client-accent-weak); }
.field:disabled[b-u8jdcpsobw] { opacity:.5; }
.field.small[b-u8jdcpsobw] { padding:3px 6px; font-size:11px; }
.mono[b-u8jdcpsobw] { font-family:var(--client-mono); }
.input-row[b-u8jdcpsobw] { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto; gap:4px; }
.link-btn[b-u8jdcpsobw] { align-self:flex-start; padding:0; border:0; background:transparent; color:var(--client-accent); font:inherit; font-size:11px; cursor:pointer; }
.link-btn:hover[b-u8jdcpsobw] { text-decoration:underline; }
.icon-btn[b-u8jdcpsobw] { padding:2px 6px; border:0; border-radius:var(--client-radius); background:transparent; color:var(--client-text-muted); cursor:pointer; }
.icon-btn:hover[b-u8jdcpsobw] { background:var(--client-surface-hover); color:var(--client-text); }
.prop-error[b-u8jdcpsobw] { margin:0; color:var(--client-danger); font-size:12px; }
.form-actions[b-u8jdcpsobw] { display:flex; justify-content:flex-end; gap:6px; }
/* /Components/ComponentsRegistry/DesignerProperties.razor.rz.scp.css */
.props[b-s6v8dist8f], .events[b-s6v8dist8f] { display:flex; flex-direction:column; gap:10px; }
li[b-s6v8dist8f] { border-left:0; padding:0; }
.events[b-s6v8dist8f] { margin-top:14px; padding-top:12px; border-top:1px solid var(--client-border); }
.panel-title[b-s6v8dist8f] { margin:0; color:var(--client-text-muted); font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.panel-empty[b-s6v8dist8f] { margin:0; color:var(--client-text-muted); font-size:12px; line-height:1.5; }
.prop[b-s6v8dist8f], .event[b-s6v8dist8f] { display:flex; flex-direction:column; gap:4px; }
.prop-head[b-s6v8dist8f] { display:flex; align-items:center; gap:6px; min-width:0; }
.prop-head label[b-s6v8dist8f] { display:inline; color:var(--client-text-secondary); font-size:12px; font-weight:500; }
.prop-tools[b-s6v8dist8f] { display:flex; gap:8px; margin-left:auto; }
.tag[b-s6v8dist8f] { padding:0 5px; border:1px solid var(--client-border); border-radius:3px; color:var(--client-text-muted); font-size:10px; white-space:nowrap; }
.tag-required[b-s6v8dist8f] { border-color:var(--client-warning); color:var(--client-warning); }
.field[b-s6v8dist8f] { box-sizing:border-box; width:100%; min-width:0; padding:5px 8px; border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface); color:var(--client-text); font:inherit; font-size:12px; }
.field:focus[b-s6v8dist8f] { outline:none; border-color:var(--client-accent); box-shadow:0 0 0 2px var(--client-accent-weak); }
.field.small[b-s6v8dist8f] { padding:3px 6px; font-size:11px; }
textarea.field[b-s6v8dist8f] { resize:vertical; }
.mono[b-s6v8dist8f] { font-family:var(--client-mono); }
.prop .switch[b-s6v8dist8f] { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; gap:8px; color:var(--client-text-secondary); font-size:12px; cursor:pointer; }
.prop .switch input[b-s6v8dist8f] { flex:0 0 auto; width:16px; height:16px; margin:0; accent-color:var(--client-accent-solid); }
.prop-help[b-s6v8dist8f] { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.prop-help[b-s6v8dist8f], .prop-meta[b-s6v8dist8f] { margin:0; color:var(--client-text-muted); font-size:11px; line-height:1.45; }
.prop-error[b-s6v8dist8f] { margin:0; color:var(--client-danger); font-size:12px; }
.link-btn[b-s6v8dist8f] { padding:0; border:0; background:transparent; color:var(--client-accent); font:inherit; font-size:11px; cursor:pointer; white-space:nowrap; }
.link-btn:hover[b-s6v8dist8f] { text-decoration:underline; }
.icon-btn[b-s6v8dist8f] { padding:2px 6px; border:0; border-radius:var(--client-radius); background:transparent; color:var(--client-text-muted); cursor:pointer; }
.icon-btn:hover[b-s6v8dist8f] { background:var(--client-surface-hover); color:var(--client-text); }
.list-editor[b-s6v8dist8f] { display:flex; flex-direction:column; gap:4px; margin:0; padding:0; list-style:none; }
.list-editor li[b-s6v8dist8f] { display:flex; gap:4px; }
.rows-editor[b-s6v8dist8f] { max-width:100%; overflow:auto; }
.rows-editor table[b-s6v8dist8f] { width:100%; border-collapse:collapse; font-size:11px; }
.rows-editor th[b-s6v8dist8f] { padding:2px 4px; color:var(--client-text-muted); font-weight:500; text-align:left; }
.rows-editor td[b-s6v8dist8f] { padding:2px; }
.arg[b-s6v8dist8f] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:4px; }
.arg-name[b-s6v8dist8f] { grid-column:1 / -1; }
.arg > .field:only-child[b-s6v8dist8f], .arg > .arg-name + .field:last-child[b-s6v8dist8f] { grid-column:1 / -1; }
.arg-name[b-s6v8dist8f] { overflow:hidden; color:var(--client-text-secondary); font-family:var(--client-mono); font-size:11px; text-overflow:ellipsis; }
.new-action[b-s6v8dist8f] { align-self:flex-start; }
/* /Components/ComponentsRegistry/DesignerTestsPanel.razor.rz.scp.css */
.tests[b-9usdc9b6ri] { font-size:12px; }
.tests-head[b-9usdc9b6ri] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.tests-summary[b-9usdc9b6ri] { margin:0; font-size:13px; }
.tests-summary.ok strong[b-9usdc9b6ri] { color:var(--client-success); }
.tests-summary.bad strong[b-9usdc9b6ri] { color:var(--client-warning); }
.tests-when[b-9usdc9b6ri] { color:var(--client-text-muted); }
.dock-note[b-9usdc9b6ri] { margin:0 0 8px; color:var(--client-text-muted); font-size:12px; }
.tests-title[b-9usdc9b6ri] { margin:12px 0 4px; color:var(--client-text-muted); font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.tests-list[b-9usdc9b6ri] { margin:0; padding-left:18px; line-height:1.6; }
.tests-list li[b-9usdc9b6ri] { border-left:0; padding:0; }
.tests-list .verb[b-9usdc9b6ri] { color:var(--client-text-muted); }
/* /Components/Gallery/BrainSamples.razor.rz.scp.css */
.brain-sample[b-r1fnbsn3fs] { padding: 18px; }
/* /Components/Gallery/ComponentSamples.razor.rz.scp.css */
.samples[b-so5q0hheef] { padding: 24px; display: flex; flex-direction: column; gap: 20px; }
h1[b-so5q0hheef] { font-size: 20px; }
.sample-row[b-so5q0hheef] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }

h1:focus[b-so5q0hheef] { outline: none; }
/* /Components/Gallery/GraphSamples.razor.rz.scp.css */
.graph-sample[b-toviyqkhne] { padding: 24px; background: #18191b; min-height: 100dvh; }
h1[b-toviyqkhne] { font-size: 13px; color: var(--client-text-muted); font-weight: 400; margin: 0 0 20px; }
h1:focus[b-toviyqkhne] { outline: none; }
/* /Components/Gallery/LivePanelSamples.razor.rz.scp.css */
.live-panel-sample[b-uz0l3ruc7w]{display:flex;flex-direction:column;width:310px;max-width:100%;height:100dvh;overflow:auto;background:#0b1821}
/* /Components/Gallery/MachineLearningSamples.razor.rz.scp.css */
.ml-sample[b-7dq1ibso5z] { padding: 20px; min-width: 0; }
/* /Components/Gallery/MagicTaskSamples.razor.rz.scp.css */
.magic-task-sample[b-o33m0icqif]{padding:24px;box-sizing:border-box;min-width:0}
/* /Components/Gallery/OntologyGraphSamples.razor.rz.scp.css */
.ontology-graph-sample[b-olv7mlfln9]{display:grid;grid-template-columns:238px minmax(0,1fr);height:100vh;background:var(--client-surface);color:var(--client-text)}.sample-sidebar[b-olv7mlfln9]{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--client-border);background:var(--client-nav)}.sample-title[b-olv7mlfln9]{padding:18px;font-size:14px;font-weight:600;border-bottom:1px solid var(--client-border)}.sample-workspace[b-olv7mlfln9]{min-width:0;padding:16px}.sample-workspace[b-olv7mlfln9]  .ontology-graph{height:100vh;min-height:0}@media(max-width:900px){.ontology-graph-sample[b-olv7mlfln9]{height:auto;min-height:100vh;grid-template-columns:185px minmax(0,1fr)}.sample-workspace[b-olv7mlfln9]  .ontology-graph{height:auto;min-height:850px}}
/* /Components/Gallery/PluginSamples.razor.rz.scp.css */
.plugin-sample[b-emiweudyu7]{padding:24px;box-sizing:border-box;min-width:0}
/* /Components/Gallery/QueueSamples.razor.rz.scp.css */
.queue-sample[b-31btvpqge7] { padding:24px; }
.queue-sample > p[b-31btvpqge7] { margin-top:12px; color:var(--client-text-muted); font-size:12px; }
/* /Components/Gallery/TaskDetailSamples.razor.rz.scp.css */
.task-detail-sample[b-y19w0o0bv1]{padding:28px}@media(max-width:720px){.task-detail-sample[b-y19w0o0bv1]{padding:16px}}
/* /Components/Gallery/TasksSamples.razor.rz.scp.css */
.task-sample[b-lm3jsamu6j] { padding: 24px; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-xaho483zz2]{display:none;position:fixed;bottom:0;width:100%;z-index:1000;padding:var(--client-space-4);background:var(--client-surface-overlay);border-top:1px solid var(--client-danger)}

.sandbox-banner[b-xaho483zz2]{position:sticky;top:0;z-index:900;display:flex;gap:var(--client-space-2);align-items:baseline;padding:var(--client-space-2) var(--client-space-4);background:var(--client-warning-surface,var(--client-surface-overlay));border-bottom:1px solid var(--client-warning,currentColor);font-size:.875rem}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-rvrl0f9a72],
.components-reconnect-repeated-attempt-visible[b-rvrl0f9a72],
.components-reconnect-failed-visible[b-rvrl0f9a72],
.components-pause-visible[b-rvrl0f9a72],
.components-resume-failed-visible[b-rvrl0f9a72],
.components-rejoining-animation[b-rvrl0f9a72] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-retrying[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-failed[b-rvrl0f9a72],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-rvrl0f9a72] {
    display: block;
}


#components-reconnect-modal[b-rvrl0f9a72] {
    background-color: var(--client-surface-raised);
    color: var(--client-text);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: var(--client-elevation);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-rvrl0f9a72 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-rvrl0f9a72 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-rvrl0f9a72 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-rvrl0f9a72]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-rvrl0f9a72 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-rvrl0f9a72 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-rvrl0f9a72 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-rvrl0f9a72 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-rvrl0f9a72] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-rvrl0f9a72] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-rvrl0f9a72] {
    border: 0;
    background-color: var(--client-accent-weak);
    color: var(--client-text);
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-rvrl0f9a72] {
        background-color: var(--client-surface-hover);
    }

    #components-reconnect-modal button:active[b-rvrl0f9a72] {
        background-color: var(--client-accent-weak);
    }

.components-rejoining-animation[b-rvrl0f9a72] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-rvrl0f9a72] {
        position: absolute;
        border: 3px solid var(--client-accent);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-rvrl0f9a72 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-rvrl0f9a72] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-rvrl0f9a72 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SidebarNavigation.razor.rz.scp.css */
.sidebar-group + .sidebar-group[b-oxla5h17px] { margin-top: 10.65px; padding-top: 10.65px; border-top: 1px solid rgba(237,241,247,.08); }
.sidebar-heading[b-oxla5h17px] { padding: 0 17.75px; margin-bottom: 3.55px; font-size: 9.7625px; line-height: 1.3; text-transform: uppercase; letter-spacing: .18em; color: var(--client-text-muted); }
/* /Components/MachineLearning/MachineLearningView.razor.rz.scp.css */
.library-tabs[b-nt0b6owkxe] { display: flex; gap: 4px; border-bottom: 1px solid var(--client-border); margin-bottom: 16px; }
.library-tabs button[b-nt0b6owkxe] { padding: 10px 18px; background: none; color: var(--client-text-muted); border: 0; border-bottom: 2px solid transparent; cursor: pointer; font: inherit; }
.library-tabs button:hover[b-nt0b6owkxe] { color: var(--client-text); }
.library-tabs button.active[b-nt0b6owkxe] { color: var(--client-accent); border-bottom-color: var(--client-accent); }
/* /Components/Pages/ComponentPreview.razor.rz.scp.css */
h1:focus[b-q1pk7v9xv3] { outline: none; }
/* /Components/Pages/Components.razor.rz.scp.css */
.gallery[b-2c8hymsh43] { min-height: 100dvh; }
.gallery-header[b-2c8hymsh43] { display: flex; justify-content: space-between; gap: 24px; padding: 28px 32px; border-bottom: 1px solid var(--client-border); }
.gallery-header span[b-2c8hymsh43] { color: var(--client-accent); font: 11px var(--client-mono); letter-spacing: .14em; }
.gallery-header h1[b-2c8hymsh43] { font-size: 26px; margin: 6px 0; }
.gallery-header a[b-2c8hymsh43] { font-size: 13px; }
.gallery-body[b-2c8hymsh43] { display: grid; grid-template-columns: 210px minmax(0,1fr); }
.story-list[b-2c8hymsh43] { padding: 24px 12px; border-right: 1px solid var(--client-border); }
.story-list h2[b-2c8hymsh43] { margin: 20px 12px 8px; color: var(--client-text-muted); text-transform: uppercase; font-size: 11px; letter-spacing: .1em; }
.story-list h2:first-child[b-2c8hymsh43] { margin-top: 0; }
.story-list button[b-2c8hymsh43] { display: block; width: 100%; padding: 10px 12px; border: 0; border-radius: 5px; color: var(--client-text-secondary); background: transparent; text-align: left; cursor: pointer; }
.story-list button:hover[b-2c8hymsh43] { background: var(--client-surface-hover); color: var(--client-text); }
.story-list button.selected[b-2c8hymsh43] { background: var(--client-accent-weak); color: var(--client-accent); }
.review[b-2c8hymsh43] { min-width: 0; padding: 28px; }
.story-description[b-2c8hymsh43] { display: grid; gap: 8px; margin-bottom: 24px; }
.master-note[b-2c8hymsh43],.review-note[b-2c8hymsh43] { color: var(--client-text-muted); font-size: 12px; }
.comparison[b-2c8hymsh43] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 28px; }
.comparison section[b-2c8hymsh43] { max-width: 100%; overflow-x: auto; }
.comparison h3[b-2c8hymsh43] { font-size: 13px; }
.comparison p[b-2c8hymsh43] { font-size: 12px; margin: 6px 0 12px; }
.frame-window[b-2c8hymsh43] { overflow: hidden; border: 1px solid var(--client-border); box-sizing: content-box; }
iframe[b-2c8hymsh43] { border: 0; display: block; max-width: none; }
img[b-2c8hymsh43] { display: block; border: 1px solid var(--client-border); box-sizing: content-box; max-width: none; }
.comparison section > a[b-2c8hymsh43] { display: block; margin-top: 10px; font-size: 12px; }
.comparison section > a:has(img)[b-2c8hymsh43] { margin-top: 0; }
.review-note[b-2c8hymsh43] { margin-top: 24px; }
@media(max-width:700px) { .gallery-header[b-2c8hymsh43] { padding: 20px; } .gallery-body[b-2c8hymsh43] { grid-template-columns: 1fr; } .story-list[b-2c8hymsh43] { border-right: 0; border-bottom: 1px solid var(--client-border); display: flex; flex-wrap: wrap; gap: 4px; } .story-list h2[b-2c8hymsh43] { width: 100%; margin: 8px; } .story-list button[b-2c8hymsh43] { width: auto; } .review[b-2c8hymsh43] { padding: 20px; } }
/* /Components/Pages/DynamicControlsPreview.razor.rz.scp.css */
.dynamic-controls-preview[b-9ptmyrkat3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--client-space-4);
    padding: var(--client-space-4);
}
section[b-9ptmyrkat3] { min-width: 0; padding: var(--client-space-4); border: 1px solid var(--client-border); }
h2[b-9ptmyrkat3] { margin-bottom: var(--client-space-4); }
.factory-panel[b-9ptmyrkat3] { display: flex; flex-direction: column; gap: var(--client-space-3); }
@media (max-width: 760px) { .dynamic-controls-preview[b-9ptmyrkat3] { grid-template-columns: 1fr; } }
/* /Components/Pages/EndpointsView.razor.rz.scp.css */
.endpoints-header[b-6tpnn5n9rn] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--client-space-4, 1rem);
  flex-wrap: wrap;
}

.endpoints-tools[b-6tpnn5n9rn] {
  display: flex;
  align-items: center;
  gap: var(--client-space-4, 1rem);
  flex-wrap: wrap;
}

.endpoints-toggle[b-6tpnn5n9rn] {
  display: flex;
  align-items: center;
  gap: var(--client-space-2, 0.5rem);
  color: var(--client-text-secondary, #b0b4ba);
  font-size: var(--client-text-meta, 0.75rem);
  white-space: nowrap;
}

.endpoints-filter[b-6tpnn5n9rn] {
  width: 260px;
  max-width: 100%;
  padding: var(--client-space-2, 0.5rem) var(--client-space-3, 0.75rem);
  background: var(--client-surface, #111113);
  border: 1px solid var(--client-border, #363a3f);
  border-radius: var(--client-radius, 6px);
  color: var(--client-text, #edeef0);
  font-size: var(--client-text-body, 0.84rem);
}

.endpoints-filter:focus[b-6tpnn5n9rn] {
  outline: none;
  border-color: var(--client-accent, #70b8ff);
}

.module-header[b-6tpnn5n9rn] {
  display: flex;
  align-items: center;
  gap: var(--client-space-3, 0.75rem);
  padding: var(--client-space-3, 0.75rem);
  cursor: pointer;
}

.module-header:hover[b-6tpnn5n9rn] {
  background: var(--client-surface-hover, #212225);
}

.module-header.system strong[b-6tpnn5n9rn] {
  color: var(--client-danger, #ff9592);
}

.tree-chevron[b-6tpnn5n9rn] {
  display: inline-block;
  color: var(--client-text-muted, #9ba1aa);
  transition: transform var(--client-motion, 140ms);
  font-size: 0.7rem;
}

.tree-chevron.open[b-6tpnn5n9rn] {
  transform: rotate(90deg);
}

.module-header strong[b-6tpnn5n9rn] {
  color: var(--client-text, #edeef0);
  font-weight: 600;
}

.module-count[b-6tpnn5n9rn] {
  color: var(--client-text-muted, #9ba1aa);
  font-size: var(--client-text-meta, 0.75rem);
}

.endpoints-table[b-6tpnn5n9rn] {
  border-top: 1px solid var(--client-border, #363a3f);
}

.endpoint-row[b-6tpnn5n9rn] {
  display: flex;
  align-items: center;
  gap: var(--client-space-3, 0.75rem);
  padding: var(--client-space-2, 0.5rem) var(--client-space-3, 0.75rem);
  border-bottom: 1px solid var(--client-border, #363a3f);
}

.endpoint-row:last-child[b-6tpnn5n9rn] {
  border-bottom: none;
}

.endpoint-row:hover[b-6tpnn5n9rn] {
  background: var(--client-surface-hover, #212225);
}

.endpoint-path[b-6tpnn5n9rn] {
  flex: 1;
  min-width: 0;
  font-family: var(--client-mono);
  font-size: var(--client-text-meta, 0.75rem);
  color: var(--client-text-secondary, #b0b4ba);
  overflow-wrap: break-word;
}

.role-chips[b-6tpnn5n9rn] {
  flex-shrink: 0;
  display: flex;
  gap: var(--client-space-1, 0.25rem);
}
/* /Components/Pages/GeneratorView.razor.rz.scp.css */
.gen-tabs[b-igfn9vsk3d] { display: flex; gap: 4px; border-bottom: 1px solid var(--client-border); overflow-x: auto; }
.gen-tabs button[b-igfn9vsk3d] { padding: 12px 18px; background: none; color: var(--client-text-muted); border: 0; border-bottom: 2px solid transparent; white-space: nowrap; cursor: pointer; font: inherit; }
.gen-tabs button:hover[b-igfn9vsk3d] { color: var(--client-text); background: var(--client-surface-hover); }
.gen-tabs button.active[b-igfn9vsk3d] { color: var(--client-accent); border-bottom-color: var(--client-accent); }

.gen-toolbar[b-igfn9vsk3d] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.gen-toolbar input[type=text][b-igfn9vsk3d] { min-height: 34px; border: 1px solid var(--client-border); border-radius: var(--client-radius); background: var(--client-surface-raised); color: var(--client-text); padding: 6px 10px; }
.field[b-igfn9vsk3d] { display: inline-flex; align-items: center; gap: 6px; color: var(--client-text-muted); font-size: 11px; }
.field select[b-igfn9vsk3d] { font: inherit; color: var(--client-text); background: var(--client-surface); border: 1px solid var(--client-border); border-radius: var(--client-radius); padding: 5px 7px; max-width: 160px; }
.muted[b-igfn9vsk3d] { color: var(--client-text-muted); }
.spacer[b-igfn9vsk3d] { flex: 1; }

.gen-split[b-igfn9vsk3d] { display: grid; grid-template-columns: minmax(280px, 460px) minmax(0, 1fr); align-items: start; gap: 16px; }
.gen-table[b-igfn9vsk3d] { border-collapse: collapse; width: 100%; text-align: left; }
.gen-table th[b-igfn9vsk3d], .gen-table td[b-igfn9vsk3d] { padding: 8px 12px; border-bottom: 1px solid var(--client-border); vertical-align: middle; }
.gen-table th[b-igfn9vsk3d] { color: var(--client-text-muted); font-size: var(--client-text-meta); font-weight: 500; background: var(--client-surface); white-space: nowrap; }
.gen-table tr.clickable[b-igfn9vsk3d] { cursor: pointer; }
.gen-table tbody tr.clickable:hover[b-igfn9vsk3d] { background: var(--client-surface-hover); }
.gen-table .col-check[b-igfn9vsk3d] { width: 36px; }
.gen-table .col-count[b-igfn9vsk3d] { width: 130px; color: var(--client-text-muted); font-weight: 400; }
.chevron[b-igfn9vsk3d] { display: inline-block; width: 14px; color: var(--client-text-muted); }
.gen-column-detail[b-igfn9vsk3d] { padding: 4px 14px 12px 44px !important; }
.gen-column-row[b-igfn9vsk3d] { display: flex; align-items: center; gap: 8px; padding: 3px 0; font-size: 13px; }
.gen-column-row code[b-igfn9vsk3d] { font: 12px var(--client-mono); }

.gen-form[b-igfn9vsk3d] { display: grid; gap: 18px; }
.gen-field[b-igfn9vsk3d] { min-width: 0; }
.gen-label[b-igfn9vsk3d] { font-weight: 600; font-size: 13px; margin-bottom: 6px; }
.gen-row[b-igfn9vsk3d] { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.gen-check[b-igfn9vsk3d] { display: inline-flex; flex-direction: row; align-items: center; gap: 6px; }
.gen-checks-grid[b-igfn9vsk3d] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 6px 20px; }
.gen-url-row[b-igfn9vsk3d] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.gen-url-row input[b-igfn9vsk3d] { width: 160px; min-height: 34px; border: 1px solid var(--client-border); border-radius: var(--client-radius); background: var(--client-surface-raised); color: var(--client-text); padding: 6px 10px; }
.gen-url-row input:disabled[b-igfn9vsk3d] { opacity: .5; }
.mono[b-igfn9vsk3d] { font-family: var(--client-mono); font-size: 12px; }
.gen-summary[b-igfn9vsk3d] { display: flex; align-items: center; gap: 10px; border-top: 1px solid var(--client-border); padding-top: 14px; }

.role-list[b-igfn9vsk3d] { display: flex; flex-wrap: wrap; gap: 10px 16px; margin-top: 8px; }
.gen-full-row[b-igfn9vsk3d] { flex-basis: 100%; }

.gen-feed[b-igfn9vsk3d] { display: flex; flex-direction: column; gap: 4px; max-height: 320px; overflow: auto; font: 12px var(--client-mono); }
.gen-feed-line[b-igfn9vsk3d] { padding: 4px 8px; border-radius: var(--client-radius); }
.gen-feed-line.information[b-igfn9vsk3d] { color: var(--client-text-secondary); }
.gen-feed-line.warning[b-igfn9vsk3d] { color: var(--client-warning, #c98a2e); }
.gen-feed-line.error[b-igfn9vsk3d] { color: var(--client-danger, #d96c6c); background: var(--client-surface-raised); }
.gen-feed-line.success[b-igfn9vsk3d] { color: var(--client-success, #4caf7d); font-weight: 500; }

.gen-arg-row[b-igfn9vsk3d] { display: inline-flex; gap: 4px; align-items: center; }
.gen-arg-row input[b-igfn9vsk3d], .gen-arg-row select[b-igfn9vsk3d] { min-height: 34px; border: 1px solid var(--client-border); border-radius: var(--client-radius); background: var(--client-surface-raised); color: var(--client-text); padding: 6px 8px; }
.gen-sql-editor[b-igfn9vsk3d] { height: 320px; display: flex; flex-direction: column; border: 1px solid var(--client-border); border-radius: var(--client-radius); overflow: hidden; }

.gen-import-grid[b-igfn9vsk3d] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px 20px; margin-top: 20px; align-items: end; }
.gen-stack[b-igfn9vsk3d] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.gen-stack .gen-label[b-igfn9vsk3d] { margin-bottom: 0; }
.gen-stack input[b-igfn9vsk3d], .gen-stack select[b-igfn9vsk3d] { min-height: 34px; border: 1px solid var(--client-border); border-radius: var(--client-radius); background: var(--client-surface-raised); color: var(--client-text); padding: 6px 10px; font: inherit; min-width: 0; }
.gen-grow[b-igfn9vsk3d] { flex: 1; min-width: 0; }
.gen-import-table[b-igfn9vsk3d] { margin-top: 10px; max-height: 420px; overflow: auto; border: 1px solid var(--client-border); border-radius: var(--client-radius); }
/* flex-direction and text-align spelled out: the app's global label styling stacks and centres
   its children, which is what .gen-check overrides for the same reason. */
.gen-operation-row[b-igfn9vsk3d] { display: flex; flex-direction: row; align-items: center; text-align: left; gap: 8px; padding: 3px 0; font-size: 13px; cursor: pointer; }
.gen-operation-verb[b-igfn9vsk3d] { min-width: 56px; flex-shrink: 0; }
.gen-operation-summary[b-igfn9vsk3d] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 900px) { .gen-split[b-igfn9vsk3d] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/MonacoEditorPreview.razor.rz.scp.css */
.editor-preview[b-x6n5mjkxno] { height: 600px; max-width: 1100px; border: 1px solid var(--client-border); border-radius: var(--client-radius); overflow: hidden; background: var(--client-surface); }
/* /Components/Pages/OntologyNodePreviewPage.razor.rz.scp.css */
.node-preview[b-s5tvh6f4t0]{padding:16px;color:var(--client-text);font:12px/1.6 var(--client-font);min-width:0}.preview-note[b-s5tvh6f4t0]{color:var(--client-text-muted);font-size:11px;margin:0 0 20px}
/* /Components/Pages/OntologyWorkspaceView.razor.rz.scp.css */
.ontology-graph-return[b-v6w5a9070d]{font:11px var(--client-sans,system-ui);color:var(--client-accent);background:transparent;border:0;padding:0 0 12px;cursor:pointer}
/* /Components/Pages/PlaygroundView.razor.rz.scp.css */
.ide[b-z4wkxrgt59] { --ide-border: var(--client-border); display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: var(--client-workbench-toolbar-height) minmax(0, 1fr) var(--client-workbench-status-height); height: 100%; min-height: 0; background: var(--client-surface); color: var(--client-text-secondary); border: 0; border-radius: 0; overflow: hidden; font: var(--client-text-body)/1.4 var(--client-font); }
.ide-toolbar[b-z4wkxrgt59] { grid-column: 1; grid-row: 1; display: flex; align-items: center; gap: 10px; padding: 0 var(--client-space-3); background: var(--client-surface-raised); border-bottom: 1px solid var(--ide-border); }
.workspace-name[b-z4wkxrgt59] { font-size: var(--client-text-body); font-weight: 500; white-space: nowrap; }
.workspace-name span[b-z4wkxrgt59] { color: var(--client-text-muted); font-size: var(--client-text-meta); font-weight: 400; padding-left: 12px; }
.toolbar-actions[b-z4wkxrgt59] { margin-left: auto; display: flex; gap: 6px; align-items: center; }
.ide button[b-z4wkxrgt59] { font: inherit; cursor: pointer; color: inherit; }
.ide button:disabled[b-z4wkxrgt59] { opacity: .45; cursor: default; }
.ide button:focus-visible[b-z4wkxrgt59] { outline: 1px solid var(--client-accent); outline-offset: -2px; }
.tool[b-z4wkxrgt59] { border: 0; border-radius: var(--client-radius); background: transparent; padding: 4px 9px; }
.tool:hover:enabled[b-z4wkxrgt59] { background: var(--client-surface-hover); }
.file-icon[b-z4wkxrgt59] { color: var(--client-accent); font: 15px var(--client-mono); }
.workbench[b-z4wkxrgt59] { grid-column: 1; grid-row: 2; min-width: 0; min-height: 0; display: flex; flex-direction: column; }
.tab-strip[b-z4wkxrgt59] { display: flex; align-items: center; height: var(--client-workbench-tab-height); flex-shrink: 0; background: var(--client-surface-raised); }
.editor-host[b-z4wkxrgt59] { flex: 1; min-height: var(--client-workbench-editor-min-height); overflow: hidden; }
.output-panel[b-z4wkxrgt59] { height: var(--client-workbench-output-height); flex: 0 0 var(--client-workbench-output-height); min-height: var(--client-workbench-output-min-height); display: flex; flex-direction: column; border-top: 1px solid var(--ide-border); position: relative; }
.output-resizer[b-z4wkxrgt59] { height: 8px; flex: 0 0 8px; margin-top: -4px; position: relative; z-index: 2; cursor: ns-resize; touch-action: none; }
.output-resizer[b-z4wkxrgt59]::after { content: ""; position: absolute; left: 50%; top: 3px; width: 36px; height: 2px; transform: translateX(-50%); border-radius: 2px; background: var(--client-border); opacity: .8; }
.output-resizer:hover[b-z4wkxrgt59]::after, .output-resizer:focus-visible[b-z4wkxrgt59]::after { background: var(--client-accent); opacity: 1; }
.output-toolbar[b-z4wkxrgt59] { height: var(--client-workbench-tab-height); display: flex; align-items: center; gap: 16px; padding: 0 16px; flex-shrink: 0; }
.output-tab[b-z4wkxrgt59] { align-self: stretch; display: flex; align-items: center; border-bottom: 1px solid var(--client-text-secondary); font-size: 11px; }
.execution-status[b-z4wkxrgt59] { color: var(--client-text-muted); font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.output-toolbar .tool[b-z4wkxrgt59] { margin-left: auto; }
.output-host[b-z4wkxrgt59] { flex: 1; min-height: 0; overflow: hidden; }
.statusbar[b-z4wkxrgt59] { grid-column: 1; grid-row: 3; display: flex; align-items: center; gap: 16px; padding: 0 12px; background: var(--client-surface-raised); border-top: 1px solid var(--ide-border); color: var(--client-text-muted); font: var(--client-text-label) var(--client-mono); white-space: nowrap; overflow: hidden; }
.status-spacer[b-z4wkxrgt59] { flex: 1; }
@media (max-width: 600px) { .workspace-name span[b-z4wkxrgt59], .statusbar > span:nth-last-child(2)[b-z4wkxrgt59], .statusbar > span:nth-last-child(3)[b-z4wkxrgt59] { display: none; } .statusbar[b-z4wkxrgt59] { gap: 8px; } .toolbar-actions[b-z4wkxrgt59] { gap: 0; } .output-toolbar[b-z4wkxrgt59] { gap: 8px; padding: 0 8px; } }

.tool svg[b-z4wkxrgt59] { display: block; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.4; }
.run-label[b-z4wkxrgt59] { display: inline-flex; align-items: center; gap: var(--client-space-2); }
.run-label svg[b-z4wkxrgt59] { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.status-runtime[b-z4wkxrgt59] { color: var(--client-accent); }
@media (max-width: 1100px) { .workspace-name span[b-z4wkxrgt59] { display: none; } }
@media (max-width: 600px) { .workspace-name[b-z4wkxrgt59] { display: none; } .toolbar-actions[b-z4wkxrgt59] { gap: 4px; } }
.live-toggle[b-z4wkxrgt59] { display: inline-flex; align-items: center; gap: 7px; border: 1px solid transparent; background: transparent; border-radius: var(--client-radius); padding: 8px; color: var(--client-text-muted); }
.live-toggle > span[b-z4wkxrgt59] { width: 6px; height: 6px; border-radius: 50%; background: var(--client-text-muted); }
.live-toggle.enabled[b-z4wkxrgt59] { color: var(--client-success); border-color: var(--client-border); background: var(--client-surface); }
.live-toggle.enabled > span[b-z4wkxrgt59] { background: var(--client-success); box-shadow: 0 0 0 3px color-mix(in srgb, var(--client-success) 12%, transparent); }
@media (max-width: 600px) { .statusbar > span:last-child[b-z4wkxrgt59] { display: none; } }

.tab-strip[b-z4wkxrgt59] { overflow-x:auto; flex-shrink:0; }
.document-tab[b-z4wkxrgt59] { display:flex; flex-shrink:0; max-width:260px; border-right:1px solid var(--client-border); border-top:1px solid transparent; }
.document-tab.active[b-z4wkxrgt59] { background:var(--client-surface); border-top-color:var(--client-accent); color:var(--client-text); }
.document-tab button[b-z4wkxrgt59] { border:0; background:transparent; display:flex; align-items:center; gap:8px; padding:10px 12px; min-width:0; }
.document-tab button[role=tab] > span:nth-child(2)[b-z4wkxrgt59] { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.document-tab .close-tab[b-z4wkxrgt59] { padding:8px; color:var(--client-text-muted); }
.document-tab button:hover[b-z4wkxrgt59] { background:var(--client-surface-hover); }
.document-path[b-z4wkxrgt59] { display:flex; justify-content:space-between; gap:16px; padding:6px 16px; font:11px var(--client-mono); color:var(--client-text-muted); border-bottom:1px solid var(--client-border); overflow:hidden; white-space:nowrap; flex-shrink:0; }
.document-path span[b-z4wkxrgt59] { margin-left:auto; }
.arguments-panel[b-z4wkxrgt59] { border-bottom:1px solid var(--client-border); background:var(--client-surface-raised); flex-shrink:0; }
.arguments-header[b-z4wkxrgt59] { display:flex; align-items:center; gap:12px; min-height:34px; padding:0 16px; }
.arguments-toggle[b-z4wkxrgt59] { border:0; background:transparent; padding:7px 0; display:flex; align-items:center; gap:7px; font-weight:500; }
.arguments-toggle span:first-child[b-z4wkxrgt59] { color:var(--client-text-muted); font-size:16px; width:12px; }
.arguments-enable[b-z4wkxrgt59] { display:flex; flex-direction:row; align-items:center; gap:6px; color:var(--client-text-muted); }
.arguments-body[b-z4wkxrgt59] { display:flex; flex-direction:column; gap:5px; padding:0 16px 10px 35px; max-width:760px; }
.arguments-body textarea[b-z4wkxrgt59] { min-height:58px; max-height:180px; resize:vertical; color:var(--client-text); background:var(--client-surface); border:1px solid var(--client-border); border-radius:var(--client-radius); padding:7px 9px; font:12px/1.4 var(--client-mono); }
.arguments-help[b-z4wkxrgt59] { color:var(--client-text-muted); font-size:11px; }
.arguments-error[b-z4wkxrgt59] { color:var(--client-danger, #d96c6c); font-size:11px; }
@media (max-width:600px) { .document-path[b-z4wkxrgt59] { display:none; } }
/* /Components/Pages/PluginExplorerPane.razor.rz.scp.css */
.plugin-pane-actions[b-wplh21k5d6] { display: flex; flex-direction: column; gap: 8px; padding: 10px 12px; border-top: 1px solid rgba(237,241,247,.08); }
.plugin-pane-create[b-wplh21k5d6] { display: flex; flex-direction: column; gap: 6px; }
.plugin-pane-create input[type=text][b-wplh21k5d6] { height: 30px; padding: 0 10px; border: 1px solid rgba(237,241,247,.14); border-radius: 6px; background: transparent; color: var(--client-text); font: inherit; font-size: 12.5px; }
.plugin-pane-create label[b-wplh21k5d6] { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 6px; margin: 0; font-size: 12px; text-align: left; color: var(--client-text-muted); }
.plugin-pane-create input[type=checkbox][b-wplh21k5d6] { width: auto; height: auto; margin: 0; padding: 0; }
.plugin-pane-actions p[b-wplh21k5d6] { margin: 0; font-size: 12px; color: var(--client-danger); }
/* /Components/Pages/SignIn.razor.rz.scp.css */
/* Root-level --client-* tokens: the sign-in page renders outside the app shell's design scope. */
.signin[b-2tmqn1y4wf] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: var(--client-space-4);
    background: var(--client-surface);
    color: var(--client-text);
}

.signin-card[b-2tmqn1y4wf] {
    width: 100%;
    max-width: 360px;
    display: grid;
    gap: var(--client-space-4);
    padding: var(--client-space-6);
    background: var(--client-surface-raised);
    border: 1px solid var(--client-border);
    border-radius: var(--client-radius-lg);
    box-shadow: var(--client-elevation);
}

.signin-card h1[b-2tmqn1y4wf] {
    font-size: var(--client-text-title);
}

.signin-lead[b-2tmqn1y4wf] {
    color: var(--client-text-muted);
}

.signin-card label[b-2tmqn1y4wf] {
    display: grid;
    gap: var(--client-space-1);
    color: var(--client-text-muted);
}

.signin-card[b-2tmqn1y4wf]  input {
    padding: var(--client-input-padding-block) var(--client-input-padding-inline);
    background: var(--client-input-background);
    color: var(--client-input-foreground);
    border: 1px solid var(--client-input-border);
    border-radius: var(--client-input-radius);
}

.signin-error[b-2tmqn1y4wf] {
    color: var(--client-danger);
}

.signin-card button[b-2tmqn1y4wf] {
    padding: var(--client-button-padding-block) var(--client-button-padding-inline);
    background: var(--client-accent-solid);
    color: var(--client-button-foreground);
    border: 1px solid var(--client-button-border);
    border-radius: var(--client-button-radius);
    font-weight: 600;
    cursor: pointer;
}

.signin-card button:hover[b-2tmqn1y4wf] {
    filter: brightness(1.1);
}
/* /Components/Pages/WorkflowDesignerView.razor.rz.scp.css */
.ide[b-7c1qzcc8eu] { --ide-border: var(--client-border); display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: var(--client-workbench-toolbar-height) minmax(0, 1fr) var(--client-workbench-status-height); height: 100%; min-height: 0; background: var(--client-surface); color: var(--client-text-secondary); border: 0; overflow: hidden; font: var(--client-text-body)/1.4 var(--client-font); }
.ide-toolbar[b-7c1qzcc8eu] { grid-column: 1; grid-row: 1; display: flex; align-items: center; gap: 10px; padding: 0 var(--client-space-3); background: var(--client-surface-raised); border-bottom: 1px solid var(--ide-border); }
.workspace-name[b-7c1qzcc8eu] { font-size: var(--client-text-body); font-weight: 500; white-space: nowrap; text-transform: capitalize; }
.workspace-name span[b-7c1qzcc8eu] { color: var(--client-text-muted); font-size: var(--client-text-meta); font-weight: 400; padding-left: 12px; text-transform: none; }
/* Bot / workflow, in the AppShell header's slash pattern. */
.toolbar-sep[b-7c1qzcc8eu] { color: var(--client-text); }
.flow-name[b-7c1qzcc8eu] { color: var(--client-text); font-size: var(--client-text-body); font-weight: 600; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.toolbar-actions[b-7c1qzcc8eu] { margin-left: auto; display: flex; gap: 6px; align-items: center; }
.ide button.tool[b-7c1qzcc8eu] { font: inherit; cursor: pointer; color: inherit; border: 0; border-radius: var(--client-radius); background: transparent; padding: 4px 9px; }
.ide button.tool:hover:enabled[b-7c1qzcc8eu] { background: var(--client-surface-hover); }
.ide button:disabled[b-7c1qzcc8eu] { opacity: .45; cursor: default; }
/* A recorded run has no toolbar row: the header breadcrumb replaces it. */
.ide-run[b-7c1qzcc8eu] { grid-template-rows: minmax(0, 1fr) var(--client-workbench-status-height); }
.ide-run .workbench[b-7c1qzcc8eu] { grid-row: 1; }
.ide-run .statusbar[b-7c1qzcc8eu] { grid-row: 2; }
.run-error[b-7c1qzcc8eu] { padding: 2px var(--client-space-3); color: var(--client-danger, #f85149); font-size: var(--client-text-meta); }
.workbench[b-7c1qzcc8eu] { grid-column: 1; grid-row: 2; min-width: 0; min-height: 0; display: flex; flex-direction: column; }
.tab-strip[b-7c1qzcc8eu] { display: flex; align-items: center; height: var(--client-workbench-tab-height); flex-shrink: 0; background: var(--client-surface-raised); overflow-x: auto; }
.document-tab[b-7c1qzcc8eu] { display: flex; flex-shrink: 0; max-width: 260px; border-right: 1px solid var(--client-border); border-top: 1px solid transparent; }
.document-tab.active[b-7c1qzcc8eu] { background: var(--client-surface); border-top-color: var(--client-accent); color: var(--client-text); }
.document-tab button[b-7c1qzcc8eu] { border: 0; background: transparent; display: flex; align-items: center; gap: 8px; padding: 10px 12px; min-width: 0; font: inherit; cursor: default; color: inherit; }
.document-tab button > span:nth-child(2)[b-7c1qzcc8eu] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.file-icon[b-7c1qzcc8eu] { color: var(--client-accent); font: 15px var(--client-mono); }
.document-path[b-7c1qzcc8eu] { display: flex; justify-content: space-between; gap: 16px; padding: 6px 16px; font: 11px var(--client-mono); color: var(--client-text-muted); border-bottom: 1px solid var(--client-border); overflow: hidden; white-space: nowrap; flex-shrink: 0; }
.document-path span[b-7c1qzcc8eu] { margin-left: auto; text-transform: capitalize; }
.editor-host[b-7c1qzcc8eu] { flex: 1; min-height: var(--client-workbench-editor-min-height); overflow: hidden; padding: 0; }
.output-panel[b-7c1qzcc8eu] { height: var(--client-workflow-output-height); flex: 0 0 var(--client-workflow-output-height); min-height: var(--client-workbench-output-min-height); display: flex; flex-direction: column; border-top: 1px solid var(--ide-border); position: relative; }
.output-resizer[b-7c1qzcc8eu] { height: 8px; flex: 0 0 8px; margin-top: -4px; position: relative; z-index: 2; cursor: ns-resize; touch-action: none; }
.output-resizer[b-7c1qzcc8eu]::after { content: ""; position: absolute; left: 50%; top: 3px; width: 36px; height: 2px; transform: translateX(-50%); border-radius: 2px; background: var(--client-border); opacity: .8; }
.output-resizer:hover[b-7c1qzcc8eu]::after, .output-resizer:focus-visible[b-7c1qzcc8eu]::after { background: var(--client-accent); opacity: 1; }
.output-toolbar[b-7c1qzcc8eu] { height: var(--client-workbench-tab-height); display: flex; align-items: center; gap: 16px; padding: 0 16px; flex-shrink: 0; }
.output-tab[b-7c1qzcc8eu] { align-self: stretch; display: flex; align-items: center; border-bottom: 1px solid var(--client-text-secondary); font-size: 11px; }
.execution-status[b-7c1qzcc8eu] { color: var(--client-text-muted); font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.output-toolbar .tool[b-7c1qzcc8eu] { margin-left: auto; }
.output-host[b-7c1qzcc8eu] { flex: 1; min-height: 0; overflow: auto; padding: 0 16px 16px; font: 12px/1.5 var(--client-mono); }
.output-host pre[b-7c1qzcc8eu] { white-space: pre-wrap; word-break: break-word; margin: var(--client-space-2) 0; }
.output-host pre.error[b-7c1qzcc8eu] { color: var(--client-danger); }
.output-host .exit-code[b-7c1qzcc8eu] { color: var(--client-text-muted); font: var(--client-text-meta) var(--client-mono); }
.op-meta[b-7c1qzcc8eu] { color: var(--client-text-secondary); font-size: var(--client-text-meta); margin: var(--client-space-1) 0; }
.op-meta.handler-ref span[b-7c1qzcc8eu] { color: var(--client-text-muted); margin-right: var(--client-space-2); }
.op-meta code[b-7c1qzcc8eu] { font: 11px var(--client-mono); }
.usage-claude[b-7c1qzcc8eu] { color: #fcd34d; }
.usage-jev[b-7c1qzcc8eu] { color: var(--client-accent); }
.empty-note[b-7c1qzcc8eu] { color: var(--client-text-secondary); font-size: var(--client-text-meta); }
.statusbar[b-7c1qzcc8eu] { grid-column: 1; grid-row: 3; display: flex; align-items: center; gap: 16px; padding: 0 12px; background: var(--client-surface-raised); border-top: 1px solid var(--ide-border); color: var(--client-text-muted); font: var(--client-text-label) var(--client-mono); white-space: nowrap; overflow: hidden; }
.status-runtime[b-7c1qzcc8eu] { color: var(--client-accent); }
.status-spacer[b-7c1qzcc8eu] { flex: 1; }
@media (max-width: 600px) { .workspace-name span[b-7c1qzcc8eu], .statusbar > span:nth-last-child(2)[b-7c1qzcc8eu] { display: none; } .document-path[b-7c1qzcc8eu] { display: none; } }

.task-context[b-7c1qzcc8eu] { display: grid; grid-template-columns: minmax(28px, 1fr) minmax(0, auto) minmax(28px, 1fr); align-items: center; min-width: 0; font: inherit; }
.task-context a[b-7c1qzcc8eu] { grid-column: 2; text-align: center; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--client-accent); }
.previous-instance[b-7c1qzcc8eu] { grid-column: 1; justify-self: start; }
.next-instance[b-7c1qzcc8eu] { grid-column: 3; justify-self: end; }
.next-instance[b-7c1qzcc8eu] { min-width: 0; max-width: 100%; }
.next-instance select[b-7c1qzcc8eu] { width: 100%; min-width: 0; background: var(--client-surface); color: var(--client-text); border: 1px solid var(--client-border); font: inherit; }
.task-context[b-7c1qzcc8eu] { padding-top: 2px; padding-bottom: 2px; }
.run-state[b-7c1qzcc8eu] { color: var(--client-text-muted); font-size: var(--client-text-meta); }
.tab-strip[b-7c1qzcc8eu] { overflow-y: hidden; }
@media (max-width: 600px) { .task-context[b-7c1qzcc8eu] { display: grid; } }


.task-status[b-7c1qzcc8eu] { flex: 0 0 auto; border-bottom: 1px solid var(--client-border); padding: 4px 12px; font-size: var(--client-text-meta); color: var(--client-warning); }
.task-status summary[b-7c1qzcc8eu] { cursor: pointer; }
.task-status p[b-7c1qzcc8eu] { color: var(--client-text-secondary); margin: 4px 0; }

.flow-crumbs[b-7c1qzcc8eu] { display:flex; flex-wrap:wrap; align-items:center; gap:var(--client-space-2); padding:2px var(--client-space-3); font-size:12px; }
.flow-crumbs .crumb[b-7c1qzcc8eu] { background:transparent; border:0; padding:0; color:var(--client-accent); cursor:pointer; text-decoration:underline; font:inherit; }
.flow-crumbs .crumb.current[b-7c1qzcc8eu] { color:var(--client-text-secondary); text-decoration:none; cursor:default; }
.nested-flows[b-7c1qzcc8eu] { display:flex; flex-direction:column; gap:var(--client-space-1); margin-bottom:var(--client-space-3); }
.nested-flows h4[b-7c1qzcc8eu] { margin:0; font-size:12px; }
.nested-run[b-7c1qzcc8eu] { text-align:left; padding:var(--client-space-1) var(--client-space-2); border:1px solid var(--client-border); border-radius:var(--client-radius); background:var(--client-surface-raised); color:inherit; cursor:pointer; font:inherit; font-size:12px; }
.nested-run:hover[b-7c1qzcc8eu] { background:var(--client-surface-hover); }
/* Bots simulation: sidebar list and links back to it. */
.bots-back[b-7c1qzcc8eu] { color:var(--client-accent); text-decoration:none; font-size:var(--client-text-meta); white-space:nowrap; }
.bots-back:hover[b-7c1qzcc8eu] { text-decoration:underline; }
/* /Components/Tasks/TaskDetailView.razor.rz.scp.css */
.task-loading[b-lr7m3omhld]{padding:28px;display:grid;gap:24px}nav[b-lr7m3omhld]{display:flex;gap:16px;align-items:center}button[b-lr7m3omhld]{color:var(--client-text);background:var(--client-surface-raised);border:1px solid var(--client-border);border-radius:6px;padding:6px 12px}
/* /Hosting/PrimaryCompositionView.razor.rz.scp.css */
/* Refresh remains announced without inserting a row above the running composition. */
.refresh-status[b-wqye04ka5n]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
