@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_7c5662{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--nav-bg:#000;--rail-bg:#000;--rail-border:#d0d0ce;--canvas-bg:#fcfcfe;--canvas-bg-running:#f3f3fb;--canvas-bg-settled:#f6f5fa;--panel-bg:#fff;--surface-subtle:#f6f5fa;--row-hover:#fafafb;--minimap-border:#e6e6e8;--minimap-fill:#dbdce0;--scrim:#0000001a;--border-hairline:#e7e7e7;--border-card:#e5e5e5;--border-panel:#e6e8e7;--border-splitter:#d3d5d4;--border-strong:#d4d4d6;--border-run-group:#ebecf0;--edge-default:#b3b4b6;--grid-dot:#d4d4d6;--indigo-600:#5450ff;--indigo-500:#5551e4;--indigo-100:#e0e6fe;--indigo-50:#e4e9fd;--progress-from:#5f5afe;--progress-to:#e3e0fd;--mint-tint:#a9f7e0;--mint-border:#c0f0e2;--mint-dot:#39e29d;--mint-edge:#95d4c3;--neutral-tint:#d1d5db;--amber-tint:#f7e0a9;--amber-border:#f0e2c0;--amber-dot:#e29d39;--amber-edge:#d4c395;--amber-row-bg:#fdf8ee;--select-blue:#6986ff;--lavender-edge:#b29ace;--node-accent-from:#fbddf9;--node-accent-to:#c4ccfd;--ink-max:#000;--ink-primary:#181818;--ink-secondary:#686868;--ink-tertiary:#505050;--ink-mono:#646368;--ink-on-tint:#0b1a12;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-full:9999px;--shadow-node:0 1px 2px #1018280d,0 1px 3px #1018280a;--shadow-float:0 4px 12px #10182814;--shadow-modal:0 24px 48px #10182829;--canvas-zoom:.63;--nav-h:48px;--rail-w:48px;--bottom-h:48px;--toolbar-h:56px;--log-pad:21px;--row-h:56px;--row-gap:13px;--banner-h:60.5px;--ease-split:cubic-bezier(.2,.8,.2,1)}*,:after,:before{box-sizing:border-box}body,html{background:var(--panel-bg);color:var(--ink-primary);font-family:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}.tab{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.page{background:var(--panel-bg);min-height:100dvh}.shell{background:var(--panel-bg);flex-direction:column;height:min(100dvh,945px);min-height:560px;overflow:hidden}.shell,.shell-body{display:flex;position:relative}.shell-body{flex:auto;min-height:0}.shell-main{flex-direction:column;flex:auto;min-width:0;min-height:0}.nav,.shell-main{display:flex;position:relative}.nav{z-index:40;flex:0 0 var(--nav-h);height:var(--nav-h);background:var(--nav-bg);color:#fff;align-items:center;padding:0 30px 0 60px}.nav-ws{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.nav-tabs{position:absolute;left:50%;transform:translate(-50%)}.nav-tab,.nav-tabs{align-items:center;gap:8px;display:flex}.nav-tab{border-radius:var(--r-md);color:#fff;height:32px;font:inherit;cursor:default;background:0 0;border:0;padding:0 14px;font-size:14px;line-height:20px}.nav-tab[data-current=true]{background:#333}.nav-tab svg{opacity:.92;flex:none}.nav-right{align-items:center;gap:0;margin-left:auto;display:flex}.nav-sep{background:#ffffff3d;border-radius:1px;width:1px;height:20px;margin:0 24px}.nav-icon{color:#fff;place-items:center;width:20px;height:20px;margin-right:28px;display:grid}.nav-cta{border-radius:var(--r-lg);background:var(--indigo-600);color:#fff;height:32px;font:inherit;white-space:nowrap;cursor:default;border:0;place-items:center;padding:0 24px;font-size:14px;font-weight:500;line-height:20px;display:grid}.nav-avatar{border-radius:var(--r-full);background:linear-gradient(150deg,var(--mint-tint),var(--mint-dot));width:20px;height:20px;margin-left:8.5px}.rail{flex:0 0 var(--rail-w);width:var(--rail-w);background:var(--rail-bg);border-right:1px solid var(--rail-border);flex-direction:column;align-items:center;padding-top:20px;display:flex;position:relative}.rail-icon{color:#ffffffdb;width:20px;height:20px;margin-bottom:25px}.rail-icon[data-gap=wide]{margin-bottom:35px}.rail-help{border-radius:var(--r-full);border:1.2px solid #ffffffb3;width:18px;height:18px;margin-top:auto;margin-bottom:58px}.canvas{background-color:var(--canvas-bg);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:15.1px 15.1px;flex:auto;min-height:0;transition:background-color .4s linear;position:relative;overflow:hidden}.canvas[data-phase=running]{background-color:var(--canvas-bg-running)}.canvas[data-phase=settled]{background-color:var(--canvas-bg-settled)}.canvas-progress{z-index:6;background:linear-gradient(90deg,var(--progress-from),var(--progress-to));opacity:0;height:4px;transition:opacity .22s linear;position:absolute;inset:0 0 auto}.canvas-progress[data-on=true]{opacity:1}.canvas-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:strip 1.6s linear infinite;position:absolute;inset:0}@keyframes strip{0%{transform:translate(-100%)}to{transform:translate(100%)}}.canvas-fit{transform-origin:50%;width:1464px;height:372px;margin-top:-186px;margin-left:-732px;position:absolute;top:50%;left:50%}.graph{width:1556.73px;height:352.8px;transition:transform .5s var(--ease-split);position:absolute;top:9.5px;left:292px}.graph[data-instant=true]{transition:none}.graph-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.node{border-radius:var(--r-lg);background:var(--panel-bg);box-shadow:var(--shadow-node);cursor:default;text-align:left;font:inherit;color:inherit;border:1.26px solid #0000;margin:0;padding:0;transition:border-color .24s linear,box-shadow .24s linear;position:absolute}.node[data-tone=mint]{border-color:var(--mint-border)}.node[data-tone=amber]{border-color:var(--amber-border)}.node[data-tone=neutral]{border-color:var(--border-strong)}.node[data-tone=running]{border-color:var(--indigo-100)}.node[data-selected=true]{border-color:var(--select-blue)}.node[data-tone=running]:before{content:"";background:linear-gradient(90deg,var(--progress-from),var(--progress-to),var(--progress-from));background-size:200% 100%;border-radius:1px;height:1.26px;animation:nodestrip 1.4s linear infinite;position:absolute;top:-1.26px;left:0;right:0}@keyframes nodestrip{0%{background-position:0 0}to{background-position:-200% 0}}.node-accent{background:linear-gradient(180deg,var(--node-accent-from),var(--node-accent-to));border-radius:6.3px 0 0 6.3px;width:5.04px;position:absolute;top:0;bottom:0;left:0}.node-accent[data-grey=true]{background:var(--neutral-tint)}.node-badge{border-radius:var(--r-sm);place-items:center;width:15.12px;height:15.12px;display:grid;position:absolute}.node-badge[data-tone=mint]{background:var(--mint-tint)}.node-badge[data-tone=amber]{background:var(--amber-tint)}.node-badge[data-tone=neutral]{background:var(--neutral-tint)}.node-badge[data-tone=idle]{background:var(--ink-max)}.node-badge[data-tone=running]{background:var(--indigo-50)}.fan-label,.node-at,.node-metric,.node-type{color:var(--ink-secondary);white-space:nowrap;font-size:7.56px;font-weight:400;line-height:10.08px;position:absolute}.node-title{color:var(--ink-max);white-space:nowrap;text-overflow:ellipsis;font-size:8.82px;font-weight:700;line-height:12.6px;position:absolute;overflow:hidden}.node-rule{background:var(--border-hairline);height:.63px;position:absolute}.node-chip{border-radius:var(--r-sm);color:var(--ink-on-tint);white-space:nowrap;align-items:center;padding:5.04px 6.3px;font-size:7.56px;font-weight:500;line-height:10.08px;display:flex;position:absolute}.node-chip[data-tone=mint]{background:var(--mint-tint)}.node-chip[data-tone=amber]{background:var(--amber-tint)}.node-chip[data-tone=neutral]{background:var(--neutral-tint)}.node-chip[data-tone=running]{background:var(--indigo-50);color:var(--indigo-500)}.node-ctx{border-radius:var(--r-sm);background:var(--surface-subtle);color:var(--ink-secondary);white-space:nowrap;align-items:center;padding:2.52px 5.04px;font-size:6.93px;font-weight:400;line-height:8.82px;display:flex;position:absolute;overflow:clip}.node-ctx[data-load=warm]{background:var(--amber-tint);color:var(--ink-on-tint)}.node-ctx[data-load=full]{background:var(--amber-border);color:var(--ink-on-tint)}.node-kebab{flex-direction:column;justify-content:space-between;width:2.52px;height:8.82px;display:flex;position:absolute}.node-kebab i{background:var(--ink-secondary);width:2.52px;height:2.52px;display:block}.node-kebab i,.node-port{border-radius:var(--r-full)}.node-port{background:var(--neutral-tint);width:6.3px;height:6.3px;position:absolute}.node-port[data-tone=mint]{background:var(--mint-dot)}.node-port[data-tone=amber]{background:var(--amber-dot)}.node-badge--std{top:11.97px;left:8.82px}.node-type--std{top:7.56px;left:30.24px}.node-title--std{top:17.64px;left:30.24px;right:6px}.node-rule--head{width:146.16px;top:40.32px;left:3.78px}.node-chip--std{max-width:100px;top:42.21px;left:8.82px}.node-at--std{top:47.25px;left:115.92px}.node-kebab--std{top:47.88px;left:133.56px}.node-rule--foot{width:146.16px;top:63.63px;left:3.78px}.node-metric--std{top:69.3px;left:11.34px}.node-ctx--std{top:67.41px;left:108.36px}.node-badge--col{top:9.45px;left:7.56px}.node-type--col{top:5.04px;left:27.72px}.node-title--col{top:15.12px;left:27.72px;right:6px}.node-rule--col{width:171.36px;top:35.91px;left:3.78px}.node-dot--col{top:43.47px;left:8.82px}.node-metric--col{top:41.58px;left:18.9px}.node-rule--fan{width:146.16px;top:40.32px;left:1.26px}.fan-src{top:47.88px;left:8.82px}.fan-row{text-align:right;width:75.6px;color:var(--ink-tertiary);white-space:nowrap;font-size:7.56px;font-weight:400;line-height:10.08px;position:absolute;right:11.34px}.run-cluster{z-index:5;align-items:center;gap:18px;display:flex;position:absolute;top:22px;right:128px}.wand{border-radius:var(--r-full);background:var(--panel-bg);width:40px;height:40px;box-shadow:var(--shadow-float);color:var(--ink-primary);cursor:default;border:0;place-items:center;display:grid}.run-btn{border-radius:var(--r-lg);background:var(--indigo-50);height:40px;color:var(--indigo-600);font:inherit;white-space:nowrap;cursor:default;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.run-btn[data-running=true]{background:var(--indigo-100)}.minimap{z-index:5;border:1px solid var(--minimap-border);border-radius:var(--r-xl);background:var(--panel-bg);width:260px;box-shadow:var(--shadow-float);position:absolute;bottom:16px;left:25px;overflow:hidden}.minimap-area{background:var(--minimap-fill);height:122.5px;position:relative}.minimap-node{background:#ffffff8c;border-radius:2px;width:16px;height:9px;position:absolute}.minimap-node[data-lit=true]{background:#fff}.minimap-view{width:122px;height:74px;transition:transform .5s var(--ease-split);background:#ffffff38;border:1px solid #ffffffe6;border-radius:3px;position:absolute;top:22px;left:18px}.zoombar{height:44.5px;color:var(--ink-primary);align-items:center;gap:0;padding:0 12px;display:flex}.zoombar-div{background:var(--border-hairline);width:1px;height:20px;margin:0 10px}.zoombar-btn{width:26px;height:26px;color:var(--ink-primary);cursor:default;background:0 0;border:0;place-items:center;display:grid}.zoom-readout{text-align:center;min-width:34px;color:var(--ink-max);font-size:13px;font-weight:500;line-height:16px}.splitter{z-index:8;background:var(--border-splitter);touch-action:none;cursor:row-resize;flex:0 0 1px;height:1px;position:relative}.splitter:before{content:"";position:absolute;inset:-5px 0}.splitter-handle{background:#d1d5d8;border-radius:3px;width:40px;height:6px;margin-left:-20px;transition:background-color .12s linear;position:absolute;top:-2.5px;left:50%}.splitter:hover,.splitter:hover .splitter-handle{background:#b0b4b8}.splitter[data-dragging=true],.splitter[data-dragging=true] .splitter-handle{background:var(--indigo-600)}.log{background:var(--panel-bg);min-height:0;transition:height .4s var(--ease-split);flex-direction:column;flex:none;display:flex;position:relative}.log[data-instant=true]{transition:none}.log-toolbar{flex:0 0 var(--toolbar-h);height:var(--toolbar-h);padding:0 30px 0 var(--log-pad);border-bottom:1px solid var(--border-panel);align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.meter-dot{border-radius:var(--r-full);background:var(--indigo-600);flex:none;width:10px;height:10px}.meter-dot[data-tone=running]{animation:pulse 1.4s ease-in-out infinite}.meter-dot[data-tone=idle]{background:var(--neutral-tint)}.meter-dot[data-tone=ok]{background:var(--mint-dot)}.meter-dot[data-tone=gap]{background:var(--amber-dot)}@keyframes pulse{50%{opacity:.5}}.meter-item{color:var(--ink-secondary);font-size:12px;font-weight:400;line-height:16px}.meter-cost,.meter-item{white-space:nowrap;flex:none}.meter-cost{color:var(--ink-primary);font-size:14px;font-weight:600;line-height:20px}.log-trash{color:var(--ink-secondary);margin-left:auto;padding-left:16px}.log-scroll{scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow:hidden auto}.log-inner{padding:var(--log-pad);position:relative}.log-empty{padding:28px var(--log-pad) 0 0;color:var(--ink-secondary);font-size:14px;line-height:20px}.run-group{background:var(--border-run-group);width:1px;position:absolute;left:40.5px}.banner{height:var(--banner-h);border:1px solid var(--border-card);border-radius:var(--r-md);background:var(--panel-bg);position:relative}.banner-info{border:1.4px solid var(--indigo-600);border-radius:var(--r-full);width:20px;height:20px;color:var(--indigo-600);place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:19px;left:15px}.banner-title{font-size:15px;font-weight:600;line-height:24px;top:7px}.banner-sub,.banner-title{color:var(--ink-primary);position:absolute;left:42px}.banner-sub{top:31px}.banner-sub,.banner-time{font-size:14px;font-weight:400;line-height:20px}.banner-time{color:var(--ink-primary);position:absolute;top:9px;right:42px}.rows{margin-left:36px}.row{height:var(--row-h);margin-top:var(--row-gap);border:1px solid var(--border-card);border-radius:var(--r-md);background:var(--panel-bg);transition:background-color .16s linear,border-color .2s linear;position:relative}.row[data-tone=degraded]{background:var(--amber-row-bg);border-color:var(--amber-border)}.row[data-tone=blocked]{border-color:var(--border-strong)}.row:hover{background:var(--row-hover)}.row[data-tone=degraded]:hover{background:#fcf5e8}.row[data-selected=true]{border-color:var(--select-blue)}.row-type{color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:8px;left:8.5px}.row-titlerow{align-items:center;gap:8px;max-width:52%;display:flex;position:absolute;top:24px;left:9px}.row-title{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.row-select{border:1.2px dashed var(--border-strong);border-radius:2px;flex:none;width:12px;height:12px}.row-status{align-items:center;gap:7px;min-width:0;height:20px;display:flex;position:absolute;top:17px;left:55.66%;right:150px}.row-status[data-plain=true]{padding-left:17px}.row-status-dot{border-radius:var(--r-full);background:var(--mint-dot);flex:none;width:10px;height:10px}.row-status-dot[data-tone=neutral]{background:var(--neutral-tint)}.row-status-text{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.row-trace{border-radius:var(--r-full);background:var(--indigo-50);width:89px;height:32px;color:var(--indigo-500);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;top:11px;right:133px}.row-trace i{border:1.3px solid var(--indigo-500);border-radius:2px;flex:none;width:11px;height:13px;display:block}.row-dur{text-align:right;width:100px;color:var(--ink-primary);font-size:14px;font-weight:400;line-height:20px;position:absolute;top:17px;right:53.5px}.bottombar{flex:0 0 var(--bottom-h);height:var(--bottom-h);border-top:1px solid var(--border-panel);background:var(--panel-bg);padding:0 42px 0 29.5px}.bar-item,.bottombar{align-items:center;display:flex}.bar-item{color:var(--ink-primary);gap:14px;font-size:14px;font-weight:400;line-height:20px}.bar-count{color:var(--ink-secondary);margin-left:39px}.fab{z-index:30;border-radius:var(--r-full);background:var(--indigo-600);color:#fff;width:48px;height:48px;font:inherit;box-shadow:var(--shadow-float);cursor:pointer;border:0;place-items:center;font-size:22px;font-weight:600;display:grid;bottom:24px;right:31px}.fab,.scrim{position:absolute}.scrim{left:0;right:0;top:var(--nav-h);z-index:50;background:var(--scrim);animation:fade .18s linear;bottom:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{z-index:51;border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-modal);animation:rise .18s var(--ease-split);flex-direction:column;padding:33px;display:flex;position:absolute;inset:10%}@keyframes rise{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal h1{color:var(--ink-primary);margin:0 0 28px;font-size:24px;font-weight:700;line-height:32px}.modal-cols{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:47px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.modal h2{margin:0 0 10px;font-size:20px;font-weight:700;line-height:26px}.modal h2,.modal p{color:var(--ink-primary)}.modal p{margin:0 0 16px;font-size:14px;font-weight:400;line-height:20px}.code{border-radius:var(--r-md);background:var(--surface-subtle);color:var(--ink-mono);font-family:var(--font-mono),ui-monospace,monospace;white-space:pre;padding:16px;font-size:14px;line-height:22px;overflow-x:auto}.modal-rule{background:var(--border-hairline);height:1px;margin:10px 0 22px}.frame{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--panel-bg);margin-bottom:9px;padding:8px 12px}.frame-meta{color:var(--ink-secondary);font-size:12px;font-weight:400;line-height:16px}.frame-title{color:var(--ink-primary);font-size:14px;font-weight:500;line-height:20px}.modal-done{border-radius:var(--r-lg);background:var(--indigo-600);color:#fff;height:43px;font:inherit;cursor:pointer;border:0;align-self:flex-end;margin-top:20px;padding:0 26px;font-size:14px;font-weight:500}.hood{border-top:1px solid var(--border-panel);max-width:1512px;margin:0 auto;padding:40px 48px 0}.hood summary{cursor:pointer;color:var(--ink-primary);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.hood summary::-webkit-details-marker{display:none}.hood summary:before{content:"";border-right:1.4px solid var(--ink-secondary);border-bottom:1.4px solid var(--ink-secondary);width:6px;height:6px;transition:transform .16s linear;transform:rotate(-45deg)}.hood[open] summary:before{transform:rotate(45deg)}.hood-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 47px;margin-top:24px;display:grid}.hood-grid h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 10px;font-size:12px;font-weight:500;line-height:16px}.hood-grid p{color:var(--ink-primary);margin:0 0 8px;font-size:14px;font-weight:400;line-height:22px}.demonav{max-width:1512px;margin:0 auto;padding:40px 48px 56px}.demonav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:14px;font-size:12px;font-weight:500;line-height:16px}.demonav-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.demo{border:1px solid var(--border-card);border-radius:var(--r-md);background:var(--panel-bg);padding:14px 16px;text-decoration:none;transition:border-color .16s linear,background-color .16s linear;display:block}.demo:hover{background:var(--row-hover);border-color:var(--border-strong)}.demo[data-current=true]{border-color:var(--select-blue);background:var(--indigo-50)}.demo-name{color:var(--ink-primary);font-size:14px;font-weight:500;line-height:20px;display:block}.demo-blurb{color:var(--ink-secondary);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}@media (max-width:1279px){.nav{gap:16px;padding-left:24px;padding-right:18px}.nav-icon,.nav-sep{display:none}.nav-tabs{flex:auto;justify-content:center;min-width:0;position:static;transform:none}.nav-tab{padding:0 10px}.modal{inset:4% 5%}.run-cluster{right:24px}.row-status{left:46%}.row-titlerow{max-width:40%}}@media (max-width:1120px){.modal-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:1023px){.rows{margin-left:24px}.run-group{left:28px}.minimap{display:none}.row-status{left:40%}.row-titlerow{max-width:34%}}@media (max-width:860px){.row-trace{display:none}.row-status{left:38%;right:70px}.row-titlerow{max-width:32%}.modal-cols{grid-template-columns:minmax(0,1fr);gap:28px}.demonav,.hood{padding-left:24px;padding-right:24px}}@media (max-width:767px){.nav-tab span,.rail{display:none}.nav-cta{padding:0 12px}.log-inner,.log-toolbar{padding-left:14px;padding-right:14px}.rows{margin-left:0}.banner-time,.run-group{display:none}.row-status{justify-content:flex-end;width:46%;left:auto;right:14px}.row-status-text{text-align:right}.row-dur{display:none}.row-titlerow{max-width:48%}.modal{padding:20px;inset:2%}}@media (prefers-reduced-motion:reduce){.graph,.log,.minimap-view,.modal,.scrim{transition:none;animation:none}.canvas-progress:after,.meter-dot,.node[data-tone=running]:before{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}