@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--background:#191919;--surface:#1d1d1d;--surface-raised:#202020;--border:#ffffff1a;--border-subtle:#ffffff0f;--text:#ffffffd9;--text-muted:#fff9;--text-soft:#ffffffbf;--text-disabled:#ffffff40;--accent:#4899eb}@supports (color:lab(0% 0 0)){:root{--background:lab(8.94% -.00000745058 0);--surface:lab(10.68% .00000745058 -.00000298023);--surface-raised:lab(12.42% -.00000745058 .00000298023);--border:lab(100% 0 0/.1);--border-subtle:lab(100% 0 0/.06);--text:lab(100% 0 0/.85);--text-muted:lab(100% 0 0/.6);--text-soft:lab(100% 0 0/.75);--text-disabled:lab(100% 0 0/.25);--accent:lab(61.0592% -5.25704 -49.2441)}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);font-family:var(--font-inter), Inter, "Noto Sans CJK", system-ui, sans-serif;margin:0}body{letter-spacing:0;font-size:13px;line-height:18px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:.5px solid var(--border);background:var(--surface);height:100vh;padding:10px 8px;position:sticky;top:0}.sidebar-top{border-bottom:.5px solid var(--border-subtle);align-items:center;gap:7px;height:28px;margin-bottom:10px;padding:0 6px 10px;display:flex}.brand-mark{width:22px;height:22px;color:var(--text);background:#ffffff14;background:lab(100% 0 0/.08);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.sidebar-context{color:var(--text-muted);font-size:11px}.nav-section{color:var(--text-muted);margin:14px 0 4px;padding:0 6px;font-size:11px;font-weight:500}.nav-link{height:32px;color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;padding:0 7px;font-size:13px;font-weight:500;display:flex}.nav-link svg{width:15px;height:15px}.nav-link:hover,.nav-link.active{color:var(--text);background:#ffffff0e;background:lab(100% 0 0/.055)}.main{flex-direction:column;min-width:0;display:flex}.page-header{z-index:5;border-bottom:.5px solid var(--border-subtle);background:var(--background);align-items:center;gap:8px;min-height:44px;padding:10px 14px 10px 30px;display:flex;position:sticky;top:0}.toolbar{z-index:4;border-bottom:.5px solid var(--border-subtle);background:var(--surface);align-items:center;gap:8px;min-height:41px;padding:8px 14px 8px 30px;display:flex;position:sticky;top:44px}.secondary-toolbar{background:var(--background);min-height:36px;padding-top:6px;padding-bottom:6px;top:85px}.chip{white-space:nowrap;text-overflow:ellipsis;border:.5px solid #0000;border-radius:6px;align-items:center;gap:6px;max-width:280px;height:24px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.chip.selected{border-color:var(--border);background:#ffffff0f;background:lab(100% 0 0/.06)}.spacer{flex:1}.button{border:.5px solid var(--border);cursor:pointer;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:24px;height:24px;padding:2px 7px;font-size:12px;font-weight:500;display:inline-flex}.button.icon{width:24px;padding:0}.button:hover{background:#ffffff17;background:lab(100% 0 0/.09)}.button svg,.chip svg{width:14px;height:14px}.search{border:.5px solid var(--border);width:min(320px,35vw);height:28px;color:var(--text);background:#121212;background:lab(5.26802% 0 0);border-radius:6px;outline:none;padding:0 9px}.search:focus{border-color:#3d93e766;border-color:lab(58.6761% -4.65986 -50.8379/.4)}.content{flex:1;min-width:0}.split-detail{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 85px);display:grid}.detail-main{min-width:0;padding:18px 30px}.metadata-rail{border-left:.5px solid var(--border);background:var(--surface);padding:14px}.section-title{margin:0 0 10px;font-size:13px;font-weight:600}.metric-strip{border-bottom:.5px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.metric{border-right:.5px solid var(--border-subtle);min-height:72px;padding:12px 14px}.metric:last-child{border-right:0}.metric-label,.muted{color:var(--text-muted);font-size:12px}.metric-value{letter-spacing:-.2px;margin-top:6px;font-size:22px;font-weight:500}.table-wrap{width:100%;overflow:auto}.detail-grid,.split-detail{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 85px);display:grid}.rail,.metadata-rail{border-left:.5px solid var(--border);background:var(--surface);padding:14px}.panel{border:.5px solid var(--border);background:var(--surface);border-radius:8px}.panel-body{padding:10px}.field-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.field-row label{color:var(--text-muted);font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.status{height:20px;color:var(--text-soft);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.status.on{color:var(--accent)}.icon-button{border:.5px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.input,.select,.textarea{border:.5px solid var(--border);background:var(--surface);height:28px;color:var(--text);border-radius:6px;padding:0 8px}.textarea{resize:vertical;min-height:72px;padding:7px 8px}.code-input{border:.5px solid var(--border);min-height:180px;color:var(--text);resize:vertical;background:#121212;background:lab(5.26802% 0 0);border-radius:6px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:17px}.condition-row{grid-template-columns:96px minmax(120px,1fr) 112px minmax(120px,1fr) 24px;align-items:start;gap:8px;display:grid}.condition-row.compact{grid-template-columns:minmax(100px,1fr) 112px minmax(100px,1fr)}.variant-row{grid-template-columns:minmax(96px,.8fr) minmax(120px,1fr) 96px 24px;align-items:center;gap:8px;display:grid}.payload-row{grid-template-columns:150px minmax(0,1fr) 24px;align-items:start;gap:8px;display:grid}.experiment-metric-row{grid-template-columns:112px 96px minmax(120px,1fr) minmax(120px,1fr) 24px;align-items:center;gap:8px;display:grid}.result-row{border-bottom:.5px solid var(--border-subtle);min-height:36px;color:var(--text-soft);grid-template-columns:minmax(120px,1fr) repeat(5,minmax(88px,.7fr));align-items:center;gap:8px;display:grid}.button-row{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.stack-list{border-top:.5px solid var(--border-subtle)}.stack-frame{border-bottom:.5px solid var(--border-subtle);grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) 96px;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:grid}.stack-frame.in-app{background:#ffffff06;background:lab(100% 0 0/.025)}table,.data-table{border-collapse:collapse;table-layout:fixed;width:100%}thead tr,.data-table thead tr{background:var(--surface);height:36px}th,td,.data-table th,.data-table td{border-bottom:.5px solid var(--border-subtle);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:44px;padding:0 10px;overflow:hidden}th,.data-table th{z-index:3;color:var(--text-muted);background:var(--surface);font-size:12px;font-weight:500;position:sticky;top:121px}.th-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.th-button:disabled{cursor:default}tbody tr:hover,.data-table tbody tr:hover{background:#ffffff09;background:lab(100% 0 0/.035)}.primary-cell{color:var(--text);font-weight:500}.empty,.error{min-height:260px;color:var(--text-muted);place-items:center;display:grid}.error-state{text-align:center}.stack{gap:12px;display:grid}.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.truncate{text-overflow:ellipsis;min-width:0;overflow:hidden}.row-primary{color:var(--text);font-weight:500}.row-actions{width:36px}.property-grid{gap:8px;display:grid}.property-row{border-bottom:.5px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;min-height:30px;display:grid}.property-name{color:var(--text-muted);font-size:12px}.property-value{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-block{margin-top:22px}.filter-chip-row{flex-wrap:wrap;gap:6px;display:flex}.filter-expression{border:.5px solid var(--border);height:24px;color:var(--text-soft);border-radius:6px;align-items:center;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.filter-expression span{border-right:.5px solid var(--border-subtle);align-items:center;height:100%;padding:0 7px;display:inline-flex}.filter-expression span:last-child{background:#ffffff0a;background:lab(100% 0 0/.04);border-right:0}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.tile-panel{border:.5px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;min-height:140px;padding:10px;display:grid}.tile-panel .metric-strip{border:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.tile-panel .metric{min-height:56px;padding:8px 0}.related-list{border-top:.5px solid var(--border-subtle);display:grid}.related-row{border-bottom:.5px solid var(--border-subtle);grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) 140px;align-items:center;gap:10px;min-height:36px;display:grid}.empty-inline{min-height:44px;color:var(--text-muted);align-items:center;font-size:12px;display:grid}.popover-content,.menu-content{border:.5px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:8px;padding:6px;box-shadow:0 8px 24px #0000008c;box-shadow:0 8px 24px lab(0% 0 0/.55)}.menu-item{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:13px;display:flex}.menu-item:hover,.menu-item[data-highlighted]{background:#ffffff12;background:lab(100% 0 0/.07)}.dialog-overlay{z-index:20;background:#0000006b;background:lab(0% 0 0/.42);position:fixed;inset:0}.context-pane{z-index:21;border:.5px solid var(--border);background:var(--surface);border-radius:10px;width:min(600px,100vw - 20px);position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 8px 24px #000000bf;box-shadow:0 8px 24px lab(0% 0 0/.75)}.pane-header,.pane-footer{border-bottom:.5px solid var(--border-subtle);align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.pane-footer{border-top:.5px solid var(--border-subtle);border-bottom:0;justify-content:flex-end}.pane-title{flex:1;margin:0;font-size:20px;font-weight:500}.pane-body{gap:12px;padding:14px;display:grid}.form-row{gap:6px;display:grid}.form-row span{color:var(--text-muted);font-size:12px}.inline-error{color:#ff7163;color:lab(65.812% 55.7362 36.8491);font-size:12px}.skeleton{background:#ffffff0e;background:lab(100% 0 0/.055);position:relative;overflow:hidden}.skeleton:after,.skeleton-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.07),#0000);animation:1.2s infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton-row{border-bottom:.5px solid var(--border-subtle);grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr) 120px 36px;align-items:center;gap:10px;height:44px;padding:0 30px;display:grid;position:relative;overflow:hidden}.skeleton-row span{background:#ffffff0e;background:lab(100% 0 0/.055);border-radius:4px;height:12px}@keyframes skeleton-sweep{to{transform:translate(100%)}}.chart{border-bottom:.5px solid var(--border);align-items:end;gap:6px;height:220px;padding:18px 0 0;display:flex}.bar{background:#4899eb8c;background:lab(61.0592% -5.25704 -49.2441/.55);border-radius:3px 3px 0 0;flex:1;min-width:18px}.empty{min-height:220px;color:var(--text-muted);place-items:center;display:grid}.topbar{z-index:5;border-bottom:.5px solid var(--border-subtle);background:var(--background);justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px 10px 30px;display:flex;position:sticky;top:0}.content,.workspace{min-width:0}.workspace{padding:18px 30px 36px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.btn{border:.5px solid var(--border);height:24px;color:var(--text);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.btn.icon{width:24px;padding:0}.btn.danger{color:#ff837b;color:lab(69.4378% 50.094 28.5539)}.nav-item{width:100%;height:32px;color:var(--text-muted);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 7px;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:#ffffff0e;background:lab(100% 0 0/.055)}.field{gap:5px;margin-bottom:10px;display:grid}.field label,.label{color:var(--text-muted);font-size:12px}.input,.select,.textarea,.code-input{border:.5px solid var(--border);background:var(--background);min-width:0;height:28px;color:var(--text);border-radius:6px;padding:0 8px}.textarea,.code-input{resize:vertical;height:auto;min-height:76px;padding:7px 8px}.code-input{white-space:pre;width:100%;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:17px}.code-input.small{min-height:96px}.field span{color:var(--text-muted);font-size:12px}.toggle-row{min-height:28px;color:var(--text-soft);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.toggle-row input{width:13px;height:13px;accent-color:var(--accent)}.btn:disabled,.input:disabled,.select:disabled{cursor:not-allowed;opacity:.45}.setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-progress>div{border-right:.5px solid var(--border-subtle);gap:4px;min-width:0;padding-right:10px;display:grid}.setup-progress>div:last-child{border-right:0}.setup-progress strong,.setup-progress code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-pane{z-index:20;border:.5px solid var(--border);background:var(--surface);border-radius:10px;width:min(620px,100vw - 20px);max-height:calc(100vh - 64px);position:fixed;top:54px;right:10px;overflow:auto;box-shadow:0 8px 24px #000000bf;box-shadow:0 8px 24px lab(0% 0 0/.75)}.pane-header{z-index:1;border-bottom:.5px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;min-height:44px;padding:10px;font-weight:520;display:flex;position:sticky;top:0}.pane-body{padding:10px}.rail-textarea{min-height:68px}.secret{border:.5px solid var(--border);background:var(--background);border-radius:6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.muted{color:var(--text-muted)}.hint{color:var(--text-disabled)}.ok{color:#7fc581;color:lab(73.6546% -33.5853 27.1061)}.warn{color:#ebb25f;color:lab(76.7578% 14.8254 49.9635)}.page-toolbar{z-index:4;border-bottom:.5px solid var(--border-subtle);background:var(--surface);align-items:center;gap:8px;min-height:41px;padding:8px 14px 8px 30px;display:flex;position:sticky;top:44px}.summary-strip{border-bottom:.5px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.summary-cell{border-right:.5px solid var(--border-subtle);min-width:0;padding:10px 14px 10px 30px}.summary-value{font-size:20px;font-weight:500;line-height:24px}.summary-label{color:var(--text-muted);font-size:12px}.icon-button,.text-button{border:.5px solid var(--border);height:24px;color:var(--text);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:24px;padding:0}.text-button{gap:6px;padding:0 7px;font-size:12px;font-weight:500}.icon-button:hover,.text-button:hover{background:#ffffff17;background:lab(100% 0 0/.09)}.text-button.selected{border-color:var(--border);color:var(--text);background:#ffffff14;background:lab(100% 0 0/.08)}.pipelines-split{grid-template-columns:minmax(0,1fr) 400px;min-height:calc(100vh - 157px);display:grid}.pipelines-list{min-width:0}.primary-cell{align-items:center;gap:8px;min-width:0;display:flex}.primary-text{min-width:0}.title-line,.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-line{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.status-pill{border:.5px solid var(--border);height:22px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.status-failed{color:#f7857d;color:lab(68.4827% 43.7299 24.6634)}.status-running,.status-healthy{color:#6dc88f;color:lab(73.7357% -37.9207 19.5083)}.status-paused,.status-degraded{color:#deaf56;color:lab(74.6138% 10.1837 51.567)}.detail-grid{grid-template-columns:minmax(0,1fr) 400px;min-height:calc(100vh - 85px);display:grid}.detail-rail{border-left:.5px solid var(--border);background:var(--surface);padding:14px;overflow:auto}.panel{border:.5px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px}.panel-header{border-bottom:.5px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-weight:500;display:flex}.log-row,.metadata-row{border-bottom:.5px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);gap:12px;min-height:36px;padding:8px 10px;display:grid}.metadata-row:last-child,.log-row:last-child{border-bottom:0}.code-block{white-space:pre-wrap;word-break:break-word;color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.compact-code{padding:10px}.request-row{border-bottom:.5px solid var(--border-subtle);min-height:44px;padding:8px 10px}.request-row:last-child{border-bottom:0}.request-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-weight:500;display:flex}.loading-state{min-height:280px;color:var(--text-muted);place-items:center;display:grid}@media (max-width:860px){.app-shell{grid-template-columns:56px minmax(0,1fr)}.sidebar-title,.sidebar-context,.nav-section,.nav-link span{display:none}.page-header,.toolbar,.page-toolbar{padding-left:10px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.split-detail,.detail-grid,.pipelines-split{grid-template-columns:1fr}.metadata-rail,.detail-rail{border-left:0;border-top:.5px solid var(--border)}.workspace{padding:12px 10px 28px}.span-4,.span-5,.span-6,.span-7{grid-column:span 12}}
