:root{--surface-0: #eef2f6;--surface-1: #fffefa;--surface-2: #f5f7f8;--border: rgba(19, 42, 67, .11);--border-strong: rgba(19, 42, 67, .2);--grid-dot: #cbd4de;--wash-1: rgba(31, 79, 138, .09);--wash-2: rgba(124, 91, 179, .065);--ink-0: var(--surface-0);--ink-1: var(--surface-1);--ink-2: var(--surface-2);--ink-3: var(--border);--ink-4: var(--border-strong);--text-0: #132a43;--text-1: #405367;--text-2: #64748b;--primary: #1f4f8a;--primary-dim: #173a68;--primary-tint: #eaf1f8;--group-data-a: #39aabd;--group-data-b: #0f8fa4;--group-data-shadow: rgba(15, 143, 164, .24);--group-data-text: #0c7181;--group-research-a: #9a78ca;--group-research-b: #7c5bb3;--group-research-shadow: rgba(124, 91, 179, .24);--group-research-text: #60418f;--group-code-a: #d79554;--group-code-b: #b66420;--group-code-shadow: rgba(182, 100, 32, .24);--group-code-text: #8f4d18;--group-train-a: #dc7183;--group-train-b: #c95167;--group-train-shadow: rgba(201, 81, 103, .24);--group-train-text: #a03e51;--group-decide-a: #4f76a4;--group-decide-b: #1f4f8a;--group-decide-shadow: rgba(31, 79, 138, .24);--group-decide-text: #173a68;--status-waiting: #64748b;--status-waiting-dot: #b7c0cd;--status-running: #1f4f8a;--status-running-dot: #2d6da8;--status-success: #18735b;--status-success-dot: #279576;--status-success-glow: rgba(39, 149, 118, .28);--status-attention: #a65d1f;--status-attention-dot: #cf7a30;--status-attention-glow: rgba(207, 122, 48, .28);--status-failed: #b23b43;--status-failed-dot: #d14e57;--flow-a: #f0a63e;--flow-b: #c9711a;--flow-glow: rgba(201, 113, 26, .4);--banner-a: #f4efe6;--banner-b: #faf8f3;--banner-border: rgba(113, 83, 46, .12);--banner-text: #815426;--banner-body: #5b6470;--primary-muted: color-mix(in srgb, var(--primary) 55%, var(--surface-2));--font-ui: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 14px 34px -22px rgba(19, 42, 67, .42);--shadow-card-lifted: 0 48px 100px -34px rgba(19, 42, 67, .62);--ease-instrument: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-med: .32s;--dur-camera: .9s;color-scheme:light}:root[data-theme=dark]{--surface-0: #0d1117;--surface-1: #161b23;--surface-2: #1c222b;--border: rgba(226, 232, 240, .09);--border-strong: rgba(226, 232, 240, .17);--grid-dot: rgba(226, 232, 240, .16);--wash-1: rgba(91, 143, 214, .14);--wash-2: rgba(156, 124, 212, .12);--text-0: #eef2f7;--text-1: #aab4c4;--text-2: #7b8698;--primary: #5b8fd6;--primary-dim: #305082;--primary-tint: rgba(91, 143, 214, .16);--group-data-a: #5fc7d6;--group-data-b: #2fa8ba;--group-data-shadow: rgba(47, 168, 186, .32);--group-data-text: #7fd3e0;--group-research-a: #bda3e6;--group-research-b: #9c7cd4;--group-research-shadow: rgba(156, 124, 212, .32);--group-research-text: #c7b2ec;--group-code-a: #e6ac6e;--group-code-b: #cf8636;--group-code-shadow: rgba(207, 134, 54, .32);--group-code-text: #edc08d;--group-train-a: #ea9aab;--group-train-b: #d5758c;--group-train-shadow: rgba(213, 117, 140, .32);--group-train-text: #f0b4c1;--group-decide-a: #7fa3d4;--group-decide-b: #5680bb;--group-decide-shadow: rgba(86, 128, 187, .32);--group-decide-text: #a8c2e6;--status-waiting: #7b8698;--status-waiting-dot: #4c5566;--status-running: #5b8fd6;--status-running-dot: #6fa0e0;--status-success: #3fbb92;--status-success-dot: #4fd1a6;--status-success-glow: rgba(63, 187, 146, .3);--status-attention: #d99a52;--status-attention-dot: #e6ac6e;--status-attention-glow: rgba(217, 154, 82, .3);--status-failed: #e0707a;--status-failed-dot: #e88b93;--flow-a: #f2b45e;--flow-b: #dd8f2e;--flow-glow: rgba(221, 143, 46, .45);--banner-a: #241d12;--banner-b: #1c1712;--banner-border: rgba(230, 172, 110, .22);--banner-text: #e6ac6e;--banner-body: #b8ab97;--primary-muted: color-mix(in srgb, var(--primary) 45%, var(--surface-2));--shadow-card: 0 14px 34px -20px rgba(0, 0, 0, .55);--shadow-card-lifted: 0 48px 100px -30px rgba(0, 0, 0, .65);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-med: 1ms;--dur-camera: 1ms}}.top-toolbar{position:relative;z-index:120;display:flex;align-items:center;gap:18px;min-height:72px;padding:0 22px;flex-shrink:0;background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);border-bottom:1px solid var(--border);box-shadow:0 8px 24px -24px #132a43b8}.top-toolbar__brand,.top-toolbar__actions,.run-controls{display:flex;align-items:center}.top-toolbar__brand{gap:11px;flex-shrink:0}.brand-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(150deg,var(--primary),var(--primary-dim));color:#fff;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--primary-dim) 80%,transparent),inset 0 1px #ffffff38}.top-toolbar__brand-copy{display:flex;flex-direction:column;line-height:1.08}.top-toolbar__brand-copy strong{font-family:var(--font-ui);font-size:15px;font-weight:800;letter-spacing:-.005em;color:var(--text-0)}.top-toolbar__brand-copy span{margin-top:5px;font-size:11px;color:var(--text-2);font-weight:500}.top-nav{position:relative;isolation:isolate;display:flex;align-items:center;gap:2px;flex:0 1 auto;min-width:0;padding:4px;border-radius:999px;background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav__indicator{position:absolute;top:4px;bottom:4px;left:0;width:0;z-index:0;border-radius:999px;background:var(--primary);box-shadow:0 7px 18px -9px color-mix(in srgb,var(--primary) 72%,transparent);will-change:transform,width;transition:opacity .16s ease}.top-nav__link{position:relative;z-index:1;flex-shrink:0;padding:9px 14px;border-radius:999px;color:var(--text-1);font-size:13px;font-weight:600;white-space:nowrap;transition:color .16s ease,font-weight .16s ease}.top-nav__link:hover{color:var(--text-0);text-decoration:none}.top-nav__link.is-active{color:#fff;font-weight:700}.top-nav__link.is-active:hover{color:#fff}.top-toolbar__actions{gap:9px;flex-shrink:0;margin-left:auto}.autonomy-link,.toolbar-button,.theme-toggle{min-height:42px;border-radius:11px;font-size:12.5px;font-weight:600}.autonomy-link{display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--text-1);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);transition:color .18s ease,background-color .18s ease}.autonomy-link:hover,.autonomy-link.is-active{color:var(--primary-dim);background:var(--primary-tint);text-decoration:none}.theme-toggle{display:grid;place-items:center;width:42px;padding:0;border:0;color:var(--text-1);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .22s var(--ease-instrument)}.theme-toggle:hover{color:var(--primary-dim);background:var(--primary-tint);transform:rotate(-8deg)}.run-controls{gap:9px}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;cursor:pointer;transition:transform .18s var(--ease-instrument),box-shadow .18s ease,background-color .18s ease}.toolbar-button:hover:not(:disabled){transform:translateY(-1px)}.toolbar-button--quiet{color:var(--text-1);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border)}.toolbar-button--quiet:hover{color:var(--text-0);background:var(--surface-2)}.toolbar-button--run{min-width:132px;color:#fff;background:var(--primary);box-shadow:0 12px 24px -14px #1f4f8ae6}.toolbar-button--run:hover:not(:disabled){background:var(--primary-dim);box-shadow:0 16px 28px -14px #173a68f2}.toolbar-button--run:disabled{cursor:wait;color:var(--primary-tint);background:var(--primary-muted)}.toolbar-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.workflow-canvas-shell{position:relative;flex:1;min-width:0;overflow:hidden}.workflow-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;background:var(--surface-0);overflow:hidden}.workflow-canvas:active{cursor:grabbing}.canvas-pulse-field{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.canvas-pulse-field__canvas{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply}.workflow-world{z-index:4}.lane-scaffolds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lane-scaffold{position:absolute;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--lane-rule) 10%,transparent),color-mix(in srgb,var(--surface-1) 22%,transparent) 22%,color-mix(in srgb,var(--lane-rule) 3%,transparent));backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-rule) 22%,transparent),inset 0 1px color-mix(in srgb,var(--lane-rule) 38%,transparent),0 24px 60px -36px color-mix(in srgb,var(--lane-rule) 55%,transparent);pointer-events:auto;touch-action:none;cursor:grab;transition:box-shadow .22s var(--ease-instrument)}.lane-scaffold:active{cursor:grabbing}.lane-scaffold.is-dragging{z-index:30;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-rule) 34%,transparent),inset 0 1px color-mix(in srgb,var(--lane-rule) 50%,transparent),0 40px 84px -36px color-mix(in srgb,var(--lane-rule) 68%,transparent)}.lane-scaffold>strong{position:absolute;top:14px;left:18px;color:var(--text-1);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.workflow-canvas__hint,.workflow-canvas__zoom{position:absolute;z-index:20;bottom:18px;color:var(--text-1);background:color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:0 10px 28px -22px #132a4399,inset 0 0 0 1px var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-canvas__hint{left:18px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:11px;font-size:11.5px}.workflow-canvas__zoom{right:18px;display:grid;place-items:center;width:52px;height:38px;border-radius:11px;font-size:11px;font-weight:600}.workflow-node{--tilt-x: 0deg;--tilt-y: 0deg;--rest-tilt: 0deg;--sheen-x: 50%;--sheen-y: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;isolation:isolate;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(var(--rest-tilt));padding:0;overflow:visible;border:0;border-radius:18px;background:var(--surface-1);box-shadow:0 1px 1px #132a430a,0 18px 38px -24px #132a4380,0 30px 46px -34px var(--node-shadow);color:var(--text-0);text-align:left;cursor:pointer;touch-action:none;transition:transform .34s var(--ease-instrument),box-shadow .34s var(--ease-instrument),opacity .18s ease;will-change:transform}.workflow-node:before{content:"";position:absolute;z-index:-1;top:7px;right:-5px;bottom:-7px;left:5px;border-radius:inherit;background:color-mix(in srgb,var(--node-b) 11%,var(--surface-2));transform:translateZ(-12px);opacity:.72;transition:transform .34s var(--ease-instrument),opacity .34s ease}.workflow-node:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface-1);pointer-events:none;transform:translateZ(0)}.workflow-node:hover,.workflow-node:focus-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(var(--rest-tilt)) translateY(-5px);box-shadow:0 28px 52px -26px #132a4394,0 40px 64px -40px var(--node-shadow)}.workflow-node:hover:before,.workflow-node:focus-visible:before{transform:translate3d(3px,4px,-16px);opacity:.95}.workflow-node:focus-visible{outline:3px solid rgba(31,79,138,.34);outline-offset:4px}.workflow-node.is-recovery{box-shadow:inset 0 0 0 1.5px #64748b6b,0 16px 34px -24px #132a4373}.workflow-node.is-running{animation:runGlow 1.55s ease-in-out infinite;box-shadow:inset 0 0 0 2px var(--node-b),0 18px 38px -24px #132a4380}.workflow-node.is-dragging{z-index:40;cursor:grabbing;transition:box-shadow .18s var(--ease-instrument);transform:perspective(900px) rotateX(0) rotateY(0) rotate(0) scale(1.035);box-shadow:0 40px 74px -28px #132a4380,0 20px 40px -20px var(--node-shadow)}.workflow-node__edge{position:absolute;z-index:2;top:6px;right:16px;left:63px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--node-b),color-mix(in srgb,var(--node-b) 25%,transparent));transform:translateZ(22px)}.workflow-node__sheen{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at var(--sheen-x) var(--sheen-y),rgba(255,255,255,.85),transparent 37%);opacity:0;pointer-events:none;transform:translateZ(1px);transition:opacity .22s ease}.workflow-node:hover .workflow-node__sheen{opacity:.52}.workflow-node__badge{position:absolute;z-index:4;top:-12px;left:15px;display:grid;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(145deg,var(--node-a),var(--node-b));box-shadow:0 13px 24px -14px var(--node-b);transform:translateZ(34px);font-size:12px;font-weight:700;letter-spacing:-.01em}.workflow-node__body{position:relative;z-index:3;display:flex;flex-direction:column;min-height:128px;padding:42px 15px 13px;transform:translateZ(18px)}.workflow-node__title{display:block;color:var(--text-0);font-family:var(--font-ui);font-size:15.5px;font-weight:700;letter-spacing:-.012em;line-height:1.22}.workflow-node__role{display:block;margin-top:3px;overflow:hidden;color:var(--text-1);font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workflow-node__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.workflow-node__status,.workflow-node__inspect{display:inline-flex;align-items:center}.workflow-node__status{gap:6px;font-size:11.5px;font-weight:600}.workflow-node__status-dot{width:9px;height:2px;flex:0 0 auto;border-radius:1px}.workflow-node__status-dot.is-live{animation:signalBreathe 1.05s ease-in-out infinite}.workflow-node__elapsed{color:var(--text-1);font-size:10.5px}.workflow-node__inspect{gap:2px;color:var(--text-1);font-size:10.5px;font-weight:600;transform:translate(2px);transition:color .18s ease,opacity .18s ease,transform .22s var(--ease-instrument)}.workflow-node:hover .workflow-node__inspect,.workflow-node:focus-visible .workflow-node__inspect{color:var(--primary);opacity:1;transform:translate(0)}.workflow-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.workflow-edge__bed{stroke:var(--surface-1);stroke-width:5.5;stroke-linecap:round}.workflow-edge__line{stroke-width:1.7;stroke-linecap:round;opacity:.6;animation:dashFlow var(--idle-edge-duration, 14s) linear infinite}.workflow-edge.is-active .workflow-edge__line{stroke-width:2.6;opacity:1;filter:drop-shadow(0 0 5px var(--flow-glow));animation:dashFlow .7s linear infinite}.workflow-edge__port{stroke:var(--surface-1);stroke-width:1.4}.workflow-edge__arrow{opacity:.62;animation:arrowBreathe var(--idle-arrow-duration, 3.6s) ease-in-out infinite}.workflow-edge.is-active .workflow-edge__arrow{opacity:1;animation:none}@keyframes arrowBreathe{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.85;transform:scale(1.04)}}.inspector-backdrop{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#1023374d;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;cursor:zoom-out;transition:opacity .42s ease,backdrop-filter .52s ease}.inspector-backdrop.is-open{opacity:1;-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8)}.inspector-shell{position:fixed;z-index:920;display:block;overflow:hidden;color:var(--text-0);background:linear-gradient(155deg,color-mix(in srgb,var(--panel-a) 16%,var(--surface-1)),var(--surface-1) 58%);box-shadow:0 18px 44px -28px #132a438a;opacity:0;pointer-events:none;transform:perspective(2200px) translate3d(var(--flip-x),var(--flip-y),-90px) rotateY(-18deg) rotateX(6deg) scale(var(--flip-sx),var(--flip-sy));transform-origin:left top;transform-style:preserve-3d;transition:opacity .32s ease,box-shadow .56s ease,transform .56s var(--ease-instrument);will-change:transform,opacity}.inspector-shell.is-open{box-shadow:0 60px 130px -36px #132a439e;opacity:1;pointer-events:auto;transform:perspective(2200px) translateZ(0) rotateY(0) rotateX(0) scale(1)}.inspector-content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--surface-1);opacity:0;filter:blur(9px);transform:translateZ(18px) scale(.985);transition:opacity .2s ease,filter .32s var(--ease-instrument),transform .32s var(--ease-instrument)}.inspector-shell.is-open .inspector-content{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);transition-delay:90ms}.inspector-header{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 44px;gap:20px;align-items:center;min-height:188px;padding:28px 30px 26px 36px;flex-shrink:0;background:linear-gradient(110deg,color-mix(in srgb,var(--panel-a) 13%,var(--surface-1)),var(--surface-1) 64%),var(--surface-1)}.inspector-header:after{content:"";position:absolute;right:30px;bottom:0;left:36px;height:1px;background:var(--border)}.inspector-header__mark{position:relative;display:grid;place-items:center;width:80px;height:96px;border-radius:13px 16px 16px 13px;color:#fff;background:linear-gradient(145deg,var(--panel-a),var(--panel-b));box-shadow:0 22px 38px -24px var(--panel-b);transform:perspective(600px) rotateY(12deg)}.inspector-header__mark:before{content:"";position:absolute;top:0;bottom:0;left:9px;width:1px;background:#ffffff59}.inspector-header__mark span{font-size:19px;font-weight:700}.inspector-header__copy{min-width:0}.inspector-header__meta{display:flex;align-items:center;gap:7px;color:var(--text-1);font-size:11.5px;font-weight:600}.inspector-header h2{max-width:640px;margin:9px 0 12px;color:var(--text-0);font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(30px,3.4vw,46px);font-weight:560;letter-spacing:-.012em;line-height:1.04;text-wrap:balance}.inspector-header__state{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.inspector-state,.inspector-readonly,.inspector-timer{display:inline-flex;align-items:center;min-height:24px;font-size:11px;font-weight:600}.inspector-state{gap:6px}.inspector-state>span{width:10px;height:2px;border-radius:1px}.inspector-readonly{margin-left:4px;padding-left:12px;border-left:1px solid var(--border-strong);color:var(--text-1)}.inspector-timer{padding:0 8px;border-radius:5px;color:var(--primary-dim);background:var(--primary-tint)}.inspector-close{align-self:start;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:var(--text-1);background:var(--surface-2);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .22s var(--ease-instrument)}.inspector-close:hover{color:var(--text-0);background:var(--surface-2);transform:rotate(3deg)}.inspector-tabs{display:flex;gap:3px;min-height:62px;padding:14px 30px 14px 36px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface-1)}.inspector-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:9px;color:var(--text-2);background:transparent;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .18s ease,background-color .22s var(--ease-instrument)}.inspector-tabs button svg{flex:0 0 auto;color:var(--text-2);transition:color .22s ease}.inspector-tabs button:hover,.inspector-tabs button.is-active{color:var(--text-0);background:var(--surface-2)}.inspector-tabs button.is-active svg{color:var(--panel-b)}.inspector-body{flex:1;min-height:0;overflow-y:auto;padding:30px 36px 42px;background:var(--surface-1)}.inspector-body h3{margin:0 0 9px;color:var(--text-0);font-size:14px;font-weight:600}.inspector-body p{color:var(--text-1);line-height:1.65}.inspector-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:30px 38px}.inspector-narrative p{max-width:64ch;margin:0;font-size:15px}.inspector-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-content:start;border-top:1px solid var(--border-strong)}.inspector-fact{min-width:0;padding:14px 0;border-bottom:1px solid var(--border)}.inspector-fact span,.inspector-records dt,.inspector-output-preview dt{display:block;color:var(--text-2);font-size:10.5px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.inspector-fact strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text-0);font-size:13px;font-weight:600}.inspector-output-preview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:28px;padding:22px 24px;border-radius:14px;background:color-mix(in srgb,var(--panel-a) 8%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-b) 14%,transparent)}.inspector-output-preview p,.inspector-records__intro p{margin:0;font-size:12.5px}.inspector-output-preview dl,.inspector-records dl{margin:0}.inspector-output-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inspector-output-preview dd,.inspector-records dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--text-0);font-size:13px;font-weight:500;line-height:1.55}.inspector-records{display:grid;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:34px}.inspector-records dl{border-top:1px solid var(--border-strong)}.inspector-records dl>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.inspector-records dd{margin-top:0}.inspector-history{position:relative;max-width:680px;margin:0;padding:0;list-style:none}.inspector-history:before{content:"";position:absolute;top:9px;bottom:18px;left:5px;width:1px;background:var(--border-strong)}.inspector-history li{position:relative;display:grid;grid-template-columns:12px 1fr;gap:16px;padding-bottom:24px}.inspector-history__dot{z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid var(--surface-1);border-radius:50%;box-shadow:0 0 0 1px var(--border-strong)}.inspector-history strong{color:var(--text-0);font-size:13px;font-weight:600}.inspector-history p{margin:5px 0 0;font-size:12px}@media (max-width: 1240px){.autonomy-link{display:none}}@media (max-width: 920px){.top-toolbar{gap:10px;padding-inline:14px}.top-toolbar__brand-copy,.toolbar-button--quiet{display:none}.top-nav__link{padding-inline:9px}.inspector-summary,.inspector-records,.inspector-output-preview{grid-template-columns:1fr}}@media (max-width: 720px){.top-toolbar{min-height:64px;padding-inline:16px}.brand-mark{width:36px;height:36px}.top-nav{gap:0}.top-nav__link{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;font-size:12.5px}.inspector-shell.is-narrow{transform-origin:center bottom;transform:perspective(1200px) rotateX(13deg) translateY(30px) scale(.98)}.inspector-shell.is-narrow.is-open{transform:perspective(1200px) rotateX(0) translateY(0) scale(1)}.inspector-header{grid-template-columns:64px minmax(0,1fr) 44px;gap:14px;min-height:164px;padding:22px 18px 20px 24px}.inspector-header:after{right:18px;left:24px}.inspector-header__mark{width:58px;height:76px}.inspector-header h2{margin-block:7px 10px;font-size:clamp(24px,7vw,32px)}.inspector-readonly{display:none}.inspector-tabs{gap:2px;min-height:58px;padding:10px 14px 0 18px;overflow-x:auto}.inspector-tabs button{min-width:78px;min-height:44px;padding-inline:11px}.inspector-body{padding:24px 24px 38px}.inspector-facts,.inspector-output-preview dl,.inspector-records dl>div{grid-template-columns:1fr}.inspector-records dl>div{gap:6px}}@media (prefers-reduced-motion: reduce){.workflow-node,.workflow-node:before,.workflow-node:after,.workflow-node__inspect,.workflow-edge__line,.workflow-node__status-dot.is-live,.inspector-backdrop,.inspector-shell,.inspector-content,.top-nav__indicator{animation:none!important;transition:none!important}.workflow-edge__line,.workflow-edge__arrow,.workflow-node__status-dot.is-live{animation:none!important}.workflow-node,.workflow-node:hover,.workflow-node:focus-visible,.inspector-shell,.inspector-shell.is-open{transform:none!important}}.data-table thead tr{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody td:first-child,.data-table thead th:first-child{padding-left:var(--space-3)}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.status-chip:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.stage-focus-root{--ease-focus: cubic-bezier(.2, .8, .2, 1);position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;pointer-events:none}.stage-focus-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#132a4357;opacity:0;cursor:zoom-out;pointer-events:none;transition:opacity .38s var(--ease-focus)}.stage-focus-backdrop.is-visible{opacity:1;pointer-events:auto}.stage-focus-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;color:var(--text-0);background:var(--surface-0);opacity:0;pointer-events:none;clip-path:inset(var(--focus-origin-top) calc(100% - var(--focus-origin-right)) calc(100% - var(--focus-origin-bottom)) var(--focus-origin-left) round var(--focus-origin-radius));transition:clip-path .7s var(--ease-focus),opacity .24s var(--ease-focus);will-change:clip-path,opacity}.stage-focus-shell.is-opening,.stage-focus-shell.is-open,.stage-focus-shell.is-transitioning{opacity:1}.stage-focus-shell.is-open,.stage-focus-shell.is-transitioning{clip-path:inset(0 round 0px)}.stage-focus-shell.is-interactive{pointer-events:auto}.stage-focus-shell.is-closing{opacity:0;pointer-events:none}.stage-focus__content{display:flex;flex-direction:column;width:100%;height:100%;opacity:.1;transform:scale(.985);transform-origin:center;transition:opacity .26s var(--ease-focus),transform .56s var(--ease-focus)}.stage-focus-shell.is-open .stage-focus__content,.stage-focus-shell.is-transitioning .stage-focus__content{opacity:1;transform:scale(1)}.stage-focus-shell.is-closing .stage-focus__content{opacity:0;transform:scale(.985)}.stage-focus__header{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center;min-height:94px;padding:16px 28px 15px 34px;flex:0 0 auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 96%,transparent);box-shadow:0 12px 30px -30px #132a43b3}.stage-focus__header-copy{min-width:0}.stage-focus__header-copy.is-transitioning{animation:focusHeaderIn 1.12s cubic-bezier(.22,.61,.36,1) both}@keyframes focusHeaderIn{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}.stage-focus__header-meta{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.stage-focus__header-meta span:first-child{color:var(--focus-lane-b)}.stage-focus__header h1{margin:4px 0 5px;overflow:hidden;color:var(--text-0);font-family:var(--font-display);font-size:clamp(22px,2.2vw,31px);font-weight:800;letter-spacing:-.028em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.stage-focus__status-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-1);font-size:11px;font-weight:600}.stage-focus__status{display:inline-flex;align-items:center;gap:7px}.stage-focus__status-dot{width:10px;height:3px;border-radius:2px}.stage-focus__readonly{padding-left:10px;border-left:1px solid var(--border-strong);color:var(--text-2)}.stage-focus__section-progress{display:flex;align-items:center;gap:0;padding:0 2px;background:transparent;pointer-events:none;white-space:nowrap}.stage-focus__section-progress span{position:relative;min-height:0;padding:6px 9px;color:var(--text-2);font-size:11px;font-weight:700;transition:color .18s ease}.stage-focus__section-progress span+span:before{content:"·";position:absolute;left:-2px;color:var(--border-strong)}.stage-focus__section-progress span.is-active{color:var(--focus-lane-b)}.stage-focus__section-progress span.is-active:after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:1px;background:var(--focus-lane-b)}.stage-focus__close{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--border);border-radius:12px;color:var(--text-1);background:var(--surface-1);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .24s var(--ease-focus),box-shadow .24s var(--ease-focus)}.stage-focus__close:hover{color:var(--text-0);background:var(--surface-2);transform:rotate(3deg) translateY(-1px);box-shadow:0 12px 22px -18px #132a43cc}.stage-focus__close:active{transform:scale(.97)}.stage-focus__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0}.stage-focus__architecture{position:relative;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--focus-lane-a) 10%,transparent),transparent 38%),radial-gradient(circle at 86% 84%,color-mix(in srgb,var(--focus-lane-b) 9%,transparent),transparent 38%),var(--surface-0)}.focus-architecture__scenes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:1400px;transform-style:preserve-3d}.focus-architecture__scene{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;transform-style:preserve-3d}.focus-architecture__scene.is-incoming{z-index:2;backface-visibility:hidden;will-change:opacity,transform;animation:focusSceneIn 1.12s cubic-bezier(.22,.61,.36,1) both}@keyframes focusSceneIn{0%{opacity:.18;transform:translate3d(32px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}.focus-architecture-pane{position:relative;width:100%;height:100%;overflow:hidden;perspective:1200px}.focus-architecture__readout{position:absolute;z-index:7;top:21px;left:24px;display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--focus-pane-accent) 28%,var(--border));color:var(--text-1);font-size:10.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.focus-architecture__readout .mono{color:var(--text-2);font-size:9.5px;font-weight:500;letter-spacing:0;text-transform:none}.focus-architecture__surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-image:radial-gradient(var(--grid-dot) .8px,transparent .8px);background-size:22px 22px;background-position:10px 10px}.focus-architecture__surface:after{content:"";position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 26%,transparent),transparent 22%,transparent 78%,color-mix(in srgb,var(--surface-0) 38%,transparent))}.focus-architecture__context-layer,.focus-architecture__focus-layer{position:absolute;top:0;right:0;bottom:0;left:0}.focus-architecture__context-layer{z-index:2;opacity:.42;pointer-events:auto}.focus-architecture__world{position:absolute;left:0;top:0;transform-style:preserve-3d}.focus-architecture__lanes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.focus-architecture__lane{position:absolute;overflow:hidden;border:1px solid color-mix(in srgb,var(--lane-rule) 20%,transparent);border-radius:20px;background:color-mix(in srgb,var(--lane-rule) 5%,transparent)}.focus-architecture__lane>strong{position:absolute;top:13px;left:17px;color:color-mix(in srgb,var(--lane-rule) 50%,var(--text-2));font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.focus-architecture__focus-layer{z-index:5;pointer-events:none}.focus-architecture-pane .workflow-node--context{cursor:pointer;touch-action:manipulation}.focus-architecture-pane .workflow-node--context:hover,.focus-architecture-pane .workflow-node--context:focus-visible{transform:perspective(900px) rotate(var(--rest-tilt)) translateY(-2px)}.focus-architecture-pane .workflow-node--context:focus-visible{outline:2px solid color-mix(in srgb,var(--node-b) 70%,var(--text-0));outline-offset:3px}.focus-architecture-pane .workflow-node--focus{border-radius:22px;cursor:default;pointer-events:auto;touch-action:manipulation;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--node-b) 72%,transparent),0 34px 64px -30px #132a439e,0 24px 64px -28px var(--node-shadow);transition:transform .52s var(--ease-focus),box-shadow .52s var(--ease-focus)}.focus-architecture-pane .workflow-node--focus:hover,.focus-architecture-pane .workflow-node--focus:focus-visible{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(28px) scale(1.025);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--node-b) 88%,transparent),0 48px 82px -28px #132a43ad,0 28px 70px -24px var(--node-shadow)}.focus-architecture-pane .workflow-node--focus:focus-visible{outline:3px solid color-mix(in srgb,var(--node-b) 48%,var(--primary));outline-offset:6px}.focus-architecture-pane .workflow-node--focus .workflow-node__edge{top:8px;right:22px;left:92px;height:3px;transform:translateZ(28px)}.focus-architecture-pane .workflow-node--focus .workflow-node__badge{top:-17px;left:22px;width:62px;height:62px;font-size:16px;transform:translateZ(46px)}.focus-architecture-pane .workflow-node--focus .workflow-node__body{min-height:inherit;padding:62px 24px 20px;transform:translateZ(24px)}.focus-architecture-pane .workflow-node--focus .workflow-node__title{font-size:clamp(21px,2.4vw,27px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.focus-architecture-pane .workflow-node--focus .workflow-node__role{margin-top:7px;font-size:13px}.focus-architecture-pane .workflow-node--focus .workflow-node__footer{padding-top:16px}.focus-architecture-pane .workflow-node--focus .workflow-node__status{gap:8px;font-size:13px}.focus-architecture-pane .workflow-node--focus .workflow-node__status-dot{width:11px;height:3px}.focus-architecture-pane .workflow-node--focus .workflow-node__elapsed,.focus-architecture-pane .workflow-node--focus .workflow-node__inspect{font-size:11px}.focus-architecture-pane .workflow-node--focus.is-running{animation:focusRunGlow 1.7s ease-in-out infinite}@keyframes focusRunGlow{0%,to{box-shadow:inset 0 0 0 2px var(--node-b),0 34px 64px -30px #132a439e,0 24px 64px -28px var(--node-shadow)}50%{box-shadow:inset 0 0 0 2px var(--node-b),0 0 0 10px color-mix(in srgb,var(--node-b) 12%,transparent),0 38px 74px -28px #132a439e,0 24px 64px -28px var(--node-shadow)}}.stage-focus__details-layer{min-width:0;min-height:0;overflow:hidden;background:var(--surface-1);contain:paint}.stage-focus__details-layer.is-transitioning{backface-visibility:hidden;will-change:opacity,transform;animation:focusDetailsIn 1.12s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}@keyframes focusDetailsIn{0%{opacity:.12;transform:translate3d(40px,0,0)}to{opacity:1;transform:translateZ(0)}}.stage-detail-scroller{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;background:var(--surface-1)}.stage-detail-scroller:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.stage-detail-scroller.is-locked{overflow:hidden}.stage-detail__section{min-height:max(430px,72dvh);padding:48px 54px 74px;scroll-margin-top:16px;scroll-snap-align:start}.stage-detail__section+.stage-detail__section{border-top:1px solid var(--border)}.stage-detail__section-heading{display:flex;align-items:flex-start;gap:14px}.stage-detail__section-marker{display:block;width:4px;min-height:42px;margin-top:4px;border-radius:3px;background:linear-gradient(180deg,var(--detail-accent-soft),var(--detail-accent));box-shadow:0 8px 18px -10px var(--detail-accent)}.stage-detail__section-kicker{margin:0 0 5px;color:var(--detail-accent);font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.stage-detail__section h2{margin:0;color:var(--text-0);font-family:var(--font-display);font-size:clamp(27px,3vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.stage-detail__section-copy,.stage-detail__summary-copy{max-width:62ch;color:var(--text-1);font-size:14px;line-height:1.7}.stage-detail__section-copy{margin:20px 0 0 18px}.stage-detail__summary-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;margin:36px 0 26px 18px}.stage-detail__process-label{margin:0;color:var(--text-0);font-size:19px;font-weight:800;letter-spacing:-.018em}.stage-detail__summary-copy{margin:9px 0 0}.stage-detail__status{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 18%,var(--border));border-radius:9px;background:color-mix(in srgb,currentColor 7%,var(--surface-1));font-size:11.5px;font-weight:800;white-space:nowrap}.stage-detail__status-dot{width:9px;height:3px;border-radius:2px}.stage-detail__status .mono{margin-left:4px;color:var(--text-1);font-size:10.5px;font-weight:500}.stage-detail__metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px 18px;padding:17px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.stage-detail__metadata dt,.stage-detail__metadata dd,.stage-detail__latest-output dt,.stage-detail__latest-output dd,.stage-detail__rows dt,.stage-detail__rows dd,.stage-detail__output-row dt,.stage-detail__output-row dd{margin:0}.stage-detail__metadata dt,.stage-detail__latest-output dt,.stage-detail__rows dt,.stage-detail__output-row dt,.stage-detail__fact>span{color:var(--text-2);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.stage-detail__metadata dd{margin-top:6px;overflow-wrap:anywhere;color:var(--text-0);font-size:12.5px;font-weight:700}.stage-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-left:18px;border-top:1px solid var(--border-strong)}.stage-detail__fact{min-width:0;padding:15px 0;border-bottom:1px solid var(--border)}.stage-detail__fact strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--text-0);font-size:13px;font-weight:800}.stage-detail__latest-output{margin:31px 0 0 18px;padding:22px 22px 21px;border:1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--detail-accent-soft) 8%,var(--surface-2));box-shadow:inset 0 1px color-mix(in srgb,var(--detail-accent-soft) 20%,transparent)}.stage-detail__latest-output-heading{display:flex;align-items:flex-start;gap:11px}.stage-detail__output-mark,.stage-detail__output-row-marker{display:block;flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:2px;background:var(--detail-accent);box-shadow:0 6px 12px -6px var(--detail-accent)}.stage-detail__latest-output h3{margin:0;color:var(--text-0);font-size:13px;font-weight:800}.stage-detail__latest-output p{margin:4px 0 0;color:var(--text-1);font-size:12px;line-height:1.55}.stage-detail__latest-output dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 0 19px;padding-top:15px;border-top:1px solid var(--border)}.stage-detail__latest-output dd,.stage-detail__value{margin-top:6px;overflow-wrap:anywhere;color:var(--text-0);font-size:12.5px;font-weight:700;line-height:1.55}.stage-detail__value--redacted{display:flex;align-items:baseline;gap:8px;color:var(--text-1);font-size:11px;font-weight:600}.stage-detail__redaction-mark{color:var(--text-2);font-size:10px;letter-spacing:.14em}.stage-detail__rows{margin:30px 0 0 18px;border-top:1px solid var(--border-strong)}.stage-detail__rows>div{display:grid;grid-template-columns:minmax(125px,.46fr) minmax(0,1.54fr);gap:22px;padding:19px 0;border-bottom:1px solid var(--border)}.stage-detail__output-list{display:grid;gap:10px;margin:32px 0 0 18px}.stage-detail__output-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;padding:19px 19px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.stage-detail__output-row-marker{width:7px;height:24px;margin-top:1px;border-radius:2px}.stage-detail__history{position:relative;max-width:680px;margin:34px 0 0 18px;padding:0;list-style:none}.stage-detail__history:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:var(--border-strong)}.stage-detail__history-entry{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:16px;padding-bottom:27px}.stage-detail__history-entry:last-child{padding-bottom:0}.stage-detail__history-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid var(--surface-1);border-radius:50%;box-shadow:0 0 0 1px var(--border-strong)}.stage-detail__history-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.stage-detail__history-title strong{color:var(--text-0);font-size:13px;font-weight:800}.stage-detail__history-title span{color:var(--detail-accent);font-size:11px;font-weight:800}.stage-detail__history-entry p{margin:6px 0 0;color:var(--text-1);font-size:12px;line-height:1.6}.stage-detail__history-separator{display:inline-block;margin:0 7px;color:var(--text-2)}.stage-detail__continuation{margin:48px 0 0 18px;padding-top:24px;border-top:1px solid var(--border-strong)}.stage-detail__continue,.stage-detail__workflow-end{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:66px;padding:12px 15px 12px 18px;border:1px solid color-mix(in srgb,var(--detail-accent) 23%,var(--border));border-radius:12px;color:var(--text-0);background:color-mix(in srgb,var(--detail-accent-soft) 7%,var(--surface-1))}.stage-detail__continue{text-align:left;cursor:pointer;transition:transform .22s var(--ease-focus),background-color .22s var(--ease-focus),box-shadow .22s var(--ease-focus)}.stage-detail__continue:hover:not(:disabled){background:color-mix(in srgb,var(--detail-accent-soft) 13%,var(--surface-1));transform:translateY(-2px);box-shadow:0 16px 30px -26px var(--detail-accent)}.stage-detail__continue:active:not(:disabled){transform:translateY(0) scale(.99)}.stage-detail__continue:disabled{cursor:wait;opacity:.62}.stage-detail__continue span,.stage-detail__workflow-end div{display:flex;flex-direction:column;gap:4px}.stage-detail__continue small,.stage-detail__workflow-end small{color:var(--text-2);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stage-detail__continue strong,.stage-detail__workflow-end strong{color:var(--text-0);font-size:13px;font-weight:800}.stage-detail__continue>svg{flex:0 0 auto;color:var(--detail-accent)}.stage-detail__workflow-end{justify-content:flex-start;gap:12px}.stage-detail__workflow-end .stage-detail__output-mark{margin-top:0}@media (max-width: 920px){.stage-focus__header{gap:16px;padding-inline:22px}.stage-focus__section-progress span{padding-inline:7px}.stage-detail__section{padding-inline:34px}}@media (max-width: 720px){.stage-focus__header{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-height:104px;padding:13px 16px 12px}.stage-focus__header h1{margin-top:3px;font-size:clamp(20px,6.2vw,27px)}.stage-focus__status-line{gap:7px;font-size:10.5px}.stage-focus__readonly{display:none}.stage-focus__section-progress{grid-column:1 / -1;grid-row:2;width:max-content;max-width:100%;overflow-x:auto}.stage-focus__section-progress span{padding:5px 8px;font-size:10px}.stage-focus__close{grid-column:2;grid-row:1;align-self:start;width:44px;height:44px}.stage-focus__body{grid-template-columns:1fr;grid-template-rows:minmax(235px,36dvh) minmax(0,1fr)}.stage-focus__architecture{border-right:0;border-bottom:1px solid var(--border)}.focus-architecture__readout{top:12px;left:16px;gap:7px;padding-bottom:7px;font-size:9px}.focus-architecture__readout .mono{font-size:8px}.focus-architecture-pane .workflow-node--focus .workflow-node__body{padding:57px 20px 18px}.focus-architecture-pane .workflow-node--focus .workflow-node__title{font-size:clamp(19px,6vw,24px)}.focus-architecture-pane .workflow-node--focus .workflow-node__role{font-size:12px}.stage-detail__section{min-height:max(420px,64dvh);padding:34px 20px 58px}.stage-detail__section-copy,.stage-detail__summary-copy{font-size:13.5px}.stage-detail__section-copy,.stage-detail__summary-intro,.stage-detail__metadata,.stage-detail__facts,.stage-detail__latest-output,.stage-detail__rows,.stage-detail__output-list,.stage-detail__history,.stage-detail__continuation{margin-left:12px}.stage-detail__summary-intro{grid-template-columns:1fr;align-items:start;gap:15px;margin-top:28px}.stage-detail__metadata{grid-template-columns:1fr;gap:14px}.stage-detail__facts,.stage-detail__latest-output dl{grid-template-columns:1fr}.stage-detail__rows>div{grid-template-columns:1fr;gap:7px;padding:16px 0}.stage-detail__latest-output{padding:18px 16px}.stage-detail__latest-output dl{margin-left:0}.stage-detail__output-row{padding-inline:14px}}@media (prefers-reduced-motion: reduce){.stage-focus-backdrop,.stage-focus-shell,.stage-focus__content,.stage-focus__header-copy,.stage-focus__section-progress span,.stage-focus__close,.focus-architecture__scene,.focus-architecture-pane .workflow-node--focus,.stage-focus__details-layer,.stage-detail__continue{animation:none!important;transition:none!important}.stage-focus-shell,.stage-focus-shell.is-opening,.stage-focus-shell.is-open,.stage-focus-shell.is-transitioning,.stage-focus-shell.is-closing{clip-path:inset(0 round 0px)!important;opacity:1!important}.stage-focus__content,.stage-focus-shell.is-closing .stage-focus__content{opacity:1!important;transform:none!important}.focus-architecture-pane .workflow-node--focus:hover,.focus-architecture-pane .workflow-node--focus:focus-visible{transform:none!important}}.workflow-node{transition:transform .38s var(--ease-instrument, cubic-bezier(.22, .9, .32, 1))}.workflow-node.is-running{transform:perspective(900px) rotate(var(--rest-tilt)) translateZ(14px) scale(1.035);z-index:22;box-shadow:inset 0 0 0 2px var(--node-b),0 30px 54px -22px var(--node-shadow),0 18px 38px -24px #132a4380}.workflow-node.is-running:hover,.workflow-node.is-running:focus-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(var(--rest-tilt)) translateY(-3px) translateZ(20px) scale(1.045)}.workflow-node--canvas.is-running.is-arriving:not(.is-dragging){animation:nodeArrival .4s 1.05s cubic-bezier(.16,1,.3,1) both,runGlow 1.55s ease-in-out infinite}.focus-architecture-pane .workflow-node--focus.is-running.is-arriving{animation:focusNodeArrival .4s 1.05s cubic-bezier(.16,1,.3,1) both,focusRunGlow 1.7s ease-in-out infinite}@keyframes nodeArrival{0%,to{transform:perspective(900px) rotate(var(--rest-tilt)) translateZ(14px) scale(1.035)}48%{transform:perspective(900px) rotate(var(--rest-tilt)) translateY(-2px) translateZ(24px) scale(1.052)}}@keyframes focusNodeArrival{0%,to{transform:perspective(1000px) translateZ(30px) scale(1.02)}48%{transform:perspective(1000px) translateY(-2px) translateZ(42px) scale(1.035)}}.workflow-node.is-dragging.is-running,.workflow-node.is-dragging.is-running:hover,.workflow-node.is-dragging.is-running:focus-visible{transform:perspective(900px) rotate(var(--rest-tilt));z-index:40}.focus-architecture-pane .workflow-node--focus.is-running{transform:perspective(1000px) translateZ(30px) scale(1.02)}.focus-architecture-pane .workflow-node--focus.is-running:hover,.focus-architecture-pane .workflow-node--focus.is-running:focus-visible{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(40px) scale(1.03)}@media (prefers-reduced-motion: reduce){.workflow-node{transition:none}.workflow-node.is-running,.focus-architecture-pane .workflow-node--focus.is-running{box-shadow:inset 0 0 0 2px var(--node-b),0 10px 22px -14px #132a4373}}.workflow-edge__line{stroke-width:2.6;opacity:.84}.workflow-edge__arrow{opacity:.72;transform:scale(1.05)}.workflow-edge.is-flowing .workflow-edge__line{stroke-width:3.2;opacity:1;filter:drop-shadow(0 0 4px var(--flow-glow));animation:dashFlow .7s linear infinite}.workflow-edge.is-flowing .workflow-edge__arrow{opacity:1;transform:scale(1.12);animation:none}.workflow-loop-edge .workflow-edge__line{opacity:.7}.workflow-loop-edge .workflow-edge__arrow{opacity:.55}.workflow-loop-edge.is-flowing .workflow-edge__arrow{opacity:1}.workflow-edge-tracker{stroke-width:5.2;opacity:.96;pointer-events:none;filter:drop-shadow(0 2px 2px color-mix(in srgb,currentColor 30%,transparent))}.lane-scaffold>strong,.focus-architecture__lane>strong{z-index:3;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--surface-1) 84%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme=dark] .workflow-edge__line{opacity:.94}:root[data-theme=dark] .workflow-edge__arrow{opacity:.8}:root[data-theme=dark] .workflow-edge__port{stroke-width:1.9}:root[data-theme=dark] .workflow-edge-tracker{stroke-width:5.6;opacity:1}.stage-focus__details-column{position:relative;display:flex;height:100%;min-width:0;min-height:0;overflow:hidden;perspective:1100px}.stage-focus__details-column .stage-detail-scroller{flex:1 1 auto;width:100%;min-width:0;padding-right:clamp(118px,12vw,154px)}.stage-focus__section-nav{position:absolute;z-index:12;top:50%;right:clamp(16px,2.3vw,34px);display:flex;flex-direction:column;width:126px;gap:5px;transform:translateY(-50%);transform-style:preserve-3d;pointer-events:none;transition:opacity .16s ease}.stage-focus__section-nav.is-disabled{opacity:.45}.stage-focus__section-nav-row{position:relative;display:block;perspective:700px}.stage-focus__section-nav-label{position:relative;display:block;width:100%;min-height:44px;padding:10px 13px 10px 24px;border:0;background:transparent;color:var(--text-2);font-family:var(--font-ui);font-size:12.5px;font-weight:650;letter-spacing:.01em;text-align:right;cursor:pointer;pointer-events:auto;opacity:.58;transform:perspective(700px) rotateY(-9deg) translateZ(-12px) scale(.96);transform-origin:right center;transform-style:preserve-3d;transition:color .22s ease,opacity .22s ease,transform .42s cubic-bezier(.16,1,.3,1),text-shadow .3s ease}.stage-focus__section-nav-label:after{content:"";position:absolute;top:50%;right:-2px;width:16px;height:2px;border-radius:999px;background:var(--border-strong);transform:translateY(-50%) scaleX(.28);transform-origin:right;opacity:.55;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .22s ease,box-shadow .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.stage-focus__section-nav-label span{display:block;transform:translateZ(8px)}.stage-focus__section-nav-label:hover:not(:disabled){color:var(--text-0);opacity:.9;transform:perspective(700px) rotateY(-5deg) translate3d(-4px,0,8px) scale(.99)}.stage-focus__section-nav-label:focus-visible{outline:2px solid color-mix(in srgb,var(--focus-lane-b) 65%,transparent);outline-offset:2px;border-radius:8px}.stage-focus__section-nav-label[aria-current=location]{color:var(--focus-lane-b);opacity:1;transform:perspective(700px) rotateY(-2deg) translate3d(-10px,0,24px) scale(1.045);text-shadow:0 1px 0 color-mix(in srgb,var(--surface-1) 86%,transparent),0 10px 20px color-mix(in srgb,var(--focus-lane-b) 28%,transparent)}.stage-focus__section-nav-label[aria-current=location]:after{width:26px;background:var(--focus-lane-b);box-shadow:0 5px 14px color-mix(in srgb,var(--focus-lane-b) 42%,transparent);transform:translateY(-50%) scaleX(1)}.stage-focus__section-nav-label:disabled{cursor:default}.stage-focus__details-column.is-narrow .stage-detail-scroller{padding-right:0;padding-bottom:64px}.stage-focus__section-nav.is-narrow{top:auto;right:12px;bottom:12px;left:12px;flex-direction:row;justify-content:center;width:auto;gap:2px;transform:none;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);box-shadow:0 14px 34px -24px #132a439e;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.stage-focus__section-nav.is-narrow .stage-focus__section-nav-row{flex:1 1 0}.stage-focus__section-nav.is-narrow .stage-focus__section-nav-label,.stage-focus__section-nav.is-narrow .stage-focus__section-nav-label[aria-current=location]{min-width:0;padding:8px 5px;text-align:center;transform:none;text-shadow:none}.stage-focus__section-nav.is-narrow .stage-focus__section-nav-label:after{top:auto;right:50%;bottom:2px;width:14px;height:2px;transform:translate(50%) scaleX(0)}.stage-focus__section-nav.is-narrow .stage-focus__section-nav-label[aria-current=location]:after{transform:translate(50%) scaleX(1)}@media (prefers-reduced-motion: reduce){.stage-focus__section-nav,.stage-focus__section-nav-label,.stage-focus__section-nav-label:after{transition:none}}.workflow-canvas__recenter{position:absolute;z-index:20;right:78px;bottom:15px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:var(--text-1);background:color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:0 10px 28px -22px #132a4399,inset 0 0 0 1px var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform var(--dur-fast) var(--ease-instrument),color var(--dur-fast) var(--ease-instrument),box-shadow var(--dur-fast) var(--ease-instrument)}.workflow-canvas__recenter:hover{color:var(--primary);box-shadow:0 12px 30px -20px #132a43a8,inset 0 0 0 1px var(--border-strong)}.workflow-canvas__recenter:active{transform:scale(.9)}.workflow-canvas__recenter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.route-edge-navigation{position:fixed;z-index:108;top:72px;right:0;bottom:0;left:0;pointer-events:none}.route-edge-navigation__control{position:absolute;top:50%;display:grid;place-items:center;width:52px;height:84px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);color:var(--text-1);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 78%,transparent),color-mix(in srgb,var(--surface-2) 48%,transparent));box-shadow:0 18px 42px -26px #132a43b8,inset 0 1px #ffffff75,inset 0 -1px color-mix(in srgb,var(--primary) 10%,transparent);backdrop-filter:blur(16px) saturate(1.22);-webkit-backdrop-filter:blur(16px) saturate(1.22);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:color .18s ease,background-color .18s ease,box-shadow .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}.route-edge-navigation__control:before{content:"";position:absolute;inset:6px 8px auto;height:24px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent);filter:blur(5px);pointer-events:none}.route-edge-navigation__control.is-previous{left:0;border-left:0;border-radius:0 18px 18px 0}.route-edge-navigation__control.is-next{right:0;border-right:0;border-radius:18px 0 0 18px}.route-edge-navigation__control:hover{color:var(--primary-dim);box-shadow:0 22px 48px -24px color-mix(in srgb,var(--primary) 26%,rgba(19,42,67,.72)),inset 0 1px #ffffff9e}.route-edge-navigation__control.is-previous:hover{transform:translateY(-50%) translate(3px) perspective(500px) rotateY(5deg)}.route-edge-navigation__control.is-next:hover{transform:translateY(-50%) translate(-3px) perspective(500px) rotateY(-5deg)}.route-edge-navigation__control:active{transform:translateY(-50%) scale(.96)}.route-edge-navigation__control:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 58%,transparent);outline-offset:-4px}:root[data-theme=dark] .route-edge-navigation__control{color:color-mix(in srgb,var(--text-0) 82%,var(--primary));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 68%,transparent),color-mix(in srgb,var(--primary-muted) 24%,transparent));border-color:color-mix(in srgb,var(--primary) 22%,var(--border-strong));box-shadow:0 20px 46px -24px #000000d1,inset 0 1px #ffffff17,inset 0 -1px color-mix(in srgb,var(--primary) 18%,transparent)}@media (max-width: 720px){.route-edge-navigation{inset-block-start:64px}.route-edge-navigation__control{width:44px;height:62px}}@media (prefers-reduced-motion: reduce){.route-edge-navigation__control{transition:color .12s ease,background-color .12s ease}.route-edge-navigation__control:hover,.route-edge-navigation__control:active{transform:translateY(-50%)}}.app-shell{display:flex;flex-direction:column;height:100%;min-width:0}.app-shell__content{display:flex;flex:1;min-width:0;min-height:0}.run-controls{gap:6px;min-width:0}.benchmark-picker{position:relative;display:inline-flex;align-items:center}.benchmark-picker:after{content:"";position:absolute;right:12px;width:6px;height:6px;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-2px) rotate(45deg);pointer-events:none}.benchmark-picker select{min-height:42px;padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;outline:0;color:var(--text-1);background:color-mix(in srgb,var(--surface-2) 78%,var(--surface-1));box-shadow:inset 0 0 0 1px var(--border);font:650 11.5px/1 var(--font-ui);cursor:pointer}.benchmark-picker select:hover:not(:disabled){color:var(--text-0);background:var(--surface-2)}.benchmark-picker select:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 58%,var(--border))}.benchmark-picker select:disabled{cursor:wait;opacity:.62}.benchmark-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:var(--text-1);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font-size:10.5px;font-weight:750;white-space:nowrap}.connection-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border-left:1px solid var(--border-strong);color:var(--text-1);font-size:11.5px;font-weight:680;white-space:nowrap}.connection-chip__glyph{flex:0 0 auto;color:var(--text-2)}.connection-chip[data-phase=live]{color:var(--text-0)}.connection-chip[data-phase=connecting],.connection-chip[data-phase=retrying]{color:var(--status-attention)}.connection-chip[data-phase=error]{color:var(--status-failed)}.session-control{display:flex;align-items:center;gap:6px;min-width:0}.session-picker{position:relative;display:flex;align-items:center;min-width:196px;max-width:286px;min-height:42px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface-1));box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .18s ease,background-color .18s ease}.session-picker:has(.session-picker__trigger:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 58%,var(--border))}.session-picker__icon{flex:0 0 auto;margin-left:12px;color:var(--text-2)}.session-picker__trigger{display:flex;align-items:center;gap:0;min-width:0;width:100%;height:42px;padding:0 34px 0 9px;overflow:hidden;border:0;outline:0;color:var(--text-1);background:transparent;font-family:var(--font-ui);font-size:11.5px;font-weight:600;line-height:1;text-align:left;cursor:pointer}.session-picker__trigger-date{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-picker__trigger-status{flex:0 0 auto;margin-left:6px;font-weight:700}.session-picker__trigger-status:before{content:"·";margin-right:6px;color:var(--text-2)}.session-picker__chevron{position:absolute;right:12px;flex:0 0 auto;color:var(--text-2);pointer-events:none;transition:transform .18s var(--ease-instrument)}.session-picker__chevron.is-open{transform:rotate(180deg)}.session-picker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;width:max(100%,240px);max-height:280px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);box-shadow:0 24px 48px -24px #132a4380}.session-picker__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;color:var(--text-1);background:transparent;font-family:var(--font-ui);font-size:11.5px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .14s ease}.session-picker__option:hover{background:var(--surface-2)}.session-picker__option.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}.session-picker__option-date{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-picker__option-status{flex:0 0 auto;font-weight:700}.session-delete,.toolbar-icon-action{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:10px;color:var(--text-2);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .18s var(--ease-instrument)}.session-delete{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.session-delete:hover:not(:disabled){color:var(--status-failed);border-color:color-mix(in srgb,var(--status-failed) 22%,var(--border));background:color-mix(in srgb,var(--status-failed) 9%,var(--surface-1));transform:translateY(-1px)}.toolbar-icon-action:hover{color:var(--text-0);background:var(--surface-2);transform:translateY(-1px)}.session-delete:focus-visible,.toolbar-icon-action:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.session-delete:disabled{color:color-mix(in srgb,var(--text-2) 42%,transparent);cursor:not-allowed}.session-delete .toolbar-spinner{width:13px;height:13px;border-color:color-mix(in srgb,var(--text-2) 35%,transparent);border-top-color:var(--text-1)}.session-picker__menu::-webkit-scrollbar{width:8px}.session-picker__menu::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}@media (max-width: 1500px){.top-nav__link{padding-inline:10px;font-size:12.5px}.autonomy-link{justify-content:center;width:42px;padding-inline:0}.autonomy-link span{display:none}.connection-chip{justify-content:center;width:34px;padding:0;overflow:hidden;border-left:0}.connection-chip span{display:none}.session-picker{min-width:176px;max-width:230px}.benchmark-chip{display:none}}@media (prefers-reduced-motion: reduce){.session-picker,.session-delete,.toolbar-icon-action,.session-picker__chevron{transition:none}}.autonomy-log{flex:1;width:100%;min-width:0;overflow-y:auto;padding:clamp(38px,6vh,70px) clamp(64px,8vw,128px) 72px}.autonomy-log__header,.autonomy-log__surface{width:min(100%,1120px);margin-inline:auto}.autonomy-log__header{max-width:760px;margin-left:max(0px,calc((100% - 1120px)/2))}.autonomy-log__header h1{margin:0 0 12px;color:var(--text-0);font-family:var(--font-display);font-size:clamp(31px,3vw,42px);font-weight:620;letter-spacing:-.024em;line-height:1.08}.autonomy-log__header p{max-width:72ch;margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.autonomy-log__surface{margin-top:clamp(28px,5vh,48px);overflow:hidden;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.autonomy-log__empty{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:176px;padding:34px 40px;overflow:hidden}.autonomy-log__empty:after{content:"";position:absolute;right:-40px;bottom:-74px;width:240px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,transparent);filter:blur(24px);pointer-events:none}.autonomy-log__empty-mark{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--primary-dim);background:color-mix(in srgb,var(--primary-tint) 64%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,var(--border))}.autonomy-log__empty h2{margin:0 0 6px;color:var(--text-0);font-size:17px;font-weight:760;letter-spacing:-.012em}.autonomy-log__empty p{max-width:58ch;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.55}.autonomy-log__empty-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:var(--primary-dim);font-size:12.5px;font-weight:720;white-space:nowrap;text-underline-offset:4px}.autonomy-log__empty-link:hover{color:var(--primary)}.autonomy-log__empty-link svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.autonomy-log__empty-link:hover svg{transform:translate(3px)}@media (max-width: 720px){.autonomy-log{padding:30px 58px 52px}.autonomy-log__empty{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:28px 22px}.autonomy-log__empty-link{grid-column:2;justify-self:start}.autonomy-log__surface{overflow:visible;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.autonomy-log .data-table,.autonomy-log .data-table tbody{display:block;width:100%}.autonomy-log .data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.autonomy-log .data-table tbody{display:grid;gap:10px}.autonomy-log .data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px 17px;border-radius:14px;background:color-mix(in srgb,var(--surface-1) 90%,transparent);box-shadow:inset 0 0 0 1px var(--border)}.autonomy-log .data-table tbody td{min-width:0;padding:0!important;border:0!important;overflow-wrap:anywhere}.autonomy-log .data-table tbody td:nth-child(1){grid-column:1;font-size:10.5px;color:var(--text-2)}.autonomy-log .data-table tbody td:nth-child(2){grid-column:2;grid-row:1;color:var(--text-2);text-align:right}.autonomy-log .data-table tbody td:nth-child(3){grid-column:1 / -1;margin-top:4px;color:var(--text-0);font-weight:720}.autonomy-log .data-table tbody td:nth-child(4),.autonomy-log .data-table tbody td:nth-child(5){grid-column:1 / -1}.autonomy-log .data-table tbody td:nth-child(5){margin-top:4px;color:var(--text-2);font-size:11px}}@media (max-width: 480px){.autonomy-log{padding-inline:50px}.autonomy-log__empty{grid-template-columns:1fr;text-align:center}.autonomy-log__empty-mark,.autonomy-log__empty-link{grid-column:1;justify-self:center}}@media (prefers-reduced-motion: reduce){.autonomy-log__empty-link svg{transition:none}}.route-empty-state{--empty-accent: var(--primary);position:relative;display:grid;justify-items:center;min-height:min(500px,58vh);margin-top:var(--space-6);padding:clamp(42px,7vw,86px) 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--empty-accent) 16%,var(--border));border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--empty-accent) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 93%,transparent),color-mix(in srgb,var(--surface-2) 76%,transparent));box-shadow:var(--shadow-card);text-align:center;isolation:isolate}.route-empty-state:before,.route-empty-state:after{content:"";position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--empty-accent) 12%,transparent);border-radius:50%;pointer-events:none}.route-empty-state:before{width:310px;height:310px;top:-190px;right:-100px}.route-empty-state:after{width:190px;height:190px;bottom:-120px;left:-54px}.route-empty-state__glass{display:grid;place-items:center;width:128px;height:128px;margin-bottom:28px;border:1px solid color-mix(in srgb,white 38%,var(--empty-accent) 14%);border-radius:34px;background:linear-gradient(145deg,color-mix(in srgb,white 36%,transparent),transparent 56%),color-mix(in srgb,var(--surface-1) 64%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent),0 26px 56px -34px color-mix(in srgb,var(--empty-accent) 74%,transparent),0 16px 34px -26px #132a438c;-webkit-backdrop-filter:blur(20px) saturate(132%);backdrop-filter:blur(20px) saturate(132%)}.route-empty-state__icon{display:grid;place-items:center;width:84px;height:84px;border:1px solid color-mix(in srgb,var(--empty-accent) 22%,var(--border));border-radius:25px;color:var(--empty-accent);background:color-mix(in srgb,var(--empty-accent) 8%,var(--surface-1))}.route-empty-state__icon svg{width:58px;height:58px}.route-empty-state__copy{max-width:590px}.route-empty-state__copy h2{margin:0;color:var(--text-0);font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:760;letter-spacing:-.025em}.route-empty-state__copy p{margin:12px auto 0;color:var(--text-2);font-size:13px;line-height:1.65}.route-empty-state__action{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--empty-accent) 24%,var(--border));border-radius:10px;color:var(--text-1);background:color-mix(in srgb,var(--surface-1) 82%,transparent);font-size:12px;font-weight:720;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .22s var(--ease-instrument),background-color .18s ease}.route-empty-state__action:hover{border-color:color-mix(in srgb,var(--empty-accent) 48%,var(--border));color:var(--empty-accent);background:color-mix(in srgb,var(--empty-accent) 7%,var(--surface-1));transform:translateY(-2px)}.route-empty-state__action:focus-visible{outline:2px solid var(--empty-accent);outline-offset:3px}.route-empty-state__action svg{transition:transform .22s var(--ease-instrument)}.route-empty-state__action:hover svg{transform:translate(3px)}@media (max-width: 720px){.route-empty-state{min-height:440px;padding-inline:20px}.route-empty-state__glass{width:112px;height:112px;border-radius:30px}.route-empty-state__icon{width:76px;height:76px}}@media (prefers-reduced-motion: reduce){.route-empty-state__action,.route-empty-state__action svg{transition:none}}.session-chat{position:absolute;right:18px;bottom:76px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.session-chat__trigger,.session-chat__panel{pointer-events:auto}.session-chat__trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:12px;color:var(--text-0);background:color-mix(in srgb,var(--surface-1) 90%,var(--primary) 10%);box-shadow:0 14px 34px color-mix(in srgb,var(--ink-0) 22%,transparent);font:720 12px/1 var(--font-ui);cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.session-chat__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 72%,var(--border));background:color-mix(in srgb,var(--surface-2) 84%,var(--primary) 16%);transform:translateY(-1px)}.session-chat__trigger:focus-visible,.session-chat__close:focus-visible,.session-chat__composer textarea:focus-visible,.session-chat__composer button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 76%,white);outline-offset:2px}.session-chat__trigger:disabled{opacity:.48;cursor:not-allowed}.session-chat__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,calc(100vw - 28px));height:min(560px,calc(100vh - 150px));overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface-1) 96%,var(--ink-0));box-shadow:0 26px 70px color-mix(in srgb,var(--ink-0) 32%,transparent)}.session-chat__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.session-chat__identity{display:flex;align-items:center;gap:10px;min-width:0}.session-chat__identity>div{display:flex;min-width:0;flex-direction:column}.session-chat__identity strong{color:var(--text-0);font-size:12.5px;line-height:1.3}.session-chat__identity span:not(.session-chat__avatar){color:var(--text-2);font-size:10.5px;line-height:1.4}.session-chat__avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,var(--border))}.session-chat__close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:var(--text-2);background:transparent;font:400 22px/1 var(--font-ui);cursor:pointer}.session-chat__close:hover{color:var(--text-0);background:var(--surface-3)}.session-chat__messages{display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 14px;scrollbar-width:thin}.session-chat__intro{margin:auto 6px;padding:18px 16px;border-left:2px solid color-mix(in srgb,var(--primary) 52%,var(--border));color:var(--text-1);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.session-chat__intro strong{display:block;margin-bottom:5px;color:var(--text-0);font-size:13px}.session-chat__intro p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.session-chat__message{max-width:88%}.session-chat__message.is-user{align-self:flex-end}.session-chat__message>span{display:block;margin:0 7px 4px;color:var(--text-2);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.session-chat__message.is-user>span{text-align:right}.session-chat__message>p,.session-chat__formatted{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text-1);background:var(--surface-2);font-size:12px;line-height:1.55}.session-chat__message.is-user>p{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--text-0);background:color-mix(in srgb,var(--primary) 12%,var(--surface-2));white-space:pre-wrap}.session-chat__formatted>:first-child{margin-top:0}.session-chat__formatted>:last-child{margin-bottom:0}.session-chat__formatted p{margin:0 0 9px}.session-chat__formatted h4{margin:0 0 7px;color:var(--text-0);font-size:12.5px;line-height:1.35}.session-chat__formatted ul,.session-chat__formatted ol{margin:0 0 9px;padding-left:18px}.session-chat__formatted li{margin:3px 0;padding-left:2px}.session-chat__formatted strong{color:var(--text-0);font-weight:760}.session-chat__formatted code{padding:1px 4px;border-radius:4px;color:var(--text-0);background:color-mix(in srgb,var(--ink-0) 7%,transparent);font:.92em/1.4 var(--font-mono)}.session-chat__formatted blockquote{margin:0 0 9px;padding-left:9px;border-left:2px solid color-mix(in srgb,var(--primary) 44%,var(--border));color:var(--text-2)}.session-chat__thinking,.session-chat__error{align-self:flex-start;padding:8px 10px;border-left:2px solid var(--border-strong);color:var(--text-2);font-size:11px}.session-chat__error{border-left-color:var(--status-failed);color:var(--status-failed)}.session-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 68%,transparent)}.session-chat__composer textarea{width:100%;min-height:46px;max-height:120px;resize:vertical;border:1px solid var(--border);border-radius:10px;outline:0;padding:9px 10px;color:var(--text-0);background:var(--surface-1);font:400 12px/1.45 var(--font-ui)}.session-chat__composer textarea::placeholder{color:var(--text-3)}.session-chat__composer button{min-height:42px;padding:0 13px;border:0;border-radius:10px;color:var(--ink-0);background:var(--primary);font:760 11.5px/1 var(--font-ui);cursor:pointer}.session-chat__composer button:disabled{opacity:.42;cursor:not-allowed}@media (max-width: 720px){.session-chat{right:14px;bottom:70px}.session-chat__panel{height:min(520px,calc(100vh - 112px))}.session-chat__trigger span{display:none}.session-chat__trigger{width:44px;padding:0;justify-content:center}}@media (prefers-reduced-motion: reduce){.session-chat__trigger{transition:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--ink-0);color:var(--text-0);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--grid-dot) .9px,transparent .9px),radial-gradient(circle at 11% 5%,var(--wash-1),transparent 34%),radial-gradient(circle at 88% 96%,var(--wash-2),transparent 36%);background-size:24px 24px,auto,auto;background-repeat:repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed;overscroll-behavior:none;transition:background-color .26s ease}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dim);text-decoration:underline}::selection{background:var(--primary);color:#fff}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}button{font-family:inherit}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes dashFlow{to{stroke-dashoffset:-24}}@keyframes signalBreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@keyframes runGlow{0%,to{box-shadow:0 0 #3b82f600,0 18px 40px -14px #0f172a47}50%{box-shadow:0 0 0 8px #3b82f61a,0 18px 40px -14px #0f172a47}}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
