.badge[data-v-356bd1cf]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:999px;font-size:11.5px;font-weight:500;text-transform:capitalize;white-space:nowrap}.badge.dot-only[data-v-356bd1cf]{padding:0;background:transparent!important}.dot[data-v-356bd1cf]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.pulse[data-v-356bd1cf]{animation:pulse-356bd1cf 1.6s ease-in-out infinite}@keyframes pulse-356bd1cf{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.7;box-shadow:0 0 0 4px transparent}}.status-succeeded[data-v-356bd1cf]{background:var(--status-succeeded-bg);color:var(--status-succeeded)}.status-failed[data-v-356bd1cf]{background:var(--status-failed-bg);color:var(--status-failed)}.status-running[data-v-356bd1cf]{background:var(--status-running-bg);color:var(--status-running)}.status-retrying[data-v-356bd1cf],.status-partial[data-v-356bd1cf]{background:var(--status-retrying-bg);color:var(--status-retrying)}.status-pending[data-v-356bd1cf],.status-unknown[data-v-356bd1cf]{background:var(--status-pending-bg);color:var(--status-pending)}.status-succeeded .dot[data-v-356bd1cf],.status-failed .dot[data-v-356bd1cf],.status-running .dot[data-v-356bd1cf],.status-retrying .dot[data-v-356bd1cf],.status-partial .dot[data-v-356bd1cf],.status-pending .dot[data-v-356bd1cf],.status-unknown .dot[data-v-356bd1cf]{background:currentColor}.sidebar[data-v-c1cce6bb]{width:var(--nav-width);flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .18s ease}.sidebar.collapsed[data-v-c1cce6bb]{width:var(--nav-width-collapsed)}.sidebar.collapsed .label[data-v-c1cce6bb]{display:none}.sidebar.collapsed .brand[data-v-c1cce6bb]{justify-content:center;padding-left:0;padding-right:0}.brand[data-v-c1cce6bb]{display:flex;align-items:center;gap:8px;padding:18px 20px;font-weight:600;font-size:14px;border-bottom:1px solid var(--border)}.dot[data-v-c1cce6bb]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.tree[data-v-c1cce6bb]{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.branch[data-v-c1cce6bb]{display:flex;flex-direction:column}.marketplace-row[data-v-c1cce6bb]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);text-align:left}.marketplace-row[data-v-c1cce6bb]:hover{background:var(--bg-hover)}.chevron[data-v-c1cce6bb]{font-size:14px;color:var(--text-muted);transition:transform .15s ease;flex-shrink:0}.chevron.open[data-v-c1cce6bb]{transform:rotate(90deg)}.marketplace-link[data-v-c1cce6bb]{flex:1;font-size:13px;font-weight:500}.flow-list[data-v-c1cce6bb]{list-style:none;margin:0;padding:0 0 4px}.flow-link[data-v-c1cce6bb]{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 30px;margin-left:14px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-secondary)}.flow-link[data-v-c1cce6bb]:hover{background:var(--bg-hover);color:var(--text-primary)}.router-link-active.flow-link[data-v-c1cce6bb]{background:var(--bg-panel-raised);color:var(--text-primary)}.tree-line[data-v-c1cce6bb]{position:absolute;left:12px;top:0;bottom:50%;width:10px;border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:4px}.flow-name[data-v-c1cce6bb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer[data-v-c1cce6bb]{margin-top:auto;padding:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.footer-link[data-v-c1cce6bb]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary);text-align:left;white-space:nowrap}.footer-link i[data-v-c1cce6bb]{font-size:16px;flex-shrink:0}.footer-link[data-v-c1cce6bb]:hover,.footer-link.router-link-active[data-v-c1cce6bb]{background:var(--bg-hover);color:var(--text-primary)}.collapse-btn[data-v-c1cce6bb]{color:var(--text-muted)}.sidebar.collapsed .footer-link[data-v-c1cce6bb]{justify-content:center;padding:10px 0}.rail[data-v-c1cce6bb]{padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.rail-link[data-v-c1cce6bb]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--text-secondary)}.rail-link i[data-v-c1cce6bb]{font-size:20px}.rail-link .initial[data-v-c1cce6bb]{font-size:15px;font-weight:600}.rail-link[data-v-c1cce6bb]:hover{background:var(--bg-hover);color:var(--text-primary)}.rail-link.router-link-active[data-v-c1cce6bb]{background:var(--bg-panel-raised);color:var(--text-primary)}.rail-dot[data-v-c1cce6bb]{position:absolute;top:7px;right:7px}.sr-only[data-v-c1cce6bb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty[data-v-c1cce6bb]{padding:12px;font-size:12px;color:var(--text-muted)}.header[data-v-7d3a78b2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.header.wall[data-v-7d3a78b2]{padding:14px 32px}.title[data-v-7d3a78b2]{display:flex;flex-direction:column;gap:2px;min-width:0}h1[data-v-7d3a78b2]{font-size:16px}.subtitle[data-v-7d3a78b2]{font-size:12px;color:var(--text-secondary)}.right[data-v-7d3a78b2]{display:flex;align-items:center;gap:20px}.updated[data-v-7d3a78b2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.updated.stale[data-v-7d3a78b2]{color:var(--status-retrying)}.wall .overall[data-v-7d3a78b2]{font-size:13px;padding:5px 12px 5px 10px}.clock[data-v-7d3a78b2]{font-size:20px;font-weight:500;color:var(--text-primary);letter-spacing:.02em}.user[data-v-7d3a78b2]{display:flex;align-items:center;gap:10px;font-size:13px}.name[data-v-7d3a78b2]{color:var(--text-secondary)}.signout[data-v-7d3a78b2]{font-size:12px}.icon-btn[data-v-7d3a78b2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:16px}.icon-btn[data-v-7d3a78b2]:hover,.icon-btn.active[data-v-7d3a78b2]{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}@media(max-width:900px){.updated[data-v-7d3a78b2]{display:none}}.shell[data-v-0a5aa876]{display:flex;height:100%}.main[data-v-0a5aa876]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-0a5aa876]{flex:1;overflow-y:auto;padding:24px 32px}.content[data-v-0a5aa876]>*{max-width:2200px;margin-left:auto;margin-right:auto}.shell.wall .main[data-v-0a5aa876]{zoom:1}.shell.wall .content[data-v-0a5aa876]>*{max-width:none}@media(min-width:1800px){.shell.wall .main[data-v-0a5aa876]{zoom:1.2}}@media(min-width:2400px){.shell.wall .main[data-v-0a5aa876]{zoom:1.5}}@media(min-width:3400px){.shell.wall .main[data-v-0a5aa876]{zoom:2}}:root{--bg-canvas: #0f131b;--bg-panel: #171c27;--bg-panel-raised: #1f2531;--bg-hover: #242b3a;--border: #2a3140;--border-strong: #384157;--text-primary: #e7eaf1;--text-secondary: #9aa3b8;--text-muted: #656e83;--accent: #3ddbd9;--accent-dim: #1f5654;--status-succeeded: #7fb88f;--status-succeeded-bg: #16241c;--status-failed: #e2574c;--status-failed-bg: #2a1615;--status-running: #3ddbd9;--status-running-bg: #10262a;--status-retrying: #e8a93d;--status-retrying-bg: #2a2113;--status-pending: #8992a6;--status-pending-bg: #1c202b;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius-sm: 6px;--radius-md: 10px;--nav-width: 280px;--nav-width-collapsed: 64px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}code,.mono{font-family:var(--font-mono);font-size:.92em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
