@view-transition{navigation:auto}
#topbar{view-transition-name:soar-topbar}#sidebar{view-transition-name:soar-sidebar}#tool-rail{view-transition-name:soar-rail}
::view-transition-group(*){animation-duration:150ms}
::view-transition-old(soar-topbar),::view-transition-new(soar-topbar),::view-transition-old(soar-sidebar),::view-transition-new(soar-sidebar),::view-transition-old(soar-rail),::view-transition-new(soar-rail){animation:none;mix-blend-mode:normal}
html.soar-navigating:after{content:'';position:fixed;top:48px;left:0;width:35%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);z-index:2147483000;animation:soar-sweep 1s ease infinite;pointer-events:none}
@keyframes soar-sweep{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
.soar-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;font:12px var(--mono);color:var(--tx3)}.soar-pagination span{margin-right:auto}.soar-pagination button:disabled{opacity:.35;cursor:default}
.soar-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 32px));max-height:85dvh;padding:24px;background:var(--bg2);color:var(--tx);border:1px solid var(--border2);border-radius:12px}.soar-dialog::backdrop{background:#0009}.soar-dialog h2{font:600 18px var(--jakarta);margin:0 0 20px}.soar-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px}.soar-dialog textarea,.soar-dialog select{padding:10px;background:var(--surf);color:var(--tx);border:1px solid var(--border2);border-radius:5px;font:13px var(--font)}.soar-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.connector-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-top:1px solid var(--border);font:11px var(--mono);color:var(--tx3)}.int-card[hidden]{display:none}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}html.soar-navigating:after{animation:none;width:100%}}
.run-step-details{font:11px var(--mono);color:var(--tx3);padding:6px 12px;border-bottom:1px solid var(--border)}.run-step-details summary{cursor:pointer}.run-step-details pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--tx2)}
html.soar-loading #main{opacity:0;pointer-events:none}#main{transition:opacity 150ms ease-out}html.soar-loading:after{content:'';position:fixed;top:48px;left:0;width:35%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);z-index:2147483000;animation:soar-sweep 1s ease infinite;pointer-events:none}html.soar-editor-focus.soar-loading:after{top:0}@media(prefers-reduced-motion:reduce){#main{transition:none}html.soar-loading:after{animation:none;width:100%}}
