:root{--brand:#5d50f0;--brand-hover:#3a2cc9;--brand-ink:#2a1f8f;--accent:#8b80f5;--brass:#c6a15b;--bg:#e9e0d1;--bg-elev:#f8f3ea;--surface:#f8f3ea;--surface-2:#ddd3c2;--panel:var(--surface);--card:var(--surface);--bg-elevated:var(--bg-elev);--border:#c9bba6;--border-soft:#d9cebd;--text:#1b1713;--text-soft:#3c352c;--text-muted:#5c554a;--text-dim:#9aa0ab;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--rail-bg:#0b0e15;--rail-bg-2:#161a23;--rail-fg:#9aa0ab;--rail-fg-strong:#f4f1ea;--rail-dim:#6a6f7c;--rail-border:#f4f1ea14;--rail-active-fg:#fff;--rail-active-bg:color-mix(in srgb, var(--brand) 28%, transparent);--rail-count-bg:#f4f1ea14;--code-bg:#0b0e15;--code-text:#edeae0;--brand-soft:color-mix(in srgb, var(--brand) 11%, var(--bg-elev));--brand-tint:color-mix(in srgb, var(--brand) 16%, transparent);--ring-focus:color-mix(in srgb, var(--brand) 28%, transparent);--radius:14px;--radius-sm:9px;--radius-lg:20px;--radius-pill:999px;--shadow:0 1px 2px #0f172a0d, 0 10px 28px #0f172a0d;--shadow-hi:0 8px 20px #0f172a1f, 0 20px 56px #0f172a1a;--shadow-rail:0 0 0 1px var(--rail-border);--font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-base:14px;--pad-card:22px;--pad-card-sm:16px;--pad-cell-y:12px;--pad-cell-x:16px;--nav-pad-y:8.5px;--ctl-pad-y:9px;--gap:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-palette=brass]{--brand:#c6a15b;--brand-hover:#a9853f;--brand-ink:#6e5320;--accent:#d8bc86}html[data-palette=spruce]{--brand:#0e8c7d;--brand-hover:#0b6f63;--brand-ink:#0a4a42;--accent:#2dd4bf}html[data-palette=iris]{--brand:#6d4aff;--brand-hover:#5a36e6;--brand-ink:#3a23a0;--accent:#b794ff}html[data-theme=dark]{--bg:#07090f;--bg-elev:#0f131c;--surface:#12161f;--surface-2:#0b0e15;--panel:var(--surface);--card:var(--surface);--bg-elevated:var(--bg-elev);--border:#232834;--border-soft:#1a1e28;--text:#f4f1ea;--text-soft:#cdcabf;--text-muted:#8a8f9c;--text-dim:#5f6472;--rail-bg:#05070c;--rail-bg-2:#12161f;--code-bg:#05070c;--code-text:#edeae0;--shadow:0 1px 2px #00000080, 0 10px 28px #00000059;--shadow-hi:0 10px 28px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-density=compact]{--font-base:13px;--pad-card:16px;--pad-card-sm:12px;--pad-cell-y:8px;--pad-cell-x:12px;--nav-pad-y:6px;--ctl-pad-y:7px;--gap:12px}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}.tnum,.stat .value,.kpi .value,table td,.mono{font-variant-numeric:tabular-nums}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}h2{letter-spacing:-.01em;margin:24px 0 12px;font-size:16px;font-weight:650}h3{color:var(--text-soft);margin:16px 0 8px;font-size:14px;font-weight:600}p{margin:0 0 12px}.muted,small{color:var(--text-muted)}.mono{font-family:var(--font-mono)}.row{align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.spacer{flex:1}.app-shell{grid-template:"sidebar topbar"60px"sidebar main"1fr/244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--rail-bg);color:var(--rail-fg);border-right:1px solid var(--rail-border);z-index:40;flex-direction:column;grid-area:sidebar;gap:2px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.sidebar .brand{color:var(--rail-fg-strong);align-items:center;gap:11px;padding:8px 10px 18px;display:flex}.sidebar .brand .brand-name{letter-spacing:.14em;text-transform:uppercase;font-size:17px;font-weight:800}.sidebar .brand .brand-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--rail-dim);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar .nav-section{color:var(--rail-dim);text-transform:uppercase;letter-spacing:.09em;padding:15px 12px 5px;font-size:10.5px;font-weight:650}.sidebar a.nav-item{padding:var(--nav-pad-y) 11px;border-radius:var(--radius-sm);color:var(--rail-fg);align-items:center;gap:11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.sidebar a.nav-item:hover{background:var(--rail-bg-2);color:var(--rail-fg-strong);text-decoration:none}.sidebar a.nav-item.active{background:var(--rail-active-bg);color:var(--rail-active-fg)}.sidebar a.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar .nav-item .icon{opacity:.9;flex:none;width:17px;height:17px}.sidebar a.nav-item.active .icon{opacity:1}.nav-count{font-variant-numeric:tabular-nums;background:var(--rail-count-bg);color:var(--rail-fg-strong);border-radius:var(--radius-pill);text-align:center;min-width:18px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:650}.nav-count.danger{background:color-mix(in srgb, var(--danger) 80%, black);color:#fff}.topbar{background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:30;grid-area:topbar;align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0}.topbar .hamburger{border:1px solid var(--border);color:var(--text-soft);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}.topbar .hamburger:hover{background:var(--surface-2)}.breadcrumb{align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.breadcrumb .crumb-root{color:var(--text-muted);font-weight:500}.breadcrumb .crumb-sep{color:var(--text-dim)}.breadcrumb .crumb-here{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.topsearch{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);width:280px;max-width:32vw;color:var(--text-muted);align-items:center;gap:8px;padding:7px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.topsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-focus)}.topsearch input{width:100%;color:var(--text);background:0 0;border:0;padding:0;font-size:13px}.topsearch input:focus{box-shadow:none;outline:none}.topsearch .kbd{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);background:var(--bg-elev);border-radius:5px;padding:1px 5px;font-size:10.5px}.tenant-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:9px;padding:5px 12px 5px 6px;line-height:1.15;display:flex}.tenant-pill .dot{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.tenant-pill .name{font-size:12.5px;font-weight:600}.tenant-pill .region{color:var(--text-muted);font-size:10.5px}.icon-btn{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-soft);border:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .icon{width:18px;height:18px}.icon-btn .dot-badge{background:var(--danger);color:#fff;border-radius:var(--radius-pill);text-align:center;border:2px solid var(--bg-elev);font-variant-numeric:tabular-nums;min-width:16px;padding:0 5px;font-size:10.5px;line-height:16px;position:absolute;top:-5px;right:-5px}.popover{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hi);z-index:100;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.popover-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.popover-item:hover{background:var(--brand-soft)}.popover-item.danger{color:var(--danger)}.popover-sep{border-top:1px solid var(--border)}.swatch-row{gap:8px;display:flex}.swatch{cursor:pointer;outline:1px solid var(--border);outline-offset:-1px;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:flex-end;width:34px;height:34px;padding-bottom:3px;display:inline-flex}.swatch.sel{border-color:var(--text)}.swatch.indigo{background:linear-gradient(135deg,#5d50f0,#8b80f5)}.swatch.brass{background:linear-gradient(135deg,#c6a15b,#d8bc86)}.swatch.spruce{background:linear-gradient(135deg,#0e8c7d,#2dd4bf)}.swatch.iris{background:linear-gradient(135deg,#6d4aff,#b794ff)}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600}.segmented button.sel{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow)}.main{grid-area:main;padding:24px 30px 56px;animation:.22s ease-out fadeUp;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.container{max-width:1180px;margin:0}.page-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-head h1{margin:0}.rail-scrim{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-card);box-shadow:var(--shadow)}.card+.card{margin-top:var(--gap)}.row>.card+.card,.card-grid>.card+.card,.kpi-grid>.card+.card,.overview-grid>.card+.card{margin-top:0}.kpi-grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:4px;min-width:0;padding:16px 18px 12px;display:flex}.kpi .kpi-top{color:var(--text-muted);align-items:center;gap:8px;display:flex}.kpi .kpi-top .icon{width:16px;height:16px}.kpi .label{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:650}.kpi .value{letter-spacing:-.02em;font-size:26px;font-weight:750;line-height:1.1}.kpi .foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi .delta{font-size:12px;font-weight:600}.kpi .delta.down{color:var(--danger)}.kpi .delta.flat{color:var(--text-muted)}.overview-grid{gap:var(--gap);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.section-title{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:650;display:flex}.section-title .spacer{flex:1}.ring-wrap{align-items:center;gap:18px;display:flex}.ring-legend{flex-direction:column;flex:1;gap:8px;display:flex}.ring-legend .leg{align-items:center;gap:8px;font-size:13px;display:flex}.ring-legend .leg .sw{border-radius:3px;flex:none;width:9px;height:9px}.ring-legend .leg .n{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.feed{flex-direction:column;display:flex}.feed .feed-item{border-bottom:1px solid var(--border-soft);gap:11px;padding:11px 2px;display:flex}.feed .feed-item:last-child{border-bottom:0}.feed .feed-item .fi-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.feed .feed-item .fi-body{flex:1;min-width:0}.feed .feed-item .fi-title{font-size:13px;font-weight:550}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.empty{text-align:center;color:var(--text-muted);padding:28px 12px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input:where(:not([type]),[type=url],[type=tel]),select,textarea{width:100%;padding:var(--ctl-pad-y) 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--text);font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-focus);outline:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, var(--brass,#c6a15b));outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),.icon-btn:focus:not(:focus-visible),.popover-item:focus:not(:focus-visible),.pulse-meta-type-hit:focus:not(:focus-visible),.pulse-conn-hit:focus:not(:focus-visible){outline:none}.icon-btn:focus-visible,.popover-item:focus-visible,.pulse-meta-type-hit:focus-visible,.pulse-conn-hit:focus-visible,.nw-user-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, var(--brass,#c6a15b));outline-offset:2px}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{outline:2px solid color-mix(in srgb, var(--brand) 70%, var(--brass,#c6a15b));outline-offset:2px;top:8px}label{color:var(--text-soft);margin:0 0 6px;font-size:13px;font-weight:550;display:block}button{padding:var(--ctl-pad-y) 16px;background:var(--brand);color:#fff;border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;font-size:13.5px;font-weight:600;transition:background .15s,transform 50ms,box-shadow .15s}button:hover{background:var(--brand-hover)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}button.secondary:hover{background:var(--surface-2);border-color:var(--text-dim)}button.danger,button.secondary.danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 50%, var(--border));box-shadow:none;background:0 0}button.danger:hover,button.secondary.danger:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);border-color:var(--danger)}button.ghost{color:var(--text-soft);background:0 0;border:0;padding:6px 10px;font-weight:500}button.ghost:hover{color:var(--text);background:var(--surface-2)}table{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius);width:100%;overflow:hidden}th,td{padding:var(--pad-cell-y) var(--pad-cell-x);text-align:left;border-bottom:1px solid var(--border-soft)}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);font-size:11.5px;font-weight:650}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--surface-2)}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius);overflow-x:auto}.badge{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:650;line-height:1.4;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.online,.badge.running,.badge.active,.badge.completed,.badge.succeeded{color:#15803d;background:#dcfce7}.badge.offline,.badge.failed,.badge.cancelled,.badge.error{color:#991b1b;background:#fee2e2}.badge.pending,.badge.never_seen,.badge.queued,.badge.idle{color:var(--text-muted);background:#f1f5f9}.badge.warn,.badge.degraded{color:#92400e;background:#fef3c7}.badge.info,.badge.synced{color:#1e40af;background:#dbeafe}html[data-theme=dark] .badge.online,html[data-theme=dark] .badge.running,html[data-theme=dark] .badge.active,html[data-theme=dark] .badge.completed,html[data-theme=dark] .badge.succeeded{color:#4ade80;background:#052e16}html[data-theme=dark] .badge.offline,html[data-theme=dark] .badge.failed,html[data-theme=dark] .badge.cancelled,html[data-theme=dark] .badge.error{color:#f87171;background:#450a0a}html[data-theme=dark] .badge.pending,html[data-theme=dark] .badge.never_seen,html[data-theme=dark] .badge.queued,html[data-theme=dark] .badge.idle{color:var(--text-dim);background:#1e293b}html[data-theme=dark] .badge.warn,html[data-theme=dark] .badge.degraded{color:#fbbf24;background:#422006}html[data-theme=dark] .badge.info,html[data-theme=dark] .badge.synced{color:#93c5fd;background:#0f1f44}.notice{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:16px;padding:12px 16px;font-size:13.5px}.notice.info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.notice.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.notice.quiet,html[data-theme=dark] .notice.quiet{color:var(--text-muted);border-color:var(--border);background:0 0}html[data-theme=dark] .notice.info{color:#93c5fd;background:#0f1f44;border-color:#1e3a8a}html[data-theme=dark] .notice.warn{color:#fbbf24;background:#422006;border-color:#78350f}html[data-theme=dark] .notice.error{color:#f87171;background:#450a0a;border-color:#7f1d1d}html[data-theme=dark] .notice.success{color:#4ade80;background:#052e16;border-color:#14532d}.takeover-overlay{z-index:1000;background:#0b0e158c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.takeover-card{width:100%;max-width:560px;max-height:85vh;overflow-y:auto}.agreement-body h2{margin-top:0}.agreement-body ul{margin:12px 0;padding-left:20px}.agreement-body li{margin:4px 0}pre{background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.55;font-family:var(--font-mono);padding:16px;overflow-x:auto}code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px;font-size:92%}pre code{background:0 0;border:0;padding:0}.tabs{border-bottom:none;flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs button{background:var(--surface-2,var(--bg-elev));color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-weight:500}.tabs button.active{color:var(--text);border-color:var(--brand);background:var(--brand-soft,var(--surface));font-weight:700}.tabs button:hover{background:var(--surface);color:var(--text)}.markdown{max-width:880px;line-height:1.7}.markdown h1,.markdown h2,.markdown h3{margin-top:28px}.markdown h1{border-bottom:1px solid var(--border);padding-bottom:8px;font-size:28px}.markdown h2{border-bottom:1px solid var(--border-soft);padding-bottom:6px;font-size:20px}.markdown ul,.markdown ol{margin:8px 0 16px;padding-left:24px}.markdown li{margin:4px 0}.markdown table{margin:16px 0}.markdown blockquote{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--text-soft);border-radius:4px;margin:12px 0;padding:4px 16px}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--border-soft), var(--surface-2));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-brand{background:var(--rail-bg);color:var(--rail-fg);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-brand>*{z-index:1;position:relative}.login-brand .lb-top{color:var(--rail-fg-strong);align-items:center;gap:11px;display:flex}.login-brand .lb-top .brand{flex-direction:row;align-items:center;gap:18px;display:flex}.login-brand .lb-top .brand-name{letter-spacing:-.03em;font-size:38px;font-weight:750;line-height:1}.login-brand .lb-point{color:var(--rail-fg);align-items:center;gap:11px;font-size:13.5px;display:flex}.login-brand .lb-point .icon{width:18px;height:18px;color:var(--accent);flex:none}.login-form{width:100%;max-width:380px}.login-form h1{font-size:24px}@media (width<=1080px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.sidebar{width:264px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0006}.sidebar.open{transform:translate(0)}.topbar .hamburger{display:inline-flex}.rail-scrim.show{z-index:39;background:#02061080;display:block;position:fixed;inset:0}}@media (width<=860px){.login-split{grid-template-columns:1fr}.login-brand{min-height:230px;padding:32px 28px}.login-brand .lb-headline{margin-top:18px;font-size:24px}.login-brand .lb-points{display:none}}@media (width<=720px){.topsearch{display:none}.overview-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.main{padding:18px 16px 48px}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr}.tenant-pill .name,.tenant-pill .region{display:none}.tenant-pill{padding:4px}.breadcrumb .crumb-root,.breadcrumb .crumb-sep{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ops-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;display:flex}.ops-head h1{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.ops-head-actions{align-items:center;gap:.4rem;display:flex}.ops-head-actions button{padding:.28rem .55rem;font-size:.78rem}.ops-depth{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.ops-depth select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.2rem .35rem;font-size:.78rem}.ops-depth-corner{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:6px;flex-shrink:0;margin-left:auto;padding:.15rem .2rem .15rem .45rem}.ops-depth-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.68rem}.ops-banner{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-soft);border-radius:8px;margin-bottom:.5rem;padding:.45rem .7rem;font-size:.8rem}.ops-banner-error{border-color:var(--danger);color:var(--danger)}.ops-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem;margin:0 0 .55rem;display:grid}.ops-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.4rem .65rem}.ops-stat-value{font-size:1.05rem;font-weight:650;line-height:1.15}.ops-stat-label{color:var(--text-muted);letter-spacing:.01em;margin-top:.1rem;font-size:.68rem}.ops-stat.tone-good .ops-stat-value{color:var(--success)}.ops-stat.tone-bad .ops-stat-value{color:var(--danger)}.ops-main{display:block}.ops-graph{min-width:0}.ops-lineage-frame{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.ops-lineage-chrome{border-bottom:1px solid var(--border-soft);background:var(--bg-elev);align-items:flex-start;gap:.75rem;min-height:2.1rem;padding:.45rem .65rem;display:flex}.ops-diagram-title{flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ops-diagram-title-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.ops-diagram-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.68rem;font-weight:600}.ops-diagram-name{color:var(--text);word-break:break-word;font-size:.88rem;font-weight:650}.ops-diagram-hint{color:var(--text-muted);font-size:.78rem}.ops-diagram-meta{color:var(--text-muted);font-size:.74rem}.ops-mono{word-break:break-all;font-family:ui-monospace,monospace}.ops-diagram-error{width:100%;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;font-size:.7rem;display:block;overflow:hidden}.ops-diagram-actions{flex-wrap:wrap;flex-shrink:0;gap:.3rem;display:flex}.ops-diagram-actions button{padding:.25rem .5rem;font-size:.74rem}.ops-lineage-frame .lg-canvas{border:none;border-radius:0}.lg-empty{border:1px dashed var(--border);background:var(--bg-elev);text-align:center;color:var(--text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.lg-empty p{max-width:42ch;margin:.25rem 0}.ops-fail{color:var(--danger)}.ops-hint{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem}.ops-failures{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;margin-top:.7rem;padding:.55rem .7rem .4rem}.ops-failures-bar{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .25rem;display:flex}.ops-failures h2{letter-spacing:.01em;color:var(--text-soft);margin:0;font-size:.82rem;font-weight:600}.ops-failures-count{font-size:.74rem}.ops-failures-toggle{color:var(--text-muted);padding:.15rem .4rem;font-size:.74rem}.ops-failures-toggle:hover{color:var(--text)}.ops-fail-list{margin:0;padding:0;list-style:none}.ops-fail-list li{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(100px,180px) 80px minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.28rem 0;font-size:.78rem;display:grid}.ops-fail-list li:last-child{border-bottom:none}@media (width<=800px){.ops-fail-list li{grid-template-columns:1fr;gap:.1rem}}.ops-fail-link{color:var(--text-soft);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ops-fail-link:hover{color:var(--text);background:0 0;text-decoration:underline}.ops-fail-when{color:var(--text-dim);font-size:.72rem}.ops-fail-msg{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ops-fail-open{color:var(--text-muted);font-size:.72rem}.ops-fail-open:hover{color:var(--text)}.lg-canvas{border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.lg-svg{cursor:grab;-webkit-user-select:none;user-select:none;display:block}.lg-svg:active{cursor:grabbing}.lg-edge{fill:none;stroke:var(--border);stroke-width:1.6px}.lg-arrow-head{fill:var(--border)}.lg-g{cursor:pointer}.lg-g:focus{outline:none}.lg-g:focus .lg-rect,.lg-g:hover .lg-rect{stroke:var(--accent)}.lg-rect{fill:var(--bg-elev);stroke:var(--border);stroke-width:1px}.lg-rect-dataset{stroke-dasharray:4 3}.lg-rect.is-selected{stroke:var(--accent);stroke-width:2px}.lg-kicker{letter-spacing:.04em;fill:var(--text-dim);font-size:10px;font-weight:650}.lg-title{fill:var(--text);font-size:13px;font-weight:650}.lg-sub{fill:var(--text-muted);font-size:10.5px}.lg-sub-bad{fill:var(--danger)}.lg-mono{font-family:ui-monospace,monospace;font-size:9.5px}.lg-controls{gap:3px;display:flex;position:absolute;inset:8px 8px auto auto}.lg-controls button{background:color-mix(in srgb, var(--surface) 92%, transparent);width:auto;min-width:26px;height:26px;color:var(--text);border:1px solid color-mix(in srgb, #8c7344 35%, var(--border));box-shadow:none;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.lg-controls button:hover{background:color-mix(in srgb, var(--surface) 88%, #8c7344);color:var(--text);border-color:color-mix(in srgb, #8c7344 55%, var(--border))}.lg-controls .lg-zoom-minus{background:currentColor;border-radius:1px;width:12px;height:2px;display:block}.infra-health-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;margin-bottom:1rem;display:flex}.infra-health-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.infra-health-window{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1;display:inline-flex}.infra-health-window-label{white-space:nowrap}.infra-health-window-select,.infra-health-refresh{box-sizing:border-box;vertical-align:middle;height:32px;margin:0}.infra-health-window-select{border:1px solid var(--border);background:var(--surface);min-width:4.5rem;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.infra-health-refresh{padding:0 12px;font-size:13px;line-height:30px}.infra-health-overall{margin-bottom:.85rem;font-size:.95rem}.infra-health-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.infra-health-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:650;display:inline-block}.infra-health-badge.status-operational{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.infra-health-badge.status-degraded{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.infra-health-badge.status-down{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.ops-stat.tone-warn .ops-stat-value{color:var(--warning)}.infra-health-transition td{background:color-mix(in srgb, var(--warning) 8%, transparent)}:root{--brand:#985205;--brand-hover:#7a4204;--brand-ink:#6b3904;--accent:#7e5e24;--brass:#7e5e24;--bg:#e9e0d1;--bg-elev:#f8f3ea;--surface:#f8f3ea;--surface-2:#ddd3c2;--panel:var(--surface);--card:var(--surface);--bg-elevated:var(--bg-elev);--border:#867d6f;--border-soft:#d9cebd;--text:#1b1713;--text-soft:#3c352c;--text-muted:#5c554a;--text-dim:#7a7266;--success:#1a7247;--warning:#8f5a06;--danger:#ba2d2d;--info:#275688;--rail-bg:#0b0d12;--rail-bg-2:#151821;--rail-fg:#686157;--rail-fg-strong:#edeae2;--rail-dim:#6a6f7c;--rail-border:#edeae214;--rail-active-fg:#fff;--rail-active-bg:color-mix(in srgb, var(--brand) 28%, transparent);--rail-count-bg:#edeae214;--font-sans:"Karla Variable", "Karla", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Mono", "Cascadia Code", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace}html[data-palette=night-watch],html[data-palette=amber]{--brand:#985205;--brand-hover:#7a4204;--brand-ink:#6b3904;--accent:#7e5e24}html[data-palette=indigo]{--brand:#5d50f0;--brand-hover:#3a2cc9;--brand-ink:#2a1f8f;--accent:#8b80f5}html[data-theme=dark]{--bg:#07080c;--bg-elev:#10131a;--surface:#10131a;--surface-2:#0b0d12;--border:#232834;--border-soft:#1a1e28;--text:#edeae2;--text-soft:#cdcabf;--text-muted:#8a8f9c;--text-dim:#5f6472;--rail-bg:#05060a;--rail-bg-2:#10131a;--success:#4ecb8d;--danger:#ff6b6b}html[data-theme=dark][data-palette=night-watch],html[data-theme=dark][data-palette=amber]{--brand:#e0b24a;--brand-hover:#c48a12;--brand-ink:#e0b24a;--accent:#e0b24a}.sidebar .brand .brand-name{text-transform:none;letter-spacing:-.02em;font-size:16px;font-weight:700}.swatch.night-watch,.swatch.amber{background:linear-gradient(135deg,#c48a12,#e0b24a)}.today-hero{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.today-hero h1{letter-spacing:-.03em;margin:0;font-size:26px}.today-hero .voice{color:var(--text-muted);margin:0;font-size:14px}.today-signal{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.today-signal .pip{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.today-signal.needs .pip{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.today-signal.needs{color:var(--brand-ink)}html[data-theme=dark] .today-signal.needs{color:var(--brand)}.today-grid{gap:var(--gap,16px);grid-template-columns:1.1fr 1fr;display:grid}.today-next h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:650}@media (width<=900px){.today-grid{grid-template-columns:1fr}}html[data-theme=dark][data-palette=night-watch] main button:not(.secondary):not(.ghost):not(.danger):not(.lane-attn-row):not(.seg):not(.flow-card):not(.flow-lineage-toggle):not(.flow-config-toggle):not(.pulse-conn-hit):not(.pulse-conn-schema-hit):not(.pulse-meta-type-hit):not(.pulse-wizard-step):not(.cadence-hours-opt):not(.flow-schedule-preset):not(.upcoming-expand):not(.ops-fail-link):not(.flow-lineage-zoom-btn):not(.nw-quiet):not(.pulse-dest-type-hit),html[data-theme=dark][data-palette=amber] main button:not(.secondary):not(.ghost):not(.danger):not(.lane-attn-row):not(.seg):not(.flow-card):not(.flow-lineage-toggle):not(.flow-config-toggle):not(.pulse-conn-hit):not(.pulse-conn-schema-hit):not(.pulse-meta-type-hit):not(.pulse-wizard-step):not(.cadence-hours-opt):not(.flow-schedule-preset):not(.upcoming-expand):not(.ops-fail-link):not(.flow-lineage-zoom-btn):not(.nw-quiet):not(.pulse-dest-type-hit){color:#1a140c;background:#8c7344;border:1px solid #c4a15a59}html[data-theme=dark][data-palette=night-watch] main button:not(.secondary):not(.ghost):not(.danger):not(.lane-attn-row):not(.seg):not(.flow-card):not(.flow-lineage-toggle):not(.flow-config-toggle):not(.pulse-conn-hit):not(.pulse-conn-schema-hit):not(.pulse-meta-type-hit):not(.pulse-wizard-step):not(.cadence-hours-opt):not(.flow-schedule-preset):not(.upcoming-expand):not(.ops-fail-link):not(.flow-lineage-zoom-btn):not(.nw-quiet):not(.pulse-dest-type-hit):hover,html[data-theme=dark][data-palette=amber] main button:not(.secondary):not(.ghost):not(.danger):not(.lane-attn-row):not(.seg):not(.flow-card):not(.flow-lineage-toggle):not(.flow-config-toggle):not(.pulse-conn-hit):not(.pulse-conn-schema-hit):not(.pulse-meta-type-hit):not(.pulse-wizard-step):not(.cadence-hours-opt):not(.flow-schedule-preset):not(.upcoming-expand):not(.ops-fail-link):not(.flow-lineage-zoom-btn):not(.nw-quiet):not(.pulse-dest-type-hit):hover{background:#9a814e}html[data-theme=dark][data-palette=night-watch] .notice.error,html[data-theme=dark][data-palette=amber] .notice.error{color:#e6d0cc;background:#241818;border-color:#4a3030}html[data-theme=dark][data-palette=night-watch] .notice.connect-error-notice.success,html[data-theme=dark][data-palette=amber] .notice.connect-error-notice.success{color:#d2e8da;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success,#4ecb8d) 65%, transparent);background:#18241c;border-color:#355044}html[data-theme=dark][data-palette=night-watch] .badge.failed,html[data-theme=dark][data-palette=night-watch] .badge.error,html[data-theme=dark][data-palette=amber] .badge.failed,html[data-theme=dark][data-palette=amber] .badge.error{color:#e0b4b0;background:#2a1c1c}html[data-theme=dark][data-palette=night-watch] main .chart-title-toggle button.seg,html[data-theme=dark][data-palette=amber] main .chart-title-toggle button.seg{color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000}html[data-theme=dark][data-palette=night-watch] main .chart-title-toggle button.seg.sel,html[data-theme=dark][data-palette=night-watch] main .chart-title-toggle button.seg[aria-selected=true],html[data-theme=dark][data-palette=amber] main .chart-title-toggle button.seg.sel,html[data-theme=dark][data-palette=amber] main .chart-title-toggle button.seg[aria-selected=true]{color:#1a140c;background:#8c7344;border:1px solid #c4a15a59}html[data-theme=dark][data-palette=night-watch] main button.flow-card,html[data-theme=dark][data-palette=amber] main button.flow-card{background:var(--surface,var(--bg-elev));color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-theme=dark][data-palette=night-watch] main button.flow-card:hover,html[data-theme=dark][data-palette=amber] main button.flow-card:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] .flow-lineage,html[data-theme=dark][data-palette=amber] .flow-lineage{background:var(--surface,var(--bg-elev));color:var(--text);border-color:color-mix(in srgb, #8c7344 50%, var(--border))}html[data-theme=dark][data-palette=night-watch] .flow-lineage-toggle,html[data-theme=dark][data-palette=amber] .flow-lineage-toggle,html[data-theme=dark][data-palette=night-watch] .flow-lineage-summary,html[data-theme=dark][data-palette=amber] .flow-lineage-summary,html[data-theme=dark][data-palette=night-watch] .flow-lineage-caret,html[data-theme=dark][data-palette=amber] .flow-lineage-caret,html[data-theme=dark][data-palette=night-watch] .flow-lineage .muted,html[data-theme=dark][data-palette=amber] .flow-lineage .muted{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark][data-palette=night-watch] .flow-config,html[data-theme=dark][data-palette=amber] .flow-config{background:var(--surface,var(--bg-elev));color:var(--text);border-color:color-mix(in srgb, #8c7344 50%, var(--border))}html[data-theme=dark][data-palette=night-watch] .flow-config-toggle,html[data-theme=dark][data-palette=amber] .flow-config-toggle,html[data-theme=dark][data-palette=night-watch] .flow-config-summary,html[data-theme=dark][data-palette=amber] .flow-config-summary,html[data-theme=dark][data-palette=night-watch] .flow-config-caret,html[data-theme=dark][data-palette=amber] .flow-config-caret,html[data-theme=dark][data-palette=night-watch] .flow-config .muted,html[data-theme=dark][data-palette=amber] .flow-config .muted{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark][data-palette=night-watch] main button.pulse-conn-hit,html[data-theme=dark][data-palette=amber] main button.pulse-conn-hit{color:var(--text);box-shadow:none;font-weight:inherit;background:0 0;border:0;padding:0}html[data-theme=dark][data-palette=night-watch] main button.pulse-conn-hit:hover,html[data-theme=dark][data-palette=amber] main button.pulse-conn-hit:hover{color:var(--text);background:0 0}html[data-theme=dark][data-palette=night-watch] main button.pulse-meta-type-hit,html[data-theme=dark][data-palette=amber] main button.pulse-meta-type-hit{color:var(--text);box-shadow:none;font-weight:inherit;background:0 0;border:0;padding:10px}html[data-theme=dark][data-palette=night-watch] main button.pulse-meta-type-hit:hover,html[data-theme=dark][data-palette=amber] main button.pulse-meta-type-hit:hover{color:var(--text);background:0 0}html[data-theme=dark][data-palette=night-watch] main .pulse-meta-type,html[data-theme=dark][data-palette=amber] main .pulse-meta-type{background:var(--surface,var(--bg-elev));border-color:var(--border)}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card,html[data-theme=dark][data-palette=amber] main .pulse-conn-card{background:var(--surface,var(--bg-elev));color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card:hover,html[data-theme=dark][data-palette=amber] main .pulse-conn-card:hover,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card.open,html[data-theme=dark][data-palette=amber] main .pulse-conn-card.open{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card .pulse-conn-title,html[data-theme=dark][data-palette=amber] main .pulse-conn-card .pulse-conn-title,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card .pulse-conn-path,html[data-theme=dark][data-palette=amber] main .pulse-conn-card .pulse-conn-path,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-body,html[data-theme=dark][data-palette=amber] main .pulse-conn-body,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-streams,html[data-theme=dark][data-palette=amber] main .pulse-conn-streams{color:var(--text);background:0 0}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card .muted,html[data-theme=dark][data-palette=amber] main .pulse-conn-card .muted{color:var(--text-muted);background:0 0}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-chip,html[data-theme=dark][data-palette=amber] main .pulse-conn-chip,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-chip.more,html[data-theme=dark][data-palette=amber] main .pulse-conn-chip.more{background:var(--surface,var(--bg-elev));color:var(--text-muted);border:1px solid var(--border);box-shadow:none}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card .badge.pip,html[data-theme=dark][data-palette=amber] main .pulse-conn-card .badge.pip{background:var(--surface,var(--bg-elev));color:var(--text);border:1px solid color-mix(in srgb, #8c7344 55%, var(--border));box-shadow:none;opacity:1}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-card .badge.pip:before,html[data-theme=dark][data-palette=amber] main .pulse-conn-card .badge.pip:before{background:#8c7344}html[data-theme=dark][data-palette=night-watch] main button.pulse-conn-schema-hit,html[data-theme=dark][data-palette=amber] main button.pulse-conn-schema-hit{color:var(--text);box-shadow:none;font-weight:inherit;background:0 0;border:0;padding:0}html[data-theme=dark][data-palette=night-watch] main button.pulse-conn-schema-hit:hover,html[data-theme=dark][data-palette=amber] main button.pulse-conn-schema-hit:hover,html[data-theme=dark][data-palette=night-watch] main button.pulse-conn-schema-hit:active,html[data-theme=dark][data-palette=amber] main button.pulse-conn-schema-hit:active{color:var(--text);background:0 0;transform:none}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema{background:var(--surface,var(--bg-elev));color:var(--text);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema.open,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema.open{background:var(--surface,var(--bg-elev));border-color:color-mix(in srgb, #8c7344 55%, var(--border))}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-object-name,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-object-name{color:var(--text);background:0 0;font-weight:700}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-object-meta,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-object-meta{color:var(--text-muted);background:0 0;font-weight:500}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-fields,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-fields,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-fields th,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-fields th,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-fields td,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-fields td{color:var(--text-muted);border-color:var(--border);background:0 0}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-field-name,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-field-name{color:var(--text-muted);font-weight:450}html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-field-type,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-field-type,html[data-theme=dark][data-palette=night-watch] main .pulse-conn-schema .schema-field-key,html[data-theme=dark][data-palette=amber] main .pulse-conn-schema .schema-field-key{color:var(--text-dim,var(--text-muted))}.flow-schedule.card{box-shadow:none;background:0 0;border:none;margin:16px 0;padding:0;overflow:visible}.flow-schedule-frame{background:var(--surface,#fffdf8);border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 55%, var(--border,#e2ddd2));color:var(--text,#12141a);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.flow-schedule-icon{width:40px;height:40px;color:var(--brand-ink,#6e4e0a);background:var(--surface-2,#f0ede4);border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 70%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.flow-schedule-body{flex:1;min-width:0}.flow-schedule-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.flow-schedule-item{border:1px solid var(--border-soft,#ece8de);background:color-mix(in srgb, var(--surface,#fffdf8) 92%, var(--surface-2,#f0ede4));border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:10px 12px;display:flex}.flow-schedule-item-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.flow-schedule-item-main{flex:1;min-width:0}.flow-schedule-item.is-editing{border-color:color-mix(in srgb, var(--brass,#e0b24a) 55%, var(--border-soft,#ece8de));box-shadow:0 0 0 1px color-mix(in srgb, var(--brass,#e0b24a) 18%, transparent)}.flow-schedule-plain{color:var(--text,#12141a);font-size:15px;font-weight:650;line-height:1.35}.flow-schedule-cron{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted,#6a6f7c);background:0 0;margin-top:4px;padding:0;display:inline-block}.flow-schedule-meta{flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;display:flex}.flow-schedule-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.flow-schedule-next{color:var(--text,#12141a);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 2px;font-size:14px;font-weight:700;display:flex}.flow-schedule-editor{border-top:1px solid var(--border-soft,#ece8de);margin-top:14px;padding-top:12px}.flow-schedule-editor.is-nested{border-top:1px solid var(--border-soft,#ece8de);width:100%;margin-top:10px;padding-top:12px}.flow-schedule-editor.is-create{margin-top:14px}.flow-sched-fields{margin-top:4px}.flow-sched-field-hint{min-height:1.4em;margin-bottom:8px;font-size:12.5px}.flow-sched-field-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.flow-sched-field{border:1px solid var(--border,#e2ddd2);background:var(--bg-elev,#fffdf8);border-radius:8px;flex-direction:column;gap:4px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.flow-sched-field.is-active{border-color:color-mix(in srgb, var(--brass,#e0b24a) 80%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--brass,#e0b24a) 22%, transparent)}.flow-sched-field-label{color:var(--text-muted,#6a6f7c);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:650}.flow-sched-field.is-active .flow-sched-field-label{color:var(--brand-ink,#6e4e0a)}.flow-sched-field input{width:100%;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border-soft,#ece8de);background:var(--surface,#fffdf8);color:var(--text,#12141a);border-radius:6px;padding:6px 8px;font-size:13px}.flow-schedule-preview{border:1px dashed var(--border,#e2ddd2);background:var(--surface-2,#f0ede4);border-radius:8px;margin-top:12px;padding:10px 12px}html[data-theme=dark][data-palette=night-watch] .flow-schedule-frame,html[data-theme=dark][data-palette=amber] .flow-schedule-frame{background:var(--surface,#1a1c22);border-color:color-mix(in srgb, var(--brass,#e0b24a) 45%, var(--border));color:var(--text)}html[data-theme=dark][data-palette=night-watch] .flow-schedule-icon,html[data-theme=dark][data-palette=amber] .flow-schedule-icon{background:color-mix(in srgb, var(--surface-2) 80%, transparent);color:var(--accent,#e0b24a);border-color:color-mix(in srgb, var(--brass,#e0b24a) 55%, transparent)}@media (width<=720px){.flow-sched-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-schedule-item-head{flex-direction:column}}html[data-theme=dark][data-palette=night-watch] main button.pulse-wizard-step,html[data-theme=dark][data-palette=amber] main button.pulse-wizard-step{background:var(--surface,var(--bg-elev));color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none}html[data-theme=dark][data-palette=night-watch] main button.pulse-wizard-step.go:hover,html[data-theme=dark][data-palette=amber] main button.pulse-wizard-step.go:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] main button.pulse-wizard-step.on,html[data-theme=dark][data-palette=amber] main button.pulse-wizard-step.on{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, #8c7344);color:var(--text);border-color:#8c7344;font-weight:700}html[data-theme=dark][data-palette=night-watch] main button.pulse-wizard-step.done:not(.on),html[data-theme=dark][data-palette=amber] main button.pulse-wizard-step.done:not(.on){background:var(--surface,var(--bg-elev));color:var(--text-soft,var(--text-muted));border-color:color-mix(in srgb, #8c7344 28%, var(--border))}.nw-modal-overlay{z-index:1100;background:#0b0d1273;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nw-modal{background:var(--surface,#fffdf8);width:min(440px,100vw - 32px);color:var(--text,#12141a);border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 55%, var(--border,#e2ddd2));border-radius:12px;padding:18px 20px;box-shadow:0 18px 48px #0b0d122e}.nw-modal h3{letter-spacing:-.02em;color:var(--text,#12141a);margin:0 0 10px;font-size:16px;font-weight:700}.nw-modal-body{color:var(--text-soft,#2a2e38);font-size:14px;line-height:1.45}.nw-modal-body .muted{color:var(--text-muted,#6a6f7c)}.nw-modal-body code{color:var(--text-muted,#6a6f7c);background:0 0;border:0;padding:0;font-size:12px}.nw-modal-field{margin-top:12px}.nw-modal-field label{margin-bottom:6px;font-size:12px;display:block}.nw-modal-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 40%, var(--border,#e2ddd2));background:var(--surface,#fffdf8);width:100%;color:var(--text,#12141a);border-radius:8px;padding:9px 11px;font-size:14px}.nw-modal-input:focus{border-color:color-mix(in srgb, var(--brass,#e0b24a) 70%, var(--border,#e2ddd2));box-shadow:0 0 0 3px color-mix(in srgb, var(--brass,#e0b24a) 18%, transparent);outline:none}html[data-theme=dark] .nw-modal-input{background:color-mix(in srgb, var(--surface,#10131a) 88%, #000);border-color:color-mix(in srgb, #8c7344 45%, var(--border,#232834));color:var(--text,#edeae2)}.nw-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.nw-modal-actions button.danger{color:var(--danger,#d24b4b);border:1px solid color-mix(in srgb, var(--danger,#d24b4b) 50%, var(--border,#232834));box-shadow:none;background:0 0}.nw-modal-actions button.danger:hover{background:color-mix(in srgb, var(--danger,#d24b4b) 14%, var(--surface,#10131a));border-color:var(--danger,#d24b4b);color:var(--danger,#d24b4b)}html[data-theme=dark] .nw-modal{background:var(--surface,#10131a);color:var(--text,#edeae2);border-color:color-mix(in srgb, #8c7344 55%, var(--border,#232834));box-shadow:0 18px 48px #00000073}.nw-modal.nw-modal-license{flex-direction:column;width:min(720px,100vw - 32px);max-height:min(860px,100vh - 48px);display:flex}.nw-modal.nw-modal-license h3{margin-bottom:10px}.nw-modal.nw-modal-license .nw-modal-body{flex:auto;min-height:0;overflow:auto}.nw-modal.nw-modal-license .nw-modal-actions{flex-shrink:0}.lic-agreement-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lic-agreement-item{border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 35%, var(--border,#e2ddd2));background:color-mix(in srgb, var(--surface,#fffdf8) 86%, var(--bg,#e9e0d1));border-radius:10px;margin:0;padding:12px 12px 10px}.lic-agreement-item h4{letter-spacing:-.02em;color:var(--text,#12141a);margin:0 0 2px;font-size:15px;font-weight:700}html[data-theme=dark] .lic-agreement-item{background:color-mix(in srgb, var(--surface,#10131a) 90%, #000);border-color:color-mix(in srgb, #8c7344 45%, var(--border,#232834))}html[data-theme=dark] .lic-agreement-item h4{color:var(--text,#edeae2)}.lic-agreement-id{letter-spacing:.01em;color:var(--text-muted,#6a6f7c);margin:0 0 8px;font-size:12px}.lic-agreement-summary{margin:0 0 8px}.lic-agreement-toggle{margin:0;padding:4px 0;font-size:13px;font-weight:600}.lic-agreement-text{border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 40%, var(--border,#e2ddd2));background:color-mix(in srgb, var(--surface,#fffdf8) 70%, var(--bg,#e9e0d1));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:200px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;overflow:auto}html[data-theme=dark] .lic-agreement-text{background:color-mix(in srgb, var(--surface,#10131a) 80%, #000);border-color:color-mix(in srgb, #8c7344 45%, var(--border,#232834))}.lic-agreement-link{margin:10px 0 0;font-size:13px}.lic-agreement-check{align-items:center;gap:8px;margin-top:12px;display:flex}html[data-theme=dark][data-palette=night-watch] main .cadence-hours-bar,html[data-theme=dark][data-palette=amber] main .cadence-hours-bar{background:0 0;border:none;gap:4px;padding:0}html[data-theme=dark][data-palette=night-watch] main button.cadence-hours-opt,html[data-theme=dark][data-palette=amber] main button.cadence-hours-opt{background:var(--surface,var(--bg-elev));color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none;font-weight:500}html[data-theme=dark][data-palette=night-watch] main button.cadence-hours-opt:hover,html[data-theme=dark][data-palette=amber] main button.cadence-hours-opt:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] main button.cadence-hours-opt.sel,html[data-theme=dark][data-palette=amber] main button.cadence-hours-opt.sel{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, #8c7344);color:var(--text);box-shadow:none;border-color:#8c7344;font-weight:700}html[data-theme=dark][data-palette=night-watch] main button.ops-fail-link,html[data-theme=dark][data-palette=amber] main button.ops-fail-link{color:var(--text-soft,var(--text-muted));box-shadow:none;font-weight:inherit;background:0 0;border:0;padding:0}html[data-theme=dark][data-palette=night-watch] main button.ops-fail-link:hover,html[data-theme=dark][data-palette=amber] main button.ops-fail-link:hover{color:var(--text);box-shadow:none;background:0 0;border:0;text-decoration:underline}html[data-theme=dark][data-palette=night-watch] main button.flow-schedule-preset,html[data-theme=dark][data-palette=amber] main button.flow-schedule-preset{background:var(--surface,var(--bg-elev));color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none;font-weight:500}html[data-theme=dark][data-palette=night-watch] main button.flow-schedule-preset:hover,html[data-theme=dark][data-palette=amber] main button.flow-schedule-preset:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] main button.flow-schedule-preset.sel,html[data-theme=dark][data-palette=amber] main button.flow-schedule-preset.sel{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, #8c7344);color:var(--text);box-shadow:none;border-color:#8c7344;font-weight:700}html[data-theme=dark][data-palette=night-watch] main button.upcoming-expand,html[data-theme=dark][data-palette=amber] main button.upcoming-expand{background:var(--surface,var(--bg-elev));color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none;font-weight:600}html[data-theme=dark][data-palette=night-watch] main button.upcoming-expand:hover,html[data-theme=dark][data-palette=amber] main button.upcoming-expand:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] main .flow-lineage-zoom-btn,html[data-theme=dark][data-palette=amber] main .flow-lineage-zoom-btn,html[data-theme=dark][data-palette=night-watch] .lg-controls button,html[data-theme=dark][data-palette=amber] .lg-controls button{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 92%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none;font-weight:600}html[data-theme=dark][data-palette=night-watch] main .flow-lineage-zoom-btn:hover,html[data-theme=dark][data-palette=amber] main .flow-lineage-zoom-btn:hover,html[data-theme=dark][data-palette=night-watch] .lg-controls button:hover,html[data-theme=dark][data-palette=amber] .lg-controls button:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, #8c7344);color:var(--text);border-color:#8c7344}html[data-theme=dark][data-palette=night-watch] main .tabs,html[data-theme=dark][data-palette=amber] main .tabs{background:0 0;border-bottom:none;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:0;display:flex}html[data-theme=dark][data-palette=night-watch] main .tabs button,html[data-theme=dark][data-palette=amber] main .tabs button{border-radius:8px;padding:7px 12px;font-weight:500;background:var(--surface,var(--bg-elev))!important;color:var(--text-muted)!important;border:1px solid color-mix(in srgb, #8c7344 40%, var(--border))!important;box-shadow:none!important}html[data-theme=dark][data-palette=night-watch] main .tabs button:hover,html[data-theme=dark][data-palette=amber] main .tabs button:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344)!important;color:var(--text)!important;border-color:#8c7344!important}html[data-theme=dark][data-palette=night-watch] main .tabs button.active,html[data-theme=dark][data-palette=amber] main .tabs button.active{font-weight:700;background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, #8c7344)!important;color:var(--text)!important;box-shadow:none!important;border-color:#8c7344!important}html[data-theme=dark][data-palette=night-watch] main button.danger,html[data-theme=dark][data-palette=amber] main button.danger,html[data-theme=dark][data-palette=night-watch] main button.secondary.danger,html[data-theme=dark][data-palette=amber] main button.secondary.danger{font-weight:600;color:color-mix(in srgb, var(--danger) 82%, var(--text))!important;border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border))!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark][data-palette=night-watch] main button.danger:hover,html[data-theme=dark][data-palette=amber] main button.danger:hover,html[data-theme=dark][data-palette=night-watch] main button.secondary.danger:hover,html[data-theme=dark][data-palette=amber] main button.secondary.danger:hover{background:color-mix(in srgb, var(--danger) 14%, var(--surface,var(--bg-elev)))!important;color:var(--danger)!important;border-color:color-mix(in srgb, var(--danger) 70%, var(--border))!important}.account-plan{flex-direction:column;gap:16px;max-width:920px;display:flex}.ap-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:650}.ap-plan-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:24px;font-weight:700;display:flex}.ap-badge{text-transform:lowercase;letter-spacing:.02em;font-size:11px;font-weight:650}.ap-meta{margin-top:6px;font-size:13px;line-height:1.45}.ap-overview-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ap-limits{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:14px 0 0;display:grid}.ap-limit{min-width:0;margin:0}.ap-limit dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:600}.ap-limit dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}@media (width<=720px){.ap-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.ap-meter{background:var(--surface-2,#e5e7eb);border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.ap-meter-fill{background:var(--accent,#5d50f0);border-radius:4px;height:100%;transition:width .2s}.ap-meter-fill.is-warn{background:#d97706}.ap-meter-fill.is-over{background:var(--danger,#dc2626)}html[data-theme=dark][data-palette=night-watch] .ap-meter-fill:not(.is-warn):not(.is-over),html[data-theme=dark][data-palette=amber] .ap-meter-fill:not(.is-warn):not(.is-over){background:color-mix(in srgb, #8c7344 70%, var(--text))}.ap-usage-foot{margin-top:8px;font-size:12px}.ap-usage-data{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:13px}.ap-usage-link{margin-top:12px}.account-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.account-tabbar .tabs{flex:auto;margin-bottom:0}html[data-theme=dark][data-palette=night-watch] main .account-tabbar .tabs,html[data-theme=dark][data-palette=amber] main .account-tabbar .tabs{margin-bottom:0}.license-chip{border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));background:var(--surface,var(--bg-elev));border-radius:8px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;padding:5px 10px;font-size:12px;line-height:1.3;display:inline-flex}.license-chip-edition{letter-spacing:-.01em;font-weight:650}.license-chip-expires{font-size:12px}.ap-period-context{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ap-period .ap-plan-name{font-size:18px}.ap-period-figures{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ap-period-figures .ap-usage-head{margin-top:0}.ap-period-figures .ap-usage-data{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-overage{border-top:1px dashed color-mix(in srgb, #8c7344 45%, var(--border));margin-top:16px;padding-top:14px}.ap-overage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-overage-balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:18px;font-weight:700}.ap-overage-blurb{margin:6px 0 0;font-size:13px}.ap-overage-note{margin:10px 0 0;font-size:13px}.ap-period-exec{justify-content:flex-end;margin-top:14px;display:flex}.ap-flow-usage{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ap-flow-lead{margin:8px 0 0;font-size:13.5px;line-height:1.5}.ap-flow-lead .badge{vertical-align:1px;margin-right:8px}.ap-flow-forecast,.ap-flow-state,.ap-flow-note{margin:6px 0 0;font-size:12.5px}.ap-flow-scroll{margin-top:12px;overflow-x:auto}.ap-flow-table{margin-bottom:0}.ap-flow-table th.num,.ap-flow-table td.num{text-align:right}.ap-flow-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ap-flow-table td:first-child{min-width:200px}.ap-flow-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.ap-flow-name .badge{white-space:nowrap}.ap-flow-share{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.ap-flow-share-bar{background:var(--surface-2,#e5e7eb);border-radius:2px;width:64px;height:4px;overflow:hidden}.ap-flow-share-bar>span{background:var(--accent,#5d50f0);height:100%;display:block}html[data-theme=dark][data-palette=night-watch] .ap-flow-share-bar>span,html[data-theme=dark][data-palette=amber] .ap-flow-share-bar>span{background:color-mix(in srgb, #8c7344 70%, var(--text))}.ap-tier-step{color:#8c7344;flex:none;width:28px;height:14px}button.ap-review-link{box-shadow:none;color:#8c7344;text-underline-offset:3px;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:13px;font-weight:650;text-decoration:underline}button.ap-review-link:hover{color:var(--text);background:0 0}.infra-health-label{align-items:center;gap:6px;display:flex}.infra-health-label-icon{flex:none;width:14px;height:14px}.session-idle{margin-top:14px}.session-idle-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.session-idle-row:first-child{border-top:0;padding-top:0}.notify-sign-lead{margin:0;font-size:13px;line-height:1.45}.notify-sign-formula{margin:8px 0 0;font-size:12px}.notify-sign-status{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.notify-sign-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notify-save-bar{justify-content:flex-end;margin-top:12px;display:flex}.notify-channels-lead,.notify-defaults-lead{margin:0 0 12px;font-size:13px;line-height:1.45}.notify-defaults-title{margin:22px 0 4px;font-size:15px;font-weight:650}.notify-channel-list{flex-direction:column;gap:8px;display:flex}.notify-channel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:12px 14px;display:flex}.notify-channel-main{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.notify-channel-mark{flex:0 0 22px;width:22px;height:22px;margin-top:2px;display:inline-flex}.notify-channel-mark svg{width:22px;height:22px}.notify-channel-text{min-width:0}.notify-channel-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notify-channel-dest,.notify-channel-meta{overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.notify-channel-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.notify-channel-test{border-radius:var(--radius-sm);flex:100%;padding:6px 10px;font-size:12.5px}.notify-channel-test.is-ok{background:color-mix(in srgb, var(--success) 14%, transparent)}.notify-channel-test.is-bad{background:color-mix(in srgb, var(--danger) 14%, transparent)}.notify-channel-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:14px;padding:14px 16px 16px}.notify-channel-form textarea,.notify-channel-form select{width:100%}.notify-secret-once{margin-top:4px}.logstream-deliveries{flex:100%;font-size:12.5px;overflow-x:auto}.logstream-deliveries table{width:100%}.logstream-failed{color:var(--danger)}.logstream-flow-pick{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;max-height:220px;margin-top:8px;padding:8px 10px;display:grid;overflow-y:auto}.notify-secret-value{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 8%, transparent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:280px;min-width:0;padding:8px 10px;font-size:12.5px}.ap-contract{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-section-title{letter-spacing:-.01em;margin:8px 0 6px;font-size:16px;font-weight:650}.ap-section-lead{margin:0 0 12px;font-size:13px}.ap-plan-list{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:8px;margin-bottom:8px;display:grid;overflow-x:auto}.ap-plan-row{background:var(--surface,var(--bg-elev));border:1px solid var(--border);border-radius:var(--radius,10px);flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-width:0;padding:12px 12px 14px;display:flex}.ap-plan-row>button{width:100%}.ap-plan-row.is-current{border-color:color-mix(in srgb, #8c7344 55%, var(--border));background:color-mix(in srgb, var(--surface,var(--bg-elev)) 92%, #8c7344)}.ap-plan-row-main{flex:1;min-width:0}.ap-plan-row-label{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.ap-plan-row-price{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700}.ap-plan-row-limits{margin-top:4px;font-size:12px;line-height:1.35}.ap-bucket-balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:700}.ap-bucket-blurb{margin:6px 0 0;font-size:13px}.ap-bucket-packs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ap-bucket-form{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.ap-bucket-field{align-items:center;gap:8px;font-size:13px;display:flex}.ap-bucket-field input{font-variant-numeric:tabular-nums;text-align:right;width:110px}.ap-bucket-price{font-variant-numeric:tabular-nums;min-width:84px;font-weight:700}.ap-bucket-hint{flex-basis:100%;font-size:13px}.ap-table{width:100%;margin-bottom:16px}.ap-license{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}button.nw-quiet{background:var(--surface,var(--bg-elev));color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));box-shadow:none;border-radius:8px;padding:7px 14px;font-weight:600}button.nw-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);color:var(--text);border-color:#8c7344}button.nw-quiet:disabled{opacity:.55}html[data-theme=dark][data-palette=night-watch] main button.nw-quiet,html[data-theme=dark][data-palette=amber] main button.nw-quiet{background:var(--surface,var(--bg-elev))!important;color:var(--text-muted)!important;border:1px solid color-mix(in srgb, #8c7344 40%, var(--border))!important;box-shadow:none!important}html[data-theme=dark][data-palette=night-watch] main button.nw-quiet:hover:not(:disabled),html[data-theme=dark][data-palette=amber] main button.nw-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344)!important;color:var(--text)!important;border-color:#8c7344!important}@media (width<=720px){.app-shell{grid-template-rows:auto 1fr;min-width:0;max-width:100%}.topbar{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;height:auto;padding:8px 10px}.topbar>*{min-width:0}.breadcrumb{flex:auto;min-width:0}.page-head{flex-wrap:wrap;min-width:0;max-width:100%}.page-head>h1,.page-head .flow-search,.page-head select,.page-head input{min-width:0;max-width:100%}}html:not([data-theme=dark]) .notice.error{color:#6b1a1a;background:#f4d6d1;border:1px solid #b26861;box-shadow:inset 3px 0 #be2e2e}html:not([data-theme=dark]) .notice.warn{color:#6a4308;background:#f4e4c4;border-color:#d4a24a}html:not([data-theme=dark]) .notice.success{color:#13462c;background:#d7e8dc;border-color:#7eaf90}html:not([data-theme=dark]) .notice.info{color:#1a3d66;background:#d7e3f1;border-color:#8aadd0}html:not([data-theme=dark]) .badge.offline,html:not([data-theme=dark]) .badge.failed,html:not([data-theme=dark]) .badge.cancelled,html:not([data-theme=dark]) .badge.error{color:#6b1a1a;background:#f4d6d1}html:not([data-theme=dark]) .badge.warn,html:not([data-theme=dark]) .badge.degraded{color:#6a4308;background:#f4e4c4}html:not([data-theme=dark]) .badge.online,html:not([data-theme=dark]) .badge.running,html:not([data-theme=dark]) .badge.active,html:not([data-theme=dark]) .badge.completed,html:not([data-theme=dark]) .badge.succeeded{color:#13462c;background:#d7e8dc}html:not([data-theme=dark]) .lane-attn-row.is-danger,html:not([data-theme=dark]) button.lane-attn-row.is-danger{color:#6b1a1a;background:#f4d6d1;border-color:#b26861}html:not([data-theme=dark]) .pipeline-run-error{color:#6b1a1a;background:#f4d6d1;border:1px solid #b26861;border-radius:8px;margin-top:8px;padding:10px 12px;display:block;box-shadow:inset 3px 0 #be2e2e}html:not([data-theme=dark]){--warning:#8c5806}.kpi .delta.good,.kpi .value.tone-good{color:var(--success)}.kpi .value.tone-bad{color:var(--danger)}@media (width>=960px){.app-shell{grid-template-columns:244px 1fr;grid-template-areas:"sidebar topbar""sidebar main"}.sidebar{height:100vh;display:flex;position:sticky;top:0;transform:none!important}.topbar .hamburger,.rail-scrim,.rail-scrim.show{display:none!important}}@media (width<=959px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.sidebar{width:264px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0006}.sidebar.open{transform:translate(0)}.topbar .hamburger{display:inline-flex}.rail-scrim.show{z-index:39;background:#02061080;display:block;position:fixed;inset:0}}.notice.connect-error-notice{overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%}.notice .connect-error-detail{margin-top:6px}.notice .connect-error-detail summary{cursor:pointer;opacity:.85;font-size:12px}.notice .connect-error-detail pre{white-space:pre-wrap;word-break:break-word;opacity:.92;max-height:180px;margin:6px 0 0;font-size:11.5px;line-height:1.45;overflow:auto}.notice.connect-error-notice.success{background:color-mix(in srgb, var(--success,#3a8f6a) 12%, var(--surface,var(--bg-elev,#fffdf8)));color:color-mix(in srgb, var(--success,#3a8f6a) 48%, var(--text,#12141a));border-color:color-mix(in srgb, var(--success,#3a8f6a) 40%, var(--border,#e2ddd2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success,#3a8f6a) 70%, transparent)}html[data-theme=dark] .notice.connect-error-notice.success{background:color-mix(in srgb, var(--success,#4ecb8d) 14%, var(--surface,#10131a));color:color-mix(in srgb, var(--success,#4ecb8d) 55%, var(--text,#edeae2));border-color:color-mix(in srgb, var(--success,#4ecb8d) 38%, var(--border,#232834));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success,#4ecb8d) 65%, transparent)}.nw-connector-repo .nw-repo-list{flex-direction:column;gap:8px;display:flex}.nw-connector-repo .nw-repo-card.in-use{border-color:color-mix(in srgb, var(--accent,#c4a35a) 35%, var(--border))}.nw-connector-repo .nw-repo-cap{letter-spacing:.01em;font-weight:650}.nw-connector-repo .nw-repo-search{position:relative}.nw-connector-repo .nw-repo-suggest{z-index:20;background:var(--panel,var(--card,var(--surface,var(--bg-elev))));border:1px solid var(--border);border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000047}.nw-connector-repo .nw-repo-suggest li button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 12px;display:block}.nw-connector-repo .nw-repo-suggest li button:hover,.nw-connector-repo .nw-repo-suggest li button:focus{background:color-mix(in srgb, var(--accent,#c4a35a) 16%, transparent)}.nw-connector-repo .nw-repo-conn-row{border:1px solid var(--border);border-radius:8px;margin-bottom:6px;padding:8px 10px}.nw-connector-repo .nw-repo-conn-name{color:inherit;text-decoration:none}.nw-connector-repo .nw-repo-conn-name:hover{text-decoration:underline}.nw-agents-repo .nw-repo-list,.nw-agents-install{flex-direction:column;gap:8px;display:flex}.nw-agents-repo .nw-agent-card.in-use{border-color:color-mix(in srgb, var(--accent,#c4a35a) 35%, var(--border))}.nw-fleet-locked{opacity:.92;border-style:dashed;border-color:color-mix(in srgb, var(--text-muted) 45%, var(--border));background:color-mix(in srgb, var(--bg-elev) 88%, var(--border));pointer-events:none;-webkit-user-select:none;user-select:none}.nw-fleet-locked .badge{pointer-events:none}.nw-user-menu-trigger:hover{border-color:color-mix(in srgb, var(--accent,#c4a35a) 40%, var(--border))!important;background:color-mix(in srgb, var(--bg-elev) 70%, var(--brand-soft))!important}.login-brand{background:var(--rail-bg);color:var(--rail-fg);border-right:1px solid color-mix(in srgb, var(--brass,var(--accent)) 22%, transparent);flex-direction:column;padding:48px 52px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;background:radial-gradient(640px 300px at 82% 12%, color-mix(in srgb, var(--brass,var(--accent)) 14%, transparent), transparent 68%), radial-gradient(480px 260px at 12% 94%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%);opacity:.85;position:absolute;inset:0}.login-brand:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--brass,var(--accent)) 55%, transparent) 35%, color-mix(in srgb, var(--brand) 45%, transparent) 65%, transparent 100%);opacity:.7;z-index:2;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.login-brand .lb-headline{letter-spacing:-.028em;color:var(--rail-fg-strong);max-width:18ch;margin-top:auto;font-size:28px;font-weight:700;line-height:1.22}.login-brand .lb-sub{color:var(--rail-fg);max-width:40ch;margin-top:14px;font-size:14.5px;line-height:1.55}.login-brand .lb-points{flex-direction:column;gap:11px;margin-top:26px;margin-bottom:4px;display:flex}.login-brand .lb-point{color:var(--rail-fg);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.4;display:flex}.login-brand .lb-point .icon{width:17px;height:17px;color:var(--brass,var(--accent));opacity:.92;flex:none;margin-top:1px}.login-form-wrap{background:radial-gradient(520px 280px at 70% 20%, color-mix(in srgb, var(--brass,var(--accent)) 6%, transparent), transparent 70%), var(--bg);justify-content:center;align-items:center;padding:48px 28px;display:flex}.login-form.login-card{background:var(--surface,var(--bg-elev));border:1px solid color-mix(in srgb, var(--brass,var(--accent)) 18%, var(--border));width:100%;max-width:400px;box-shadow:0 1px 0 color-mix(in srgb, var(--brass,var(--accent)) 12%, transparent), 0 14px 36px #0b0d120f;border-radius:14px;padding:28px 28px 24px}.login-form.login-card h1{letter-spacing:-.025em;color:var(--text);margin:0 0 4px;font-size:24px}.login-lede{margin:0 0 18px;font-size:14px;line-height:1.45}.login-fields label{color:var(--text-soft,var(--text));margin-bottom:6px;font-size:12.5px;font-weight:650;display:block}.login-fields .login-label-gap{margin-top:14px}.login-fields input[type=email],.login-fields input[type=password],.login-fields input[type=text]{width:100%}.login-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.login-remember{color:var(--text-muted);cursor:pointer;flex:1;align-items:center;gap:8px;font-size:13px;display:flex;margin:0!important;font-weight:500!important}.login-remember input[type=checkbox]{width:auto;accent-color:var(--brand);margin:0}.login-text-btn{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--brand)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.login-text-btn:hover:not(:disabled){text-decoration:underline;color:var(--brand-hover)!important;background:0 0!important}.login-text-btn:disabled{opacity:.55;cursor:not-allowed}.login-submit{letter-spacing:-.01em;width:100%;margin-top:18px;font-weight:700}.login-sso{width:100%}.login-or{color:var(--text-muted);align-items:center;gap:10px;margin:20px 0 14px;display:flex}.login-or-line{background:color-mix(in srgb, var(--brass,var(--accent)) 16%, var(--border));flex:1;height:1px}.login-or-label{letter-spacing:.06em;font-size:11px;font-weight:650}.login-footer{text-align:center;margin-top:20px;font-size:12.5px}.login-footer-start{text-align:left}.login-link{color:var(--brand);font-weight:650;text-decoration:none}.login-link:hover{color:var(--brand-hover);text-decoration:underline}.login-dev-url{word-break:break-all;margin-top:8px;font-size:12px}.login-mfa-code{letter-spacing:.28em;font-family:var(--font-mono,ui-monospace, Consolas, monospace)}@media (width<=860px){.login-brand{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--brass,var(--accent)) 22%, transparent);min-height:200px;padding:28px 24px}.login-brand .lb-headline{max-width:none;margin-top:16px;font-size:22px}.login-brand .lb-sub{margin-top:10px}.login-brand .lb-points{display:none}.login-form-wrap{padding:28px 18px 40px}.login-form.login-card{border-radius:12px;padding:22px 20px 20px}}.nw-blueprints-table{border-collapse:collapse;width:100%}.nw-blueprints-table th,.nw-blueprints-table td{text-align:left;vertical-align:top;padding:10px 12px}.nw-blueprints-table thead th{color:var(--text-muted,var(--muted));border-bottom:1px solid var(--border,#00000014);font-size:12px;font-weight:600}.nw-blueprints-table tbody tr+tr td{border-top:1px solid var(--border,#0000000f)}.nw-blueprint-save input,.nw-blueprint-save select{max-width:480px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fleet-strip{margin:16px 0 var(--gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.fleet-lane{background:var(--surface,var(--bg-elev));border:1px solid var(--border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px;padding:12px 14px}.fleet-lane.online{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.fleet-lane.offline{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.fleet-lane.running{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}.fleet-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:650;display:block}.fleet-count{font-size:22px;font-weight:700;font-family:var(--font-mono,"Cascadia Mono", ui-monospace, monospace);color:var(--text);margin-top:2px;display:block}.fleet-names{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.activity-kpi-grid{gap:12px;margin-top:4px}.kpi-attention .value{letter-spacing:-.02em}.activity-grid{gap:var(--gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.activity-grid{grid-template-columns:1fr}}.activity-list{flex-direction:column;gap:2px;display:flex}.activity-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.activity-row:hover{background:color-mix(in srgb, var(--brand) 8%, var(--surface,var(--bg-elev)));border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}.activity-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-row-title{font-size:13.5px;font-weight:600}.activity-row-meta{color:var(--text-muted);font-size:12px}.activity-row-chevron{color:var(--text-muted);font-size:14px}.fi-dot.dot-ok{background:var(--success)}.fi-dot.dot-muted{background:var(--text-muted);opacity:.45}.attention-card{min-width:0;overflow:hidden}.attention-feed.feed,.feed.attention-feed{flex-direction:column;gap:2px;display:flex}.feed .feed-item .fi-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.feed .feed-item .fi-title,.feed .feed-item .fi-meta{overflow-wrap:anywhere;word-break:break-word;display:block}.feed .feed-item .fi-title{font-size:13px;font-weight:550;line-height:1.35}.feed .feed-item .fi-meta{color:var(--text-muted);margin-top:0;font-size:11.5px}.flow-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.flow-card{text-align:left;border:1px solid var(--border);background:var(--surface,var(--bg-elev));color:inherit;cursor:pointer;font:inherit;box-shadow:none;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.flow-card:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344);box-shadow:none;border-color:#8c7344}.flow-card-top{align-items:flex-start;gap:8px;display:flex}.flow-card-title{flex:1;font-size:14px}.flow-card-meta{align-items:center;gap:6px;font-size:12px;display:flex}.flow-card-foot{justify-content:space-between;gap:8px;font-size:12px;display:flex}.flow-status-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elev);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.flow-status-pill.ok{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.flow-status-pill.fail{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.flow-search{width:min(240px,40vw);margin-right:4px}.flow-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.flow-board-section .section-title{margin-bottom:10px}.flow-schedule-list{margin:0;padding-left:18px;font-size:13px}.flow-link-row{flex-wrap:wrap;gap:12px;font-size:13.5px;display:flex}.flow-link-row a{color:var(--brand)}.flow-board-chrome{margin-bottom:4px}.flow-board-tabs{margin-top:8px}.flow-board-panel{margin-top:0}.flow-map-summary{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.flow-trust-dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 16px;font-size:13px;display:grid}.flow-trust-dl dt{color:var(--text-muted)}.flow-trust-dl dd{margin:0}.flow-trust-list{margin:0 0 8px;padding-left:0;font-size:13px;list-style:none}.flow-trust-list li{border-bottom:1px solid var(--border-soft,var(--border));padding:6px 0}.flow-trust-list li:last-child{border-bottom:0}.sidebar details.nav-more{margin-top:6px}.sidebar details.nav-more>summary.nav-more-toggle{cursor:pointer;color:var(--rail-dim);text-transform:uppercase;letter-spacing:.09em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:15px 12px 5px;font-size:10.5px;font-weight:650;list-style:none;display:flex}.sidebar details.nav-more>summary.nav-more-toggle::-webkit-details-marker{display:none}.sidebar details.nav-more>summary.nav-more-toggle:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--rail-dim);width:0;height:0;margin-right:4px;transition:transform .15s}.sidebar details.nav-more[open]>summary.nav-more-toggle:after{transform:rotate(180deg)}.sidebar details.nav-more .nav-more-body{flex-direction:column;gap:1px;display:flex}.activity-pulse-home .activity-hero{margin-bottom:12px}.activity-pulse-home .viz-canvas.pulse-lanes{overflow:visible}.activity-refresh{align-items:center;gap:8px;margin-right:2px;display:inline-flex}.activity-refresh-toggle,.activity-refresh-freq{color:color-mix(in srgb, #c4a15a 62%, var(--text-muted));align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.activity-refresh-toggle input{accent-color:#8c7344;margin:0}.activity-refresh-freq select{color:color-mix(in srgb, #c4a15a 78%, var(--text));border:1px solid color-mix(in srgb, #c4a15a 40%, var(--border));font:inherit;background:0 0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.activity-refresh-freq select:disabled{opacity:.45}.chart-slot{background:var(--surface,var(--bg-elev));border:1px solid var(--border);box-shadow:0 1px 0 color-mix(in srgb, var(--brand) 12%, transparent);border-radius:12px;flex-direction:column;height:228px;min-height:200px;margin-bottom:16px;display:flex;overflow:hidden}.chart-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 14px 2px;display:flex}.chart-range{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.pulse-attn-pill{letter-spacing:.02em}.seg-toggle{background:var(--surface-2,var(--bg-elev));border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-toggle button{color:var(--text-muted);font-size:13px;font-weight:650;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.seg-toggle button.sel{background:var(--bg-elev,var(--surface));color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}.chart-title-toggle{background:color-mix(in srgb, var(--surface-2,var(--bg-elev)) 82%, transparent);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px}.chart-title-toggle button,.chart-title-toggle button.seg{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;line-height:1.1}.chart-title-toggle button.sel,.chart-title-toggle button[aria-selected=true]{color:#1a140c;box-shadow:none;background:#8c7344;border-color:#c4a15a59}.chart-title-toggle button:not(.sel):hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.chart-body{flex:1;min-height:0;overflow:auto}.chart-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.chart-tools .chart-range.chart-range-window{flex:none;order:0}.chart-tools .cadence-hours-bar{flex:none;order:1}.chart-tools .upcoming-expand{border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 28%, var(--border));background:var(--surface,var(--bg-elev));color:var(--text-muted);font:inherit;letter-spacing:.02em;box-sizing:border-box;cursor:pointer;width:5.75rem;min-width:5.75rem;max-width:5.75rem;height:1.75rem;box-shadow:none;border-radius:999px;flex:0 0 5.75rem;order:2;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:inline-flex}.upcoming-expand-label{text-align:center;white-space:nowrap;width:100%;display:inline-block}.upcoming-expand:hover{color:var(--text);border-color:color-mix(in srgb, var(--brass,#c6a15b) 70%, var(--border));background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, var(--brass,#c6a15b))}.chart-slot.upcoming-expanded{height:auto}.chart-slot.upcoming-expanded .chart-body{flex:none;min-height:0;overflow:visible}.upcoming-plot.is-scroll{overscroll-behavior:contain;overflow:auto}.chart-slot .viz-panel{box-shadow:none;background:0 0;border:0;margin:0}.chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 4px;font-size:12px;display:flex}.viz-keys{color:var(--text-muted);gap:12px;font-size:12px;display:flex}.viz-dot{vertical-align:0;background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.viz-dot.ok{background:var(--success)}.viz-dot.fail{background:var(--danger)}.viz-dot.run{background:var(--info,var(--accent,var(--brand)))}.viz-bar.ok{fill:var(--success)}.viz-bar.fail{fill:var(--danger)}.viz-bar.run{fill:var(--info,var(--accent,var(--brand)))}.viz-svg{width:100%;height:auto;display:block}.viz-axis{fill:var(--text-dim,var(--text-muted));font-size:10px;font-family:var(--font-sans,inherit)}.viz-gridline{stroke:var(--border-soft,var(--border));stroke-width:1px}.viz-lane{fill:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-sans,inherit)}.viz-node{cursor:default}.viz-now-lab{fill:var(--brand);font-size:10px;font-weight:700;font-family:var(--font-sans,inherit)}.sched-svg .viz-now{stroke-width:1px;opacity:.45}.sched-svg .viz-now-lab{opacity:.7;font-size:9px;font-weight:500}.viz-canvas{background:var(--surface,var(--bg-elev));border:1px solid var(--border);box-shadow:0 1px 0 color-mix(in srgb, var(--brand) 12%, transparent);border-radius:12px;margin-bottom:16px;overflow:hidden}.viz-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.viz-toolbar .viz-legend{margin-left:auto}.viz-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;display:flex}.viz-swatch{vertical-align:-1px;border:1px solid var(--border);background:var(--bg-elev,var(--surface));border-radius:3px;width:18px;height:12px;margin-right:6px;display:inline-block}.viz-swatch.config{border-left:3px solid var(--brand)}.viz-swatch.dataset{background:repeating-linear-gradient(-45deg, var(--bg-elev,var(--surface)) 0 3px, var(--surface-2,var(--border)) 3px 6px)}.viz-swatch.ticks{background:linear-gradient(90deg, var(--text-dim,var(--text-muted)) 0 20%, transparent 20% 28%, var(--text-dim,var(--text-muted)) 28% 48%, transparent 48% 56%, var(--text-dim,var(--text-muted)) 56% 76%, transparent 76%)}.flows-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-right:8px;font-size:20px;font-weight:800;line-height:1}.sort-drop{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.sort-drop select{border:1px solid var(--border);background:var(--surface,var(--bg-elev));color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-weight:600}.flows-toolbar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.flows-banner-pager{align-items:center;display:flex}.flows-banner-pager .nw-pager{background:0 0;padding:0}.pulse-lanes .viz-toolbar{border-bottom:1px solid var(--border-soft,var(--border))}.agents-pulse-strip{border-bottom:1px solid var(--border-soft,var(--border));flex-wrap:nowrap;align-items:center;gap:0;min-height:0;display:flex}.agents-pulse-lane{border-right:1px solid var(--border-soft,var(--border));flex:1 1 0;align-items:baseline;gap:7px;min-width:0;padding:5px 12px;display:flex}.agents-pulse-lane:last-child{border-right:0}.agents-pulse-strip .fleet-label{letter-spacing:.05em;flex:none;margin:0;font-size:10px;display:inline}.agents-pulse-strip .fleet-count{flex:none;margin:0;font-size:12.5px;font-weight:700;line-height:1.2;display:inline}.agents-pulse-strip .fleet-names{flex:auto;min-width:0;margin:0;font-size:11.5px;line-height:1.3;display:block}.agents-pulse-lane.online{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--success) 50%, transparent)}.agents-pulse-lane.offline{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--danger) 45%, transparent)}.agents-pulse-lane.linkish{flex:none;justify-content:flex-end;align-items:center;padding:5px 12px;font-size:11.5px}.flow-lane{border-top:1px solid var(--border-soft,var(--border));padding:12px 16px}.pulse-lanes .viz-toolbar+.flow-lane,.pulse-lanes .agents-pulse-strip+.viz-toolbar+.flow-lane,.pulse-lanes .flows-pager-bar+.flow-lane,.pulse-lanes .flow-lane:first-of-type{border-top:0}.pulse-lanes:not(.flow-detail-lane){background:var(--surface-2,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent)}.pulse-lanes:not(.flow-detail-lane) .flow-lane{border-top:0;padding:8px 14px 10px}.pulse-lanes:not(.flow-detail-lane) .flow-lane+.flow-lane{border-top:1px solid color-mix(in srgb, var(--brass,#c6a15b) 8%, var(--border-soft,var(--border)));margin-top:6px;padding-top:12px}.lane-cadence-row{align-items:center;gap:12px;width:100%;margin:0 0 8px;display:flex}.flow-lane-card{border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 14%, var(--border));background:var(--surface,var(--bg-elev));min-width:0;max-width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 7%, transparent);border-radius:10px;flex-direction:column;gap:0;padding:10px 12px 12px;display:flex}.flow-lane-card:hover{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 97%, var(--brass,#c6a15b) 3%);border-color:color-mix(in srgb, var(--brass,#c6a15b) 26%, var(--border));box-shadow:0 1px 3px color-mix(in srgb, var(--text) 10%, transparent)}.flow-lane-card.is-card-target{cursor:pointer}.flow-lane-card .flow-lane-body{padding:0}.flow-lane-card .flow-lane-head{padding:2px 2px 0}.flow-lane-card .lane-cadence-row{margin:6px 0 8px;padding:0 2px}.flow-lane-card .lane-link{background:0 0;border:0;border-radius:0;padding:0}.flow-lane-card .lane-link:hover{background:0 0;border-color:#0000}.flow-lane-card .lane-banner-meta{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.flow-lane-card .flow-lane-body[role=link]:hover{background:0 0}.lane-cadence{flex:0 50%;align-items:center;gap:10px;width:50%;max-width:520px;margin:0;display:flex}.lane-agent-offline{max-width:46%;color:var(--text-muted);font:inherit;text-align:right;cursor:pointer;box-shadow:none;background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.lane-agent-offline .dot{background:color-mix(in srgb, var(--text-muted) 72%, var(--warning,var(--brand)));width:6px;height:6px;box-shadow:none;border-radius:50%;flex:none}.lane-agent-offline:hover{color:var(--text)}.lane-cadence .lane-cadence-svg,.lane-cadence-svg{flex:1;min-width:0;height:auto;min-height:34px;display:block}.pulse-lanes:not(.flow-detail-lane) .lane-cadence-svg .viz-axis{fill:var(--text-muted,var(--text-dim));font-size:11.5px;font-weight:600}.pulse-lanes:not(.flow-detail-lane) .lane-cadence-svg .viz-now{stroke-width:1.5px;opacity:.85}.lane-link{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:4px;text-decoration:none;display:block}.lane-link:hover{background:color-mix(in srgb, var(--brand) 8%, transparent);border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}.lane-diagram{flex-direction:column;gap:8px;width:100%;display:flex}.lane-banner{align-items:center;gap:8px;width:100%;min-width:0;padding:0 2px;display:flex}.lane-banner .lane-flow-mark{align-self:center}.lane-banner-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:750;overflow:hidden}.lane-banner-name.is-full{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.lane-banner-meta{white-space:nowrap;flex:0 auto;font-size:11px}.lane-diagram-row{grid-template-rows:auto auto auto 10px;grid-template-columns:minmax(180px,1.15fr) 18px 72px minmax(180px,1.15fr);align-items:stretch;gap:6px 0;width:100%;min-height:68px;display:grid}.lane-entities{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 8px;display:flex}.lane-entity-chip{border:1px solid color-mix(in srgb, var(--border) 88%, var(--text-muted));background:color-mix(in srgb, var(--surface-2,var(--bg-elev)) 90%, var(--text) 6%);max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 4%, transparent);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:650;line-height:1.25;display:inline-flex;overflow:hidden}.lane-entity-chip.more{color:var(--text-muted);font-weight:650}.lane-node-streams{min-height:0;margin-top:8px;padding:0}.lane-entities.lane-node-streams{min-height:0;padding:0}.lane-entities-empty{color:var(--text-muted);font-size:12px;font-style:italic}.lane-node{background:var(--bg-elev,var(--surface));border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px}.lane-node-flow{border-left-style:solid;border-left-width:4px}.lane-node-ds{border-style:dashed}.lane-node-title{min-height:24px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.lane-node-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.lane-type-icon{flex:none}.lane-node-sub{min-height:20px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex;overflow:hidden}.lane-conn-link{color:var(--brand);text-overflow:ellipsis;font-size:12.5px;font-weight:650;text-decoration:none;overflow:hidden}.lane-conn-link:hover{text-decoration:underline}.lane-node-kicker,.lane-stream-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.lane-node-kicker{margin-top:8px}.lane-stream-kicker{margin:0 0 4px}.lane-stream-frame-list.is-nested,.lane-stream-frame-empty.is-nested{margin-left:12px}.lane-status-dot{border-radius:50%;flex:none;width:7px;height:7px}.lane-flow-mark{flex:none;width:26px;height:16px;display:block;overflow:visible}.lane-join{opacity:1;background:currentColor;border-radius:1px;align-self:center;width:100%;height:3px;margin:0}.lane-xfer{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.lane-xfer-line{opacity:1;background:currentColor;border-radius:1px;flex:1;height:3px;display:block}.lane-xfer-arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;flex:none;width:0;height:0}.lane-xfer-arrow.is-solid{background:0 0;border:0;width:12px;height:16px;line-height:0;display:block}.lane-xfer-arrow.is-solid svg{width:12px;height:16px;display:block}.lane-join.run,.lane-join.queued,.lane-xfer.run .lane-xfer-line{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 11px);animation:1s linear infinite pulse-lane-dash}@keyframes pulse-lane-dash{to{background-position:11px 0}}.lane-attn{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lane-attn-row,button.lane-attn-row{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:13px;line-height:1.4;font:inherit;background:color-mix(in srgb, var(--warning,var(--brand)) 7%, transparent);border:1px solid color-mix(in srgb, var(--warning,var(--brand)) 42%, var(--border));border-radius:8px;align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.lane-attn-row.is-danger,button.lane-attn-row.is-danger{background:color-mix(in srgb, var(--danger) 7%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.lane-attn-row:hover{color:var(--text)}.lane-attn-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.4;display:block}.lane-attn-row .dot{width:12px;height:12px;box-shadow:inset 0 0 0 3.5px var(--warning,var(--brand));background:0 0;border-radius:50%;flex:none;margin-top:3px}.lane-attn-row .dot.danger{box-shadow:inset 0 0 0 3.5px var(--danger);background:0 0}.lane-attn-row .dot.warn{box-shadow:inset 0 0 0 3.5px var(--warning,var(--brand));background:0 0}.lane-foot{display:none}@media (width<=980px){.lane-cadence{flex-basis:50%;width:50%;max-width:520px}.lane-agent-offline{text-align:left;max-width:100%;margin-left:0}.lane-diagram-row{grid-template-rows:none;grid-template-columns:1fr;gap:8px}.lane-diagram-row>.lane-node{grid-area:auto;display:block}.lane-join,.lane-xfer{display:none}.chart-slot{height:auto;min-height:180px}.chart-slot.upcoming-expanded{height:auto}}@media (width<=720px){.agents-pulse-strip{flex-wrap:wrap}.agents-pulse-lane{border-right:0;flex:100%}.agents-pulse-lane.linkish{justify-content:flex-start}}.viz-mark-link,.viz-bar-link,.viz-mark-link *,.viz-bar-link *{cursor:pointer;pointer-events:all}.viz-mark-hit,.viz-bar-hit{fill:#0000;pointer-events:all}.viz-gridline,.viz-now,.viz-now-lab,.viz-axis{pointer-events:none}.viz-svg a.viz-mark-link,.viz-svg a.viz-bar-link{cursor:pointer}.viz-mark-twinkle{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out viz-mark-twinkle}@keyframes viz-mark-twinkle{0%{opacity:1;transform:scale(1)}40%{opacity:.4;transform:scale(1.65)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.viz-mark-twinkle{animation:none}}.viz-mark-running,.viz-cadence.viz-mark-running{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--success,#3a8f6a) 70%, transparent));animation:1.4s ease-in-out infinite viz-mark-running-pulse}@keyframes viz-mark-running-pulse{0%,to{opacity:1}50%{opacity:.45}}.viz-mark-queued,.viz-cadence.viz-mark-queued{transform-box:fill-box;transform-origin:50%;filter:none;animation:1.4s ease-in-out infinite viz-mark-queued-pulse}@keyframes viz-mark-queued-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.viz-mark-running,.viz-cadence.viz-mark-running,.viz-mark-queued,.viz-cadence.viz-mark-queued{opacity:1;filter:none;animation:none}}.lane-join.queued,.lane-xfer.queued .lane-xfer-line{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 11px);animation:1s linear infinite pulse-lane-dash}.lane-xfer.run{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--success,#3a8f6a) 70%, transparent));animation:1.4s ease-in-out infinite viz-mark-running-pulse}.lane-xfer.queued{filter:none;animation:1.4s ease-in-out infinite viz-mark-queued-pulse}.lane-join.run{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--success,#3a8f6a) 70%, transparent));animation:1s linear infinite pulse-lane-dash,1.4s ease-in-out infinite viz-mark-running-pulse}.lane-join.queued{animation:1s linear infinite pulse-lane-dash,1.4s ease-in-out infinite viz-mark-queued-pulse}@media (prefers-reduced-motion:reduce){.lane-join.run,.lane-join.queued{opacity:1;filter:none;animation:1s linear infinite pulse-lane-dash}.lane-xfer.run,.lane-xfer.queued{opacity:1;filter:none;animation:none}}.flow-detail-lane .lane-cadence{flex:auto;width:auto;min-width:0;max-width:none}.flow-detail-lane .lane-cadence-svg.is-detail{min-height:38px}.flow-detail-lane .lane-cadence-svg.is-detail .viz-axis{fill:var(--text-muted,var(--text-dim));font-size:13px;font-weight:600}.flow-detail-lane .cadence-chip{font-size:13px;font-weight:600}.flow-detail-lane .lane-cadence-svg.is-detail .viz-now{stroke-width:1.75px;opacity:.85}.flow-detail-lane.viz-canvas{margin-bottom:16px}.flow-detail .flow-lane-body{cursor:default}.flow-lineage{background:var(--surface,var(--bg-elev));border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));color:var(--text);border-radius:12px;margin-bottom:16px;padding:14px 16px 16px}.flow-lineage-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.flow-lineage-head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.flow-lineage-quiet{color:var(--text);margin:0 0 12px;font-size:12.5px}.flow-lineage-policies{color:var(--text);margin:0 0 12px;padding-left:18px;font-size:12.5px}.flow-lineage-list{flex-direction:column;gap:12px;display:flex}.flow-lineage-stream{border-top:1px solid var(--border-soft,var(--border));padding-top:10px}.flow-lineage-stream-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.flow-lineage-arrow{color:var(--text);font-weight:500}.flow-lineage-rows{margin:8px 0 0;padding:0;list-style:none}.flow-lineage-rows li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.flow-lineage-field{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.flow-lineage-note{border:1px solid color-mix(in srgb, var(--text) 28%, var(--border));color:var(--text);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.flow-lineage-stream-only{margin:6px 0 0;font-size:12px}.flow-recent .section-title{margin-bottom:8px}.flow-recent-list{margin:0;padding:0;list-style:none}.flow-recent-list a{border-top:1px solid var(--border-soft,var(--border));color:inherit;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:flex}.flow-recent-list a:hover{color:var(--text)}.lane-diagram-row{align-items:stretch}.lane-diagram-row>.lane-node{grid-template-rows:subgrid;grid-row:1/-1;align-self:stretch;padding:10px 12px 0;display:grid}.lane-diagram-row>.lane-node:first-child{grid-column:1}.lane-diagram-row>.lane-node:last-child{grid-column:4}.lane-diagram-row>.lane-node>.lane-node-sub,.lane-diagram-row>.lane-node>.lane-stream-frame{margin-top:0}.lane-diagram-row>.lane-node>.lane-stream-frame{box-sizing:border-box;align-self:stretch}.lane-diagram-row>.lane-join{grid-area:3/2;align-self:center}.lane-diagram-row>.lane-xfer{grid-area:3/3;align-self:center}@media (width<=980px){.lane-diagram-row{grid-template-rows:none;grid-template-columns:1fr;gap:8px}.lane-diagram-row>.lane-node{grid-template-rows:none;padding:10px 12px;display:block}.lane-diagram-row>.lane-node:first-child,.lane-diagram-row>.lane-node:last-child{grid-area:auto}.lane-diagram-row>.lane-join,.lane-diagram-row>.lane-xfer{display:none}}.lane-stream-frame{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--bg-elev)) 92%, var(--text) 4%);border-radius:8px;min-height:72px;margin-top:8px;padding:6px 8px}.lane-stream-frame-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lane-stream-frame-list li{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.lane-stream-frame-more{color:var(--text-muted);letter-spacing:.12em;font-weight:700}.lane-stream-frame-empty{color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.35}.flow-lineage.is-collapsed{padding:8px 12px}.flow-lineage.is-collapsed .flow-lineage-head{margin-bottom:0}.flow-lineage-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.flow-lineage-caret{color:var(--text);flex:none}.flow-lineage-toggle>span:nth-child(2){letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:13px;font-weight:700}.flow-lineage-summary{letter-spacing:0;text-transform:none;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;font-weight:500;overflow:hidden}.flow-lineage-panel{margin-top:8px}.flow-lineage-viewport{border:1px solid var(--border-soft,var(--border));border-radius:8px;max-height:420px;padding:34px 8px 8px;position:relative;overflow:auto}.flow-lineage-zoombar{z-index:2;align-items:center;gap:3px;margin:0;display:flex;position:absolute;top:6px;right:6px}.flow-lineage-zoom-btn{min-width:22px;height:22px;font:inherit;cursor:pointer;background:color-mix(in srgb, var(--surface,var(--bg-elev)) 92%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, #8c7344 35%, var(--border));box-shadow:none;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:1}.flow-lineage-zoom-btn:hover{color:var(--text);border-color:color-mix(in srgb, #8c7344 55%, var(--border));background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, #8c7344)}.flow-lineage-viewport:focus{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.flow-lineage-datasets{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:12px;margin-top:8px;display:grid}.flow-lineage-dataset{border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px 10px}.flow-lineage-dataset-name{font-size:12.5px;font-weight:700}.flow-lineage-ns{color:var(--text);margin-top:2px;font-size:11px}.flow-run-line{border-top:1px solid var(--border-soft,var(--border));align-items:center;gap:10px;padding:7px 0;display:flex}.flow-run-line a{min-width:0;color:inherit;border:0;flex:auto;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.run-log-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.run-log-btn{padding:4px 8px;font-size:12px}.run-log-panel,.run-log-pre{margin:0}.run-log-pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--bg-elev)) 90%, var(--text) 4%);max-height:280px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px;overflow:auto}.run-log-status{margin:6px 0;font-size:12.5px}.schema-source-name{color:var(--text-muted);font-size:13px;font-weight:600}.schema-object-block{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.schema-object-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.schema-object-name{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.schema-object-meta{color:var(--text-muted);font-size:12px;font-weight:500}.schema-fields{margin-top:8px}.schema-fields th{color:var(--text-muted);font-size:11px;font-weight:600}.schema-field-name{color:var(--text-muted);font-size:12.5px;font-weight:450}.schema-field-type,.schema-field-key{color:var(--text-dim,var(--text-muted));font-size:12px;font-weight:450}.flow-config{background:var(--surface,var(--bg-elev));border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));color:var(--text);border-radius:12px;margin-top:16px;padding:14px 16px 16px}.flow-config.is-collapsed{padding:8px 12px}.flow-config-head{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.flow-config.is-collapsed .flow-config-head{margin-bottom:0}.flow-config-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.flow-config-caret{color:var(--text);flex:none}.flow-config-icon{flex:none;width:16px;height:16px;display:block}.flow-config-title{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:13px;font-weight:700}.flow-config-summary{letter-spacing:0;text-transform:none;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;font-weight:500;overflow:hidden}.flow-config-panel{margin-top:8px}.flow-config-panel[hidden]{display:none}.flow-config.is-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.cadence-hours-bar{background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:0;display:inline-flex}.cadence-hours-opt{border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 35%, var(--border));background:var(--surface,var(--bg-elev));color:var(--text-muted);cursor:pointer;box-shadow:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.cadence-hours-opt.sel{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, var(--brass,#c6a15b));color:var(--text);border-color:var(--brass,#c6a15b);box-shadow:none;font-weight:700}.cadence-hours-opt:hover{color:var(--text);border-color:color-mix(in srgb, var(--brass,#c6a15b) 70%, var(--border));background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, var(--brass,#c6a15b))}.run-detail-head{flex-wrap:wrap;gap:16px}.run-mini-flow{width:min(560px,100%);color:inherit;border:1px solid var(--border);background:var(--surface,var(--bg-elev));box-shadow:0 1px 0 color-mix(in srgb, var(--brand) 10%, transparent);border-radius:12px;padding:10px 12px 8px;text-decoration:none;display:block}.run-mini-flow:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}.run-mini-flow .lane-banner{margin-bottom:6px}.run-mini-flow-row{grid-template-rows:auto auto auto 8px;grid-template-columns:minmax(0,1fr) 10px 28px minmax(0,1fr);gap:6px}.run-mini-flow-row>.lane-node{grid-template-rows:subgrid;grid-row:1/-1;min-width:0;padding:8px 10px 0;display:grid}.run-mini-flow-row>.lane-node:first-child{grid-area:1/1/-1}.run-mini-flow-row>.lane-node:last-child{grid-area:1/4/-1}.run-mini-flow-row>.lane-join{display:block}.run-mini-flow-row>.lane-xfer{display:flex}.run-mini-flow-row .lane-node-title{white-space:normal;overflow-wrap:anywhere;font-size:14px}.run-mini-flow-row .lane-node-sub{font-size:11px}.run-mini-flow-row .lane-stream-frame{min-height:56px}.run-mini-flow-cue{text-align:right;margin-top:6px;font-size:11.5px}.run-json-block{margin-top:12px}.run-json-toggle-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:4px 2px;font-weight:650;display:inline-flex}.run-json-collapsed-summary{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,56vw);font-weight:500;overflow:hidden}.run-json-bar,.run-log-bar{flex-wrap:wrap;width:100%}.run-json-block.is-collapsed,.run-log-block.is-collapsed{margin-top:10px;padding-bottom:2px}.run-log-block{margin-top:12px}.run-log-block .run-log-pre{margin-top:8px}.run-json-toggle{transform-origin:100%;scale:.92}.run-clean-fields{border:1px solid var(--border);background:var(--surface,var(--bg-elev));border-radius:10px;margin-top:8px;overflow:hidden}.run-clean-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,34%) 1fr;gap:10px;padding:8px 12px;font-size:13px;display:grid}.run-clean-row:first-child{border-top:0}.run-clean-key{color:var(--text-muted);word-break:break-word;font-weight:600}.run-clean-val code{word-break:break-word;white-space:pre-wrap;background:0 0;padding:0;font-size:12.5px}.flow-schedule.is-collapsed .flow-schedule-frame{align-items:center;min-height:64px}.flow-schedule-bar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.flow-schedule-toggle,.flow-recent-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:4px 2px;font-weight:650;display:inline-flex}.flow-schedule-chevron{text-align:center;width:1em;color:var(--text-muted);display:inline-block}.flow-schedule-collapsed-summary{text-overflow:ellipsis;white-space:nowrap;max-width:min(640px,62vw);font-weight:500;overflow:hidden}.flow-schedule-more{color:var(--text);font-weight:700}.flow-recent-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;display:flex}.flow-recent.is-collapsed{padding-bottom:10px}.flow-recent-collapsed-summary{text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,58vw);font-weight:500;overflow:hidden}.flow-detail-lane .lane-stream-frame{min-height:0}.flow-detail .flow-recent+.flow-lineage{margin-top:16px}.flow-schedule-item.is-paused{opacity:.55;filter:grayscale(.35);background:color-mix(in srgb, var(--surface-2,#f0ede4) 88%, var(--text-muted,#6a6f7c));border-color:color-mix(in srgb, var(--border,#d9d4c8) 70%, var(--text-muted,#6a6f7c))}.flow-schedule-item.is-paused .flow-schedule-plain{color:var(--text-muted,#6a6f7c)}.flow-schedule-next{color:var(--text,#12141a);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 2px;font-size:14px;font-weight:700;display:flex}.flow-schedule-next.is-paused{color:var(--text-muted,#6a6f7c);font-weight:600}.flow-schedule-next-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#6a6f7c);font-size:11px;font-weight:700}.flow-schedule-next-time{font-variant-numeric:tabular-nums;color:var(--brand,var(--accent,#c48a12))}.flow-schedule-presets{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.flow-schedule-preset{border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 35%, var(--border));background:var(--surface,var(--bg-elev));color:var(--text-muted);cursor:pointer;box-shadow:none;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.flow-schedule-preset.sel{background:color-mix(in srgb, var(--surface,var(--bg-elev)) 88%, var(--brass,#c6a15b));color:var(--text);border-color:var(--brass,#c6a15b);box-shadow:none;font-weight:700}.flow-schedule-preset:hover{color:var(--text);border-color:color-mix(in srgb, var(--brass,#c6a15b) 70%, var(--border));background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, var(--brass,#c6a15b))}.run-filters-panel{padding-top:4px}.run-filters-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px 12px;display:grid}.run-filter-field{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.run-filter-field>span.muted{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.run-filter-field select,.run-filter-field input[type=text],.run-filter-field input[type=search],.run-filter-field input[type=number],.run-filter-field input[type=datetime-local]{border:1px solid var(--border);background:var(--surface,var(--bg-elev));width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:6px;padding:7px 8px}.run-filter-check-row{align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.runs-per-day-strip{line-height:1.2}.runs-per-day-strip svg{display:block}.nw-pager-bar,.runs-pager-bar{border-bottom:1px solid var(--border-soft,var(--border));background:color-mix(in srgb, var(--bg-elev,var(--surface)) 92%, transparent);justify-content:flex-end;align-items:center;padding:6px 10px;display:flex}.nw-pager-bar-bottom,.runs-pager-bar-bottom{border-bottom:none;border-top:1px solid var(--border-soft,var(--border))}.flows-pager-bar-bottom{justify-content:flex-end;margin-top:4px}.runs-table-footer{flex-direction:column;gap:4px;display:flex}.runs-totals-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 12px 4px;font-size:12px;display:flex}.nw-pager,.runs-pager{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.nw-pager-btn,.runs-pager-btn{min-width:28px;height:28px;line-height:1;border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 40%, var(--border))!important;background:var(--surface,var(--bg-elev))!important;color:var(--text-muted)!important;box-shadow:none!important;padding:0 6px!important;font-size:11px!important}.nw-pager-btn:hover:not(:disabled),.runs-pager-btn:hover:not(:disabled){color:var(--text)!important;border-color:color-mix(in srgb, var(--brass,#e0b24a) 65%, var(--border))!important}.nw-pager-btn:disabled,.runs-pager-btn:disabled{opacity:.4;cursor:default}.nw-pager-select,.runs-pager-select{height:28px;font:inherit;border:1px solid color-mix(in srgb, var(--brass,#e0b24a) 35%, var(--border));background:var(--surface,var(--bg-elev));color:var(--text);border-radius:6px;max-width:11.5rem;padding:2px 6px;font-size:12px}.nw-pager-page,.nw-pager-limit,.runs-pager-page,.runs-pager-limit{align-items:center;gap:5px;margin:0;display:inline-flex}.nw-pager-limit .muted,.runs-pager-limit .muted{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.nw-pager-dot,.runs-pager-dot{color:var(--text-dim,var(--text-muted));opacity:.7}.nw-pager .sr-only,.runs-pager .sr-only,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nw-pager-frame{flex-direction:column;gap:0;display:flex}.pipelines-tab-intro{align-items:center;margin-bottom:12px}.pipelines-tab-intro p{flex:1;margin:0}.pipeline-list{flex-direction:column;gap:10px;display:flex}.pipeline-frame.flow-config{margin-top:0}.pipeline-frame .flow-config-head{flex-direction:column;align-items:stretch;gap:8px}.pipeline-frame .flow-config-title{letter-spacing:-.01em;text-transform:none;font-size:16px;font-weight:750}.pipeline-frame .flow-config-toggle{width:100%;box-shadow:none;background:0 0}.pipeline-frame .flow-config-toggle .pulse-conn-chevron{margin-left:auto}.pipeline-live{letter-spacing:.04em;text-transform:uppercase;color:var(--success,#3a8f6a);flex:none;font-size:11px;font-weight:700;animation:1.4s ease-in-out infinite viz-mark-running-pulse}.pipeline-live.is-pending{color:var(--accent,#c48a12);animation-name:viz-mark-queued-pulse}.pipeline-graph{align-items:center;gap:4px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pipeline-graph.is-compact{padding-top:2px}.pipeline-layer{flex-direction:column;gap:6px;min-width:0;display:flex}.pipeline-layer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.pipeline-then{width:28px;color:var(--text-muted);flex:none;align-items:center;display:flex}.pipeline-step{border:1px solid var(--border);background:var(--bg-elev,var(--surface));min-width:148px;max-width:220px;color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.pipeline-step.is-compact{gap:2px;min-width:0;max-width:200px;padding:4px 8px}.pipeline-step:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.pipeline-step.is-failed,.pipeline-step.is-skipped{border-style:dashed;border-color:color-mix(in srgb, var(--danger) 70%, var(--border))}.pipeline-step.is-skipped{opacity:.78}.pipeline-step.is-running{border-color:color-mix(in srgb, var(--success,#3a8f6a) 65%, var(--border));animation:1.4s ease-in-out infinite viz-mark-running-pulse}.pipeline-step.is-pending,.pipeline-step.is-queued{animation:1.4s ease-in-out infinite viz-mark-queued-pulse}.pipeline-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pipeline-step.is-compact .pipeline-step-name{font-size:12px}.pipeline-step-ends{align-items:center;gap:4px;min-width:0;display:flex}.pipeline-mini-xfer{min-width:18px;color:var(--text-dim,var(--text-muted));flex:auto;align-items:center;display:inline-flex}.pipeline-mini-line{background:currentColor;border-radius:1px;flex:auto;height:2px;display:block}.pipeline-mini-xfer svg{flex:none;display:block}.pipeline-mini-xfer.is-running .pipeline-mini-line,.pipeline-mini-xfer.is-queued .pipeline-mini-line{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px);animation:1s linear infinite pulse-lane-dash}.pipeline-mini-xfer.is-failed .pipeline-mini-line{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.pipeline-step-status,.pipeline-step-after{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pipeline-step-status.is-failed,.pipeline-step-status.is-skipped{color:var(--danger)}.pipeline-step-status.is-running,.pipeline-step-status.is-completed{color:var(--success,#3a8f6a)}.pipeline-step-status.is-pending{color:var(--accent,#c48a12)}.pipeline-description{margin:0 0 8px}.pipeline-frame-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:12.5px;display:flex}.pipeline-run-error{color:var(--danger)}.pipeline-graph-key{margin:8px 0 0;font-size:12px}.pipeline-graph-empty{margin:0}.pipeline-frame-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pipeline-schedule{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:14px;padding:12px 14px}.pipeline-schedule-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pipeline-schedule-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pipeline-schedule-mark.flow-schedule-icon{border-radius:6px;width:22px;height:22px}.pipeline-schedule-mark svg{width:14px;height:14px}.pipeline-schedule-plain{font-size:13px;font-weight:650}.pipeline-schedule-add{margin-left:auto}.pipeline-schedule-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.pipeline-schedule-row-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pipeline-schedule-row-actions{flex-wrap:wrap;gap:6px;display:flex}.pipeline-schedule-form{border:1px solid color-mix(in srgb, #8c7344 40%, var(--border));background:var(--surface,var(--bg-elev));border-radius:8px;margin-top:12px;padding:12px}.pipeline-schedule-presets{margin-bottom:8px}.pipeline-cron-row{flex-wrap:wrap;gap:6px;display:flex}.pipeline-cron-field{letter-spacing:.04em;text-transform:uppercase;min-width:64px;color:var(--text-muted);flex-direction:column;flex:64px;gap:2px;font-size:10px;font-weight:700;display:flex}.pipeline-cron-field input{text-transform:none;letter-spacing:0;padding:6px 8px;font-size:13px;font-weight:650}.pipeline-cron-field.is-active input{border-color:var(--brand)}.pipeline-schedule-preview{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0;font-size:13px;display:flex}.pipeline-schedule-fields{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.pipeline-schedule-fields label{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.pipeline-schedule-fields select,.pipeline-schedule-fields input[type=text]{width:100%}.pipeline-schedule-enabled{align-items:center;gap:6px;padding-bottom:8px;flex-direction:row!important;flex:none!important}.pipeline-schedule-save{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.pipeline-editor-label{margin-top:12px;display:block}.pipeline-editor-steps-head{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.pipeline-editor-steps-head h3{margin:0;font-size:14px}.pipeline-editor-hint{margin:6px 0 10px;font-size:12.5px}.pipeline-editor-step{margin-bottom:10px}.pipeline-editor-step select{border:1px solid var(--border);border-radius:8px;flex:1;padding:10px}.pipeline-editor-deps{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:12.5px;display:flex}.pipeline-editor-deps label{align-items:center;gap:4px;display:inline-flex}.pipeline-editor-enabled{align-items:center;gap:6px;margin:12px 0;display:flex}.pipeline-editor .pipeline-graph{margin:8px 0 12px}@media (prefers-reduced-motion:reduce){.pipeline-live,.pipeline-step.is-running,.pipeline-step.is-pending,.pipeline-step.is-queued,.pipeline-mini-xfer.is-running .pipeline-mini-line,.pipeline-mini-xfer.is-queued .pipeline-mini-line{animation:none}}.flow-pipeline-slice-graph{max-width:100%;max-height:78px;overflow:hidden}.flow-pipeline-slice-graph .pipeline-graph{overflow:hidden}.pipeline-step.is-focus{border-color:var(--accent)}.flow-pipelines-oval{border:1px solid var(--border);background:var(--surface,#fffdf8);white-space:normal;text-align:left;width:max-content;min-width:132px;max-width:220px;height:auto;min-height:34px;box-shadow:none;color:var(--text-muted);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;margin:0;padding:3px 12px 4px;line-height:1.25;display:inline-flex;overflow:visible}.flow-pipelines-oval-kicker{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:9px;font-weight:700;line-height:1.2;display:block}.flow-pipelines-oval-note{text-overflow:ellipsis;white-space:nowrap;max-width:196px;color:var(--text-muted);font-size:11px;font-weight:550;line-height:1.25;display:block;overflow:hidden}.lane-banner-name{flex:1 1 0;min-width:0}.lane-banner-aside{flex-flow:row;flex:none;justify-content:flex-end;align-self:flex-start;align-items:center;gap:8px;min-width:max-content;max-width:none;margin-left:auto;display:inline-flex;overflow:visible}.lane-banner-aside button.lane-agent-offline{white-space:nowrap;text-align:left;flex:none;align-items:center;width:auto;min-width:max-content;max-width:none;margin-left:0;padding:0;display:inline-flex;overflow:visible}.flow-detail-lane .flow-lane>.lane-banner{align-items:flex-start;width:100%;margin:0 0 8px}.flow-detail-lane .lane-banner-aside{align-self:flex-start;margin-left:auto}.lane-banner .flow-pipelines-oval,.lane-banner .flow-pipelines-menu{flex:none;align-self:center;min-width:max-content;max-width:none;margin-left:0}button.flow-pipelines-oval.is-button{font:inherit;font-weight:550;font-size:inherit;white-space:normal;cursor:pointer;border-radius:999px;min-width:132px;max-width:220px;height:auto;min-height:34px;padding:3px 12px 4px;line-height:1.25;overflow:visible;transform:none;color:var(--text-muted)!important;background:var(--surface,#fffdf8)!important;border:1px solid var(--border)!important;box-shadow:none!important}button.flow-pipelines-oval.is-button:hover,button.flow-pipelines-oval.is-button:active{transform:none;color:var(--text)!important;background:color-mix(in srgb, var(--surface,#fffdf8) 94%, var(--text))!important;border-color:var(--border)!important}.flow-pipelines-menu{flex:none;min-width:max-content;max-width:none;position:relative}.flow-pipelines-panel{z-index:6;border:1px solid var(--border);background:var(--surface,#fffdf8);width:min(460px,86vw);max-height:min(420px,70vh);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 10%, transparent);text-align:left;border-radius:16px;padding:8px 12px;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}.flow-lane-card:has(.flow-pipelines-panel){z-index:4;position:relative;overflow:visible}.flow-lane-card:has(.flow-agents-panel){z-index:4;position:relative;overflow:visible}.viz-canvas.pulse-lanes:has(.flow-agents-panel){z-index:4;position:relative;overflow:visible}.viz-canvas.flow-detail-lane:has(.flow-pipelines-panel){z-index:4;position:relative;overflow:visible}.viz-canvas.flow-detail-lane:has(.flow-agents-panel){z-index:4;position:relative;overflow:visible}.flow-pipelines-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-pipelines-item{flex-direction:column;gap:6px;min-width:0;padding:8px 2px;display:flex}.flow-pipelines-item:first-child{padding-top:2px}.flow-pipelines-item:last-child{padding-bottom:2px}.flow-pipelines-item+.flow-pipelines-item{border-top:1px solid var(--border)}.flow-pipelines-item-head{align-items:baseline;gap:8px;min-width:0;display:flex}.flow-pipelines-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:left;flex:auto;font-size:12.5px;font-weight:650;overflow:hidden}.flow-pipelines-open{flex:none;font-size:12px}.flow-pipelines-panel .flow-pipeline-slice-graph{zoom:.84;max-width:100%;max-height:none;margin:0;overflow:auto hidden}.flow-pipelines-panel .pipeline-graph.is-compact{gap:2px;overflow:visible}.flow-pipelines-panel .pipeline-step.is-compact{gap:1px;max-width:156px;padding:2px 6px}.flow-pipelines-panel .pipeline-step.is-compact .pipeline-step-name{font-size:11px}.flow-pipelines-panel .pipeline-then{width:18px}.flow-pipelines-panel .pipeline-layer{gap:3px}.flow-agent-assign{margin:0 0 12px;padding:12px 14px}.flow-agent-assign-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-agent-assign-title{color:var(--text);font-size:13px;font-weight:650}.flow-agent-assign-current{text-align:right;font-size:12.5px}.flow-agent-assign-note{margin:4px 0 10px;font-size:12.5px}.flow-agent-assign-list{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.flow-agent-assign-list label{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.flow-agent-assign-list li.is-dim label>span:first-of-type{color:var(--text-muted)}.flow-agent-assign-mark{color:color-mix(in srgb, var(--warning,var(--brand)) 78%, var(--text));flex:none;font-size:11px}.flow-agent-assign-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.flow-agents-menu{flex:none;min-width:max-content;max-width:none;position:relative}.lane-banner .flow-agents-menu,.lane-banner .flow-agents-oval{flex:none;align-self:center;min-width:max-content;max-width:none;margin-left:0}.flow-agents-oval{border:1px solid var(--border);background:var(--surface,#fffdf8);white-space:normal;text-align:left;width:max-content;min-width:132px;max-width:220px;height:auto;min-height:34px;box-shadow:none;color:var(--text-muted);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;margin:0;padding:3px 12px 4px;line-height:1.25;display:inline-flex;overflow:visible}.flow-agents-oval-kicker{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:9px;font-weight:700;line-height:1.2;display:block}.flow-agents-oval-kicker .dot{margin-right:4px}.flow-agents-oval-note{text-overflow:ellipsis;white-space:nowrap;max-width:196px;color:var(--text-muted);font-size:11px;font-weight:550;line-height:1.25;display:block;overflow:hidden}button.flow-agents-oval.is-button{font:inherit;font-weight:550;font-size:inherit;white-space:normal;cursor:pointer;border-radius:999px;min-width:132px;max-width:220px;height:auto;min-height:34px;padding:3px 12px 4px;line-height:1.25;overflow:visible;transform:none;color:var(--text-muted)!important;background:var(--surface,#fffdf8)!important;border:1px solid var(--border)!important;box-shadow:none!important}button.flow-agents-oval.is-button:hover,button.flow-agents-oval.is-button:active{transform:none;color:var(--text)!important;background:color-mix(in srgb, var(--surface,#fffdf8) 94%, var(--text))!important;border-color:var(--border)!important}.flow-agents-panel{z-index:6;border:1px solid var(--border);background:var(--surface,#fffdf8);width:max-content;min-width:168px;max-width:min(260px,70vw);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 10%, transparent);text-align:left;border-radius:16px;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.flow-agents-links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.flow-agents-links li{align-items:center;gap:8px;min-width:0;display:flex}.flow-agents-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:left;flex:auto;font-size:12.5px;font-weight:650;overflow:hidden}.flow-agents-links a.flow-agents-link-name{text-decoration:none}.flow-agents-links a.flow-agents-link-name:hover{text-underline-offset:2px;text-decoration:underline}.flow-agents-offline{color:var(--text-muted);flex:none;font-size:11px}.flow-agents-empty{color:var(--text-muted);margin:0;font-size:12px}.flow-agents-configure{border-top:1px solid color-mix(in srgb, var(--brass,#c6a15b) 18%, var(--border-soft,var(--border)));margin-top:8px;padding-top:8px}button.flow-agents-configure-toggle{font:inherit;cursor:pointer;border-radius:0;align-items:center;margin:0;padding:2px 0;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex;transform:none;box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:0!important}button.flow-agents-configure-toggle:hover,button.flow-agents-configure-toggle:active{transform:none;color:var(--text)!important;background:0 0!important}.flow-agents-panel .flow-agent-assign-list{flex-flow:column;align-items:stretch;gap:2px;margin-top:6px}.flow-agents-panel .flow-agent-assign-list label{min-width:0;color:var(--text);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:550;display:flex}.flow-agents-panel .flow-agent-assign-list label>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.flow-agents-configure-hint{margin:6px 0 0;font-size:11.5px;line-height:1.35}.flow-agents-configure-error{color:var(--danger,#d24b4b);margin:6px 0 0;font-size:12px;line-height:1.35}button.flow-agents-save{cursor:pointer;border-radius:999px;margin-top:8px;padding:3px 12px;font-size:12px;font-weight:650;line-height:1.3;transform:none;color:var(--text)!important;border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 45%, var(--border))!important;box-shadow:none!important;background:0 0!important}button.flow-agents-save:hover,button.flow-agents-save:active{transform:none;color:var(--text)!important;background:color-mix(in srgb, var(--surface,#fffdf8) 88%, var(--brass,#c6a15b))!important;border-color:color-mix(in srgb, var(--brass,#c6a15b) 55%, var(--border))!important}button.flow-agents-save:disabled{opacity:.5;cursor:not-allowed}.flow-board-canvas{margin:0 0 14px}.flow-flags{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.flag{background:var(--surface-2,var(--bg-elev));color:var(--text-muted);border:1px solid var(--border-soft,var(--border));border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.flag.danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.flag.warn{background:color-mix(in srgb, var(--warning,var(--brand)) 14%, transparent);color:var(--brand-ink,var(--brand));border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}html[data-theme=dark] .flag.warn{color:var(--brand)}.flow-cadence-row{flex-wrap:wrap;align-items:center;gap:12px;width:min(520px,100%);margin:0 0 8px;display:flex}.cadence-chip{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cadence-ico{width:13px;height:13px;display:block}.flow-cadence{flex:1;min-width:160px;margin:0}.flow-cadence .lane-cadence-svg{width:100%;height:26px;display:block}.viz-cadence{fill:var(--text-dim,var(--text-muted))}.viz-now{stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:3 3}.viz-sub{fill:var(--text-muted);font-size:10.5px;font-family:var(--font-sans,inherit)}.flow-next{color:var(--text-muted);margin:0 0 10px;font-size:13px}.flow-path{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-weight:650;display:flex}.flow-path .chip{background:var(--surface-2,var(--bg-elev));border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.flow-path .flow-path-arrow{color:var(--text-muted);font-weight:500}.flow-path .flow-path-agent{font-size:12.5px;font-weight:500}.flow-board-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 4px;display:grid}.flow-board-meta .flow-board-section{padding:12px 14px}.flow-board-meta .section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:11px}@media (width<=720px){.flow-cadence-row{width:100%}}.pulse-flow-map.viz-canvas{background:var(--surface,var(--bg-elev));border:1px solid var(--border);border-radius:var(--radius,12px);box-shadow:var(--shadow,none);margin:0 0 14px;overflow:hidden}.pulse-flow-map-banner{color:var(--text-muted);border-bottom:1px solid var(--border-soft,var(--border));background:var(--surface-2,var(--bg-elev));padding:8px 14px;font-size:12px;font-weight:600}.pulse-flow-map-banner.lineage{color:var(--text)}.pulse-flow-map.is-config-path .pulse-flow-map-banner{color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 10%, transparent)}.pulse-flow-map .viz-svg{width:100%;height:auto;display:block}.pulse-flow-map .viz-rect{fill:var(--bg-elev,var(--surface));stroke:var(--border);stroke-width:1px}.pulse-flow-map .viz-ds{stroke-dasharray:4 3}.pulse-flow-map .viz-rect.is-selected{stroke:var(--accent,var(--brand));stroke-width:1.8px}.pulse-flow-map .viz-title{fill:var(--text);font-size:12.5px;font-weight:650;font-family:var(--font-sans,inherit)}.pulse-flow-map .viz-sub{fill:var(--text-muted);font-size:10.5px;font-family:var(--font-sans,inherit)}.pulse-flow-map .viz-kicker{letter-spacing:.08em;fill:var(--text-dim,var(--text-muted));font-size:9.5px;font-weight:700;font-family:var(--font-sans,inherit)}.pulse-flow-map .viz-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.pulse-flow-map .viz-edge{fill:none;stroke-width:1.8px}.pulse-flow-map .viz-edge.run{stroke-dasharray:7 6;animation:1s linear infinite pulse-viz-dash}.pulse-flow-map .viz-join{stroke:var(--text-dim,var(--text-muted));stroke-width:1.6px;fill:none}.pulse-flow-map .viz-bind{fill:color-mix(in srgb, var(--surface-2,var(--bg-elev)) 70%, transparent);stroke:var(--border);stroke-width:1px}@keyframes pulse-viz-dash{to{stroke-dashoffset:-13px}}@media (width<=720px){.pulse-flow-map .viz-svg{min-height:160px}}.flow-lane-body[role=link],.flow-lane[role=link],a.flow-lane{color:inherit;cursor:pointer;text-decoration:none;display:block}.flow-lane-body[role=link]:hover,.flow-lane[role=link]:hover,a.flow-lane:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.flow-lane-body[role=link]:focus-visible,.flow-lane[role=link]:focus-visible{outline:2px solid var(--brand,var(--accent));outline-offset:2px}a.lane-link{color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block}button.lane-attn-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:color-mix(in srgb, var(--warning,var(--brand)) 7%, transparent);border:1px solid color-mix(in srgb, var(--warning,var(--brand)) 42%, var(--border));border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}button.lane-attn-row.is-danger{background:color-mix(in srgb, var(--danger) 7%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}html[data-theme=dark][data-palette=night-watch] main button.lane-attn-row,html[data-theme=dark][data-palette=amber] main button.lane-attn-row{background:color-mix(in srgb, var(--warning,var(--brand)) 7%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--warning,var(--brand)) 42%, var(--border))}html[data-theme=dark][data-palette=night-watch] main button.lane-attn-row.is-danger,html[data-theme=dark][data-palette=amber] main button.lane-attn-row.is-danger{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}button.lane-attn-row{align-items:flex-start}button.lane-attn-row .lane-attn-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.4;display:block}.nav-ai-mark{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.sidebar{overflow:hidden}.sidebar nav{flex:auto;min-height:0;overflow-y:auto}.sidebar-foot{flex:none;margin-top:auto;padding:10px 4px 6px}.rail-note{background:var(--rail-bg-2);border:1px solid var(--rail-border);border-left-width:3px;border-radius:9px;margin:0 4px 10px;padding:8px 10px}.rail-note.danger{border-left-color:var(--danger)}.rail-note.warn{border-left-color:var(--warning)}.rail-note.ok{border-left-color:var(--success)}.rail-note-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--rail-dim);margin-bottom:4px;font-size:9.5px;font-weight:700}.rail-note-row{align-items:center;gap:8px;display:flex}.rail-note-title{color:var(--rail-fg-strong);flex:1;min-width:0;margin:0;font-size:12px;font-weight:650;line-height:1.3}.sidebar .rail-note button{cursor:pointer;color:#1a140c;white-space:nowrap;background:#8c7344;border:1px solid #c4a15a59;border-radius:6px;flex:none;width:auto;padding:4px 8px;font-size:11px;font-weight:650}.sidebar .rail-note button:hover{background:#9a814e}.rail-note.ok button{background:var(--rail-count-bg);color:var(--rail-fg-strong);border-color:#0000}.role-switch{border-top:1px solid var(--rail-border);padding:10px 8px 8px}.role-switch-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rail-dim);margin-bottom:8px;font-size:11px;font-weight:650}.sidebar .role-switch button{text-align:left;width:100%;color:var(--rail-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.sidebar .role-switch button:hover{background:var(--rail-bg-2);color:var(--rail-fg-strong)}.sidebar .role-switch button.sel{background:var(--rail-active-bg);color:var(--rail-fg-strong)}.pulse-wizard{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.pulse-wizard-steps{flex-direction:column;gap:6px;display:flex}.pulse-wizard-step{border-radius:var(--radius-sm,8px);border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 35%, var(--border));background:var(--surface,var(--bg-elev));color:var(--text-muted);text-align:left;cursor:default;box-shadow:none;padding:10px 12px;font-size:13px;font-weight:600}button.pulse-wizard-step{font:inherit;background:var(--surface,var(--bg-elev));width:100%;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 35%, var(--border))}button.pulse-wizard-step.go{cursor:pointer}button.pulse-wizard-step.go:hover{border-color:color-mix(in srgb, #8c7344 70%, var(--border));color:var(--text);background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344)}button.pulse-wizard-step:disabled{opacity:1;cursor:default}.pulse-wizard-step.on,button.pulse-wizard-step.on{color:var(--text);background:color-mix(in srgb, var(--surface,var(--bg-elev)) 90%, #8c7344);box-shadow:none;border-color:#8c7344;font-weight:700}.pulse-wizard-step.done,button.pulse-wizard-step.done:not(.on){color:var(--text-soft,var(--text-muted));background:var(--surface,var(--bg-elev));border-color:color-mix(in srgb, var(--brass,#c6a15b) 28%, var(--border))}.pulse-wizard-panel{flex-direction:column;min-height:0;max-height:calc(100vh - 200px);display:flex;position:relative;overflow:hidden}.pulse-wizard-body{flex:auto;min-height:0;margin:-3px -3px 0;padding:3px 3px 8px;overflow:hidden auto}.pulse-wizard-panel h2{font-size:1.25rem}.pulse-wizard-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.pulse-wizard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.pulse-wizard-list{flex-direction:column;gap:8px;max-width:480px;display:flex}.pulse-wizard-pick{z-index:1;text-align:left;cursor:pointer;box-shadow:none;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex;position:relative}.pulse-wizard-pick.block{width:100%;display:flex}.pulse-wizard-pick-title{font-weight:650;display:block}.pulse-wizard-pick-meta{display:block}.pulse-wizard-pick.selected,.pulse-wizard-pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand);color:var(--text);border-color:var(--brand)!important;background:var(--brand-soft,color-mix(in srgb, var(--brand) 14%, var(--surface,var(--bg-elev))))!important}.pulse-wizard-actions{z-index:2;border-top:1px solid var(--border);background:var(--surface,var(--bg-elev));flex-wrap:wrap;flex:none;gap:8px;margin-top:0;padding-top:12px;padding-bottom:4px;display:flex;position:relative}@media (width<=720px){.pulse-wizard{grid-template-columns:1fr}.pulse-wizard-steps{flex-flow:wrap}button.pulse-wizard-step{width:auto}}.pulse-connections-page .page-head h1{letter-spacing:-.02em}.pulse-conn-list{flex-direction:column;gap:12px;display:flex}.pulse-conn-card{border:1px solid color-mix(in srgb, #8c7344 42%, var(--border));box-shadow:none;background:0 0;border-radius:12px;padding:14px 16px}.pulse-conn-card:hover{border-color:color-mix(in srgb, #8c7344 70%, var(--border));background:0 0}.pulse-conn-card.open{background:0 0;border-color:#8c7344}.pulse-conn-hit{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;font-weight:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:block}.pulse-conn-hit:hover,.pulse-conn-hit:active{color:var(--text);background:0 0;transform:none}.pulse-conn-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pulse-conn-heading{min-width:0}.pulse-conn-title{letter-spacing:-.015em;color:var(--text);font-size:16px;font-weight:700;line-height:1.3}.pulse-conn-path{color:var(--text-muted);background:0 0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.pulse-conn-arrow{color:var(--text-dim,var(--text-muted));margin:0 6px;display:inline-block}.pulse-conn-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.pulse-conn-chevron{width:16px;height:16px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pulse-conn-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.pulse-conn-dot{opacity:.7}.pulse-conn-card .badge.pip{background:var(--surface,var(--bg-elev));color:var(--text);border:1px solid color-mix(in srgb, #8c7344 55%, var(--border));opacity:1}.pulse-conn-card .badge.pip:before{background:#8c7344}.pulse-conn-body{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.pulse-conn-schemas{flex-direction:column;gap:4px;display:flex}.pulse-conn-schema{border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 35%, var(--border));background:0 0;border-radius:8px;padding:8px 10px}.pulse-conn-schema.open{border-color:color-mix(in srgb, var(--brass,#c6a15b) 55%, var(--border));background:0 0}.pulse-conn-schema-hit{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}.pulse-conn-schema-hit:hover,.pulse-conn-schema-hit:active{background:0 0;transform:none}.pulse-conn-schema .schema-object-name{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.pulse-conn-schema .schema-object-meta{color:var(--text-muted);font-size:12px;font-weight:500}.pulse-conn-actions{margin-top:14px;font-size:13px}.badge.pip{opacity:.85;font-size:11px}.pulse-meta-repo .pulse-meta-filter{min-width:140px}.pulse-meta-hint{margin:0 0 6px;font-size:12.5px}.pulse-meta-pill{border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 40%, var(--border));color:var(--text-muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;display:inline-flex}.pulse-meta-type-list{flex-direction:column;gap:10px;display:flex}.pulse-meta-type{border:1px solid color-mix(in srgb, #8c7344 35%, var(--border));background:0 0;border-radius:12px;padding:4px 6px}.pulse-meta-type.open{border-color:color-mix(in srgb, #8c7344 65%, var(--border))}.pulse-meta-type-hit{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.pulse-meta-type-hit:hover,.pulse-meta-type-hit:active{color:var(--text);background:0 0;transform:none}.pulse-meta-type-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pulse-meta-type-title{letter-spacing:-.015em;flex-shrink:0;font-size:15px;font-weight:700}.pulse-meta-type-counts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;margin-left:auto;display:flex}.pulse-meta-type-body{padding:4px 8px 12px}.pulse-meta-create{margin-bottom:16px}.pulse-meta-create-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pulse-meta-create-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.pulse-meta-create-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.pulse-meta-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pulse-meta-field input,.pulse-meta-field select,.pulse-meta-field textarea{font:inherit;color:var(--text)}.pulse-meta-type-pick{align-items:center;gap:8px;display:flex}.pulse-meta-type-pick select{flex:1}.pulse-meta-mode-toggle{gap:4px;margin:8px 0 12px;display:inline-flex}.pulse-meta-prop-groups{flex-direction:column;gap:10px;display:flex}.pulse-meta-prop-group legend{color:var(--text);padding:0 6px;font-size:12.5px;font-weight:600}.pulse-meta-objects-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.pulse-meta-object-list{flex-direction:column;gap:6px;display:flex}.pulse-meta-object{background:0 0;border:1px solid #78643c38;border-radius:8px}.pulse-meta-object-hit{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.pulse-meta-object-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.pulse-meta-object-meta{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.pulse-meta-object-body{border-top:1px solid #78643c24;padding:0 12px 12px}.pulse-meta-field-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.pulse-meta-field-list .badge{margin-left:6px}.pulse-meta-flow-links-title{margin-bottom:4px;font-size:12.5px;font-weight:600}.pulse-meta-flow-links ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pulse-meta-json{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.pulse-meta-link-existing{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.pulse-meta-create-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pulse-meta-drift{color:#c45c4a;font-weight:600}.pulse-product-icon{color:var(--text);flex:none}.pulse-product-icon.is-fallback{opacity:.85}.pulse-meta-empty{padding:18px 16px}.lane-node-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.lane-node-head-text{flex:auto;min-width:0}.pulse-meta-pick-type{margin:12px 0;font-size:13px}.pulse-meta-field-check{flex-direction:row;align-items:center;gap:8px;display:flex}.pulse-meta-field-check input{width:auto}.pulse-meta-prop-group{border:1px solid var(--border,#333);border-radius:8px;margin:0 0 10px;padding:10px 12px}.pulse-meta-prop-group legend{padding:0 6px;font-size:12px;font-weight:650}.pulse-meta-mode-toggle{align-items:center;gap:6px;margin:12px 0;display:flex}.pulse-meta-mode-toggle .seg{border:1px solid var(--border,#333);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.pulse-meta-mode-toggle .seg.active{color:var(--text);border-color:color-mix(in srgb, var(--brass,#c6a15b) 45%, var(--border));background:0 0}.pulse-connections-page .page-head button.secondary.nw-quiet,.pulse-connections-page button.secondary.nw-quiet{color:var(--text,#1a1a1a);border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 40%, var(--border,#333));box-shadow:none;background:0 0}.pulse-connections-page .page-head button.secondary.nw-quiet:hover,.pulse-connections-page button.secondary.nw-quiet:hover{border-color:color-mix(in srgb, var(--brass,#c6a15b) 55%, var(--border,#333));background:0 0}.pulse-conn-shell{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;width:100%;display:flex}.pulse-conn-main{flex:260px;min-width:0}.pulse-conn-card .pulse-meta-object-list{background:color-mix(in srgb, var(--text,#1a1a1a) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 22%, var(--border,#333));border-radius:8px;flex:220px;min-width:min(100%,200px);margin:4px 8px 8px 0;padding:10px 12px}.pulse-conn-card .pulse-meta-object-list--empty{align-items:center;display:flex}.pulse-conn-objects-label{margin-bottom:4px;font-size:12px}.pulse-conn-object-rows{margin:0;padding-left:0;list-style:none}.pulse-conn-card.open .pulse-conn-body{padding:0 10px 10px}.pulse-conn-card .pulse-conn-actions{margin-top:8px}.pulse-conn-tri{transform-origin:50%;border:5px solid #0000;border-top-width:0;border-bottom:7px solid;width:0;height:0;transition:transform .15s;display:block;transform:none}.pulse-conn-card.open .pulse-conn-tri,.pulse-conn-hit[aria-expanded=true] .pulse-conn-tri,.pulse-meta-type.open>.pulse-meta-type-hit .pulse-conn-tri,.pulse-meta-type-hit[aria-expanded=true] .pulse-conn-tri,.pipeline-frame .flow-config-toggle[aria-expanded=true] .pulse-conn-tri{transform:rotate(180deg)}.pulse-wizard-list[aria-label=Objects]{gap:6px;width:70%;max-width:none}.pulse-wizard-list[aria-label=Objects] .pulse-wizard-pick{border-width:1px;flex-direction:row;align-items:center;gap:10px;padding:6px 10px;box-shadow:none!important}.pulse-wizard-list[aria-label=Objects] .pulse-wizard-pick.selected,.pulse-wizard-list[aria-label=Objects] .pulse-wizard-pick[aria-pressed=true]{border-color:var(--brand)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent)!important;background:color-mix(in srgb, var(--brand) 8%, var(--surface,var(--bg-elev)))!important}.pulse-wizard-list[aria-label=Objects] .pulse-wizard-pick-title{font-size:15.5px;font-weight:650;line-height:1.25}.pulse-wizard-list[aria-label=Objects] .pulse-wizard-pick input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.pulse-meta-create-head .pulse-meta-create-existing{color:var(--text-dim,var(--muted,inherit));white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.pulse-meta-create-head .pulse-meta-create-cancel{margin-left:auto}.pulse-dest-type-list{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;max-height:none;display:flex;overflow:visible}.pulse-dest-type-list.expanded{max-height:none;overflow:visible}.pulse-dest-type-shell{box-sizing:border-box;flex-direction:column;gap:0;width:min(100%,920px);min-width:min(100%,420px);max-width:100%;max-height:560px;display:flex;position:relative;overflow:hidden auto}.pulse-dest-type{border-width:1px;flex-direction:row;align-items:flex-start;gap:12px;width:100%;padding:8px 10px;display:flex;box-shadow:none!important;border-color:var(--border)!important}.pulse-dest-type-hit{min-width:160px;max-width:280px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:row;flex:0 240px;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.pulse-dest-type-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-dest-type-copy .pulse-wizard-pick-title{font-size:14.5px;line-height:1.25}.pulse-dest-type-existing{margin-top:2px;font-size:12px;line-height:1.35}.pulse-dest-type-existing a{color:var(--brand,inherit);text-underline-offset:2px;text-decoration:underline}.pulse-dest-type-fields{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-top:2px;display:flex}.pulse-dest-type-fields .pulse-meta-field{margin:0}.pulse-dest-field-label{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;font-size:14.5px;font-weight:600;line-height:1.25;display:inline-flex}.pulse-dest-field-req{letter-spacing:.01em;text-transform:lowercase;color:color-mix(in srgb, var(--danger,#c45c4a) 42%, var(--text-muted,#6a6f7c));font-size:10.5px;font-weight:500}.pulse-dest-field-role{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim,var(--muted));background:color-mix(in srgb, var(--surface,transparent) 80%, transparent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:650}.pulse-dest-field-role.role-target{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));color:color-mix(in srgb, var(--brand) 70%, var(--text))}.pulse-dest-field-role.role-source{border-color:color-mix(in srgb, var(--accent,#6af) 45%, var(--border))}.pulse-dest-field-role.role-common{opacity:.85}.pulse-dest-step-head{flex-wrap:nowrap;align-items:center;gap:12px;width:min(100%,920px);max-width:100%;margin-bottom:12px;display:flex}.pulse-dest-step-head .upcoming-expand{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 28%, var(--border));background:var(--surface,var(--bg-elev));width:5.75rem;min-width:5.75rem;max-width:5.75rem;height:1.75rem;color:var(--text-muted);font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:none;border-radius:999px;flex:0 0 5.75rem;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pulse-dest-step-head .upcoming-expand:hover{color:var(--text);border-color:color-mix(in srgb, var(--brass,#c6a15b) 70%, var(--border));background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, var(--brass,#c6a15b))}.pulse-dest-step-head .upcoming-expand-label{text-align:center;white-space:nowrap;width:100%;display:inline-block}.pulse-dest-step-head h2{margin:0}.pulse-dest-step-head .pulse-dest-use-existing{color:var(--text-dim,var(--muted,inherit));white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pulse-dest-type-fields .pulse-meta-field:not(.pulse-meta-field-check){grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.pulse-dest-type-fields .pulse-meta-field:not(.pulse-meta-field-check) .pulse-dest-field-label{margin-bottom:0}.pulse-dest-type-fields .pulse-meta-field input,.pulse-dest-type-fields .pulse-meta-field textarea{width:100%;max-width:none}.pulse-dest-type-hit{flex:0 220px;max-width:260px}.pulse-dest-type-fields{flex:280px}.pulse-dest-type.secondary,button.secondary.pulse-dest-type,div.secondary.pulse-dest-type{background:var(--surface,var(--bg-elev,transparent));border:1px solid var(--border);color:var(--text)}.pulse-dest-type:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}.pulse-dest-type.selected,.pulse-dest-type.selected.pulse-wizard-pick{box-shadow:none!important}.pulse-dest-type-fields .pulse-dest-field-check,.pulse-dest-type-fields .pulse-meta-field.pulse-dest-field-check{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.pulse-dest-type-fields .pulse-dest-field-check .pulse-dest-field-label{cursor:pointer;margin-bottom:0}.pulse-dest-type-fields .pulse-dest-field-check input[type=checkbox]{width:15px;max-width:none;height:15px;accent-color:var(--brand);justify-self:start;margin:0}.pulse-meta-create button.primary,.pulse-connections-page .pulse-meta-create button.primary{color:var(--text)!important;border:1px solid color-mix(in srgb, #8c7344 40%, var(--border))!important;box-shadow:none!important;background:0 0!important}.pulse-meta-create button.primary:hover:not(:disabled),.pulse-connections-page .pulse-meta-create button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, #8c7344)!important;color:var(--text)!important;border-color:#8c7344!important}.pulse-meta-create button.primary:disabled{opacity:.55}.pulse-meta-create-actions>button:not(.secondary):not(.ghost):not(.danger):not(.nw-quiet),.pulse-meta-create-actions>button:not([class]){color:var(--text)!important;border:1px solid color-mix(in srgb, #8c7344 40%, var(--border))!important;box-shadow:none!important;background:0 0!important}.pulse-dest-type-existing{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.pulse-dest-type-existing-count{color:var(--text-muted,var(--muted));font-size:12px;line-height:1.3;display:block}.pulse-dest-type-existing-list{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.pulse-dest-type-existing-link{color:var(--brand,inherit);text-underline-offset:2px;font-size:12px;line-height:1.35;text-decoration:underline;display:block}.pulse-dest-type-fields .pulse-dest-field-control,.pulse-dest-type-fields .pulse-meta-field .pulse-dest-field-control{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pulse-dest-type-fields .pulse-dest-field-control .pulse-dest-field-req-slot{white-space:nowrap;box-sizing:border-box;flex:0 0 4.5rem;justify-content:flex-end;align-items:center;width:4.5rem;min-width:4.5rem;max-width:4.5rem;display:inline-flex}.pulse-dest-type-fields .pulse-dest-field-control .pulse-dest-field-req{white-space:nowrap;flex:none}.pulse-dest-type-fields .pulse-dest-field-control input,.pulse-dest-type-fields .pulse-dest-field-control textarea{flex:auto;width:auto;min-width:0;max-width:none}.pulse-dest-type-fields .pulse-dest-field-check .pulse-dest-field-control{justify-content:flex-start}.pulse-dest-type-fields .pulse-dest-field-check .pulse-dest-field-control input[type=checkbox]{flex:none;width:15px}.pulse-flow-name-row{align-items:center;gap:12px;max-width:520px;margin-top:16px;display:flex}.pulse-flow-name-label{color:var(--text);letter-spacing:-.01em;flex:none;font-size:15px;font-weight:700}.pulse-flow-name-row input{flex:auto;width:auto;min-width:0;max-width:none}.pulse-flow-name-hint{margin-top:8px;font-size:13px}.pulse-dest-type,.pulse-dest-type.secondary,.pulse-dest-type.pulse-wizard-pick{background:var(--surface,var(--bg-elev,transparent))!important;border:1px solid var(--border)!important;box-shadow:none!important;color:var(--text)!important}.pulse-dest-type:hover,.pulse-dest-type.secondary:hover,.pulse-dest-type.pulse-wizard-pick:hover{background:color-mix(in srgb, var(--text) 3%, var(--surface,var(--bg-elev)))!important;border-color:color-mix(in srgb, #8c7344 28%, var(--border))!important;box-shadow:none!important}.pulse-dest-type.selected,.pulse-dest-type.selected.secondary,.pulse-dest-type.pulse-wizard-pick.selected,.pulse-dest-type.pulse-wizard-pick[aria-pressed=true],.pulse-dest-type.selected.pulse-wizard-pick{background:color-mix(in srgb, var(--text) 5%, var(--surface,var(--bg-elev)))!important;border-color:color-mix(in srgb, #8c7344 45%, var(--border))!important;box-shadow:none!important;color:var(--text)!important}button.pulse-dest-type-hit,.pulse-dest-type-hit{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;transform:none!important}button.pulse-dest-type-hit:hover,button.pulse-dest-type-hit:active,.pulse-dest-type-hit:hover,.pulse-dest-type-hit:active{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}.pulse-conn-shell{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;width:100%;padding-right:0;display:flex;position:relative}.pulse-conn-hit{flex:100%;width:100%;min-width:0;position:relative}.pulse-conn-main{flex:260px;min-width:0;position:relative}.pulse-conn-card .pulse-meta-object-list{z-index:0;flex:220px;min-width:min(100%,200px);position:relative}.pulse-conn-top{justify-content:flex-start;align-items:flex-start;gap:12px;padding-right:28px;display:flex}.pulse-conn-hit .pulse-conn-meta{z-index:1;flex:none;margin:0;position:absolute;top:2px;right:2px}.pulse-conn-meta,.pulse-conn-chevron{flex:none;margin:0}.pulse-conn-card{position:relative}.pulse-dest-type-lead{flex-direction:column;flex:0 240px;align-items:flex-start;gap:8px;min-width:160px;max-width:280px;display:flex}.pulse-dest-type-lead .pulse-dest-type-hit{flex:0 auto;width:100%;max-width:100%}.pulse-dest-existing-config{flex-direction:row;align-items:flex-start;gap:12px;width:100%;display:flex}.pulse-dest-singer-toggle{color:var(--text-muted,var(--muted));cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:12.5px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.pulse-dest-singer-toggle.on{border-color:color-mix(in srgb, var(--brass,#8c7344) 70%, var(--border));background:color-mix(in srgb, var(--brass,#8c7344) 18%, var(--surface,transparent));color:color-mix(in srgb, var(--brass,#c6a15b) 55%, var(--text))}.pulse-dest-singer-toggle input[type=checkbox]{flex:none;width:auto;max-width:none;margin:0}.pulse-dest-singer-json{flex-direction:column;gap:6px;width:100%;display:flex}.pulse-dest-singer-json textarea.pulse-meta-json{width:100%;max-width:none;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.pulse-dest-type-shell{flex-direction:column;gap:0;width:min(100%,920px);min-width:min(100%,420px);max-width:100%;display:flex;position:relative}.pulse-dest-type-shell .pulse-dest-type-list{width:100%;min-width:0}.pulse-dest-type.selected{cursor:default}.pulse-dest-type.selected .pulse-dest-type-hit{cursor:pointer}.pulse-dest-type .pulse-dest-type-fields{cursor:default}.pulse-nf-fields-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:10px;display:flex}.pulse-dest-type-shell.is-list-focus,.pulse-dest-type-shell.is-list-focus .pulse-dest-type-list,.pulse-dest-type-shell.is-list-focus{max-height:none;overflow:visible}.pulse-dest-type-shell{box-sizing:border-box;flex-direction:column;gap:0;width:min(100%,920px);min-width:min(100%,420px);max-width:100%;min-height:0;display:flex;position:relative;max-height:560px!important;overflow:hidden auto!important}.pulse-dest-type-shell.is-expanded{max-height:min(60vh,1232px)!important;overflow:hidden auto!important}.pulse-dest-type-shell.is-list-focus{max-height:min(70vh,640px)!important;overflow-y:auto!important}.pulse-dest-type-shell>.pulse-dest-type-list{flex:0 auto;width:100%;min-height:0;max-height:none;overflow:visible}.pulse-nf-fields-actions{z-index:2;pointer-events:auto;position:relative}.pulse-nf-fields-actions button{pointer-events:auto;cursor:pointer}.pulse-nf-fields-actions button:disabled{cursor:not-allowed;opacity:.55}.pulse-dest-type-fields>.pulse-nf-fields-actions.pulse-nf-dest-test-actions{grid-template-columns:minmax(110px,160px) minmax(0,1fr);justify-content:start;place-items:end start;gap:8px 12px;width:100%;margin-top:10px;display:grid}.pulse-dest-type-fields>.pulse-nf-fields-actions.pulse-nf-dest-test-actions>button.pulse-nf-dest-test-btn{box-sizing:border-box;background:var(--surface,var(--bg-elev,transparent));width:max-content;max-width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 48%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), inset 0 1px 0 #ffffff1a;border-radius:8px;grid-column:1;place-self:end start;padding:7px 14px;font-weight:600}.pulse-dest-type-fields>.pulse-nf-fields-actions.pulse-nf-dest-test-actions>button.pulse-nf-dest-test-btn:hover:not(:disabled){background:color-mix(in srgb, var(--surface,var(--bg-elev)) 94%, var(--brass,#c6a15b));border-color:color-mix(in srgb, var(--brass,#c6a15b) 65%, var(--border));color:var(--text)}.pulse-dest-type-fields>.pulse-nf-fields-actions.pulse-nf-dest-test-actions>button.pulse-nf-dest-test-btn:disabled{opacity:.55;cursor:not-allowed}.pulse-wizard-body:has(>.pulse-wizard-scroll){flex-direction:column;display:flex;overflow:hidden}.pulse-wizard-scroll{flex:auto;min-height:0;overflow:hidden auto}:is(.pulse-dest-type:not(:has(.pulse-dest-type-fields)) .pulse-dest-type-lead,.pulse-dest-type:not(:has(.pulse-dest-type-fields)) .pulse-dest-type-hit){flex:auto;width:100%;max-width:none}.pulse-nf-objects-title{letter-spacing:-.02em;color:var(--text);font-size:1.2rem;font-weight:800}.pulse-flow-name-row .pulse-flow-name-label{align-items:center;margin:0;line-height:1.2;display:inline-flex}.pulse-flow-name-row input{margin:0}@media (width<=720px){.pulse-dest-step-head{flex-wrap:wrap}.pulse-dest-type-shell{width:100%;min-width:0}.pulse-connections-page .page-head,.pulse-wizard-page .page-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pulse-connections-page .page-head>.spacer,.pulse-wizard-page .page-head>.spacer{display:none}.pulse-connections-page .page-head>h1,.pulse-wizard-page .page-head>h1{flex:auto;min-width:0}.pulse-connections-page .page-head .flow-search{flex:100%;width:100%;min-width:0;max-width:100%;margin-right:0}.pulse-meta-repo .pulse-meta-filter{flex:8rem;width:auto;min-width:0;max-width:100%}.pulse-connections-page .page-head>button,.pulse-wizard-page .page-head>button{flex:none}.pulse-wizard{width:100%;min-width:0}.pulse-dest-step-head{min-width:0}.pulse-dest-step-head .pulse-dest-use-existing{white-space:normal;min-width:0}.pulse-dest-existing-config{flex-direction:column}.pulse-dest-existing-config .pulse-dest-type-lead,.pulse-dest-existing-config .pulse-dest-type-fields{flex:auto;width:100%;min-width:0;max-width:none}}.pulse-nf-create-objects{max-width:520px;margin-top:14px;margin-bottom:4px}.pulse-nf-create-objects .pulse-nf-objects-title{margin:0 0 8px;font-size:1.02rem}.pulse-nf-create-object-chips{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.pulse-nf-create-object-chip{max-width:100%;color:var(--text-muted,var(--muted,#8a7f6e));background:var(--surface,var(--bg-elev,transparent));border:1px solid var(--border-brass,var(--brass,var(--border,#8a7a55)));box-shadow:none;word-break:break-word;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;line-height:1.35;display:inline-flex}.pulse-conn-picker{width:100%;position:relative}.pulse-conn-picker-trigger{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;display:flex}.pulse-conn-picker-trigger .pulse-conn-picker-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pulse-conn-picker-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pulse-conn-picker-meta,.pulse-conn-picker-placeholder{font-size:11px;line-height:1.3}.pulse-conn-picker-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-muted);opacity:.75;flex:none;width:0;height:0;margin-left:6px}.pulse-conn-picker.is-open .pulse-conn-picker-caret{transform:rotate(180deg)}.pulse-conn-picker-list{z-index:40;border:1px solid var(--border);background:var(--panel,var(--bg-elevated,var(--bg-elev)));border-radius:10px;flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000059}.pulse-conn-picker-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pulse-conn-picker-option:hover,.pulse-conn-picker-option.is-selected{background:#c9a2271f}.pulse-conn-picker-option .pulse-conn-picker-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.pulse-dest-step-head.pulse-nf-step-head-inline{flex-flow:row;align-items:center;gap:12px;width:min(100%,920px);max-width:100%}.pulse-dest-step-head.pulse-nf-step-head-inline .upcoming-expand{flex:0 0 5.75rem;margin-left:auto}.pulse-nf-step-search{flex:auto;align-items:center;gap:8px;width:auto;min-width:10rem;max-width:22rem;margin:0;display:flex}.pulse-nf-step-search .flow-search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brass,#c6a15b) 22%, var(--border));background:var(--surface,var(--bg-elev));border-radius:8px;flex:auto;width:100%;min-width:9.5rem;min-height:2.15rem;padding:.45rem .75rem;font-size:14px;line-height:1.3}.pulse-nf-step-search .flow-search:focus{border-color:color-mix(in srgb, var(--brass,#c6a15b) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--brass,#c6a15b) 18%, transparent);outline:none}.pulse-dest-step-head.pulse-nf-step-head-inline .pulse-dest-use-existing{white-space:nowrap;flex:none}.pulse-nf-existing-shell{box-sizing:border-box;width:70%;min-height:240px}@media (width<=720px){.pulse-dest-step-head.pulse-nf-step-head-inline{flex-wrap:wrap}.pulse-nf-step-search{flex:100%;order:3;max-width:100%}.pulse-dest-step-head.pulse-nf-step-head-inline .upcoming-expand{margin-left:0}}.pulse-dest-coming-soon{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.pulse-dest-coming-soon:first-child{border-top:0;margin-top:0;padding-top:0}.pulse-dest-coming-soon-head{margin:0 0 2px;font-size:12.5px}.pulse-dest-type.is-coming-soon{cursor:not-allowed;opacity:.62}.pulse-dest-type.pulse-wizard-pick.is-coming-soon:hover{background:var(--surface,var(--bg-elev,transparent))!important;border-color:var(--border)!important}.pulse-dest-type.is-coming-soon .pulse-dest-type-lead{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none}.pulse-dest-type.is-coming-soon .pulse-dest-type-hit{cursor:not-allowed;width:auto}.pulse-coming-soon-badge{flex:none}.connector-gen .page-head{align-items:flex-end;margin-bottom:8px}.connector-gen .page-head h1{margin:0}.connector-gen .cg-lede{max-width:68ch;margin:0 0 16px}.connector-gen .cg-card{margin-bottom:16px}.connector-gen .cg-card .section-title h2{margin:0;font-size:16px}.connector-gen .cg-card .section-title{margin-bottom:12px}.connector-gen .cg-field{margin-top:14px}.connector-gen .cg-field label{margin-bottom:6px}.connector-gen .cg-help{margin-top:6px;font-size:12.5px}.connector-gen .cg-choices{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.connector-gen .cg-choices .segmented{flex-wrap:wrap}.connector-gen .cg-check{align-items:center;gap:8px;margin:0;font-weight:550;display:flex}.connector-gen .cg-check input{width:auto}.connector-gen .cg-split{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.connector-gen .cg-split>div{flex:1;min-width:200px}.connector-gen .cg-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.connector-gen textarea{width:100%;font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.connector-gen .cg-table-wrap{overflow-x:auto}.connector-gen table{width:100%}.connector-gen td:last-child,.connector-gen th:last-child{text-align:right}.connector-gen .cg-head-row{align-items:center;gap:10px;display:flex}.connector-gen .cg-head-row .spacer{flex:1}.connector-gen .cg-head-copy{min-width:0}.connector-gen .cg-head-copy strong{display:block}.connector-gen .cg-head-copy .muted{margin-top:2px;font-size:12.5px;display:block}.connector-gen .cg-job-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.connector-gen .cg-job-card{border-radius:10px}.connector-gen .cg-job-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#c4a574) 35%, transparent)}.connector-gen .cg-job-body{padding:10px 14px 14px}.connector-gen .cg-job-meta{word-break:break-all;margin-top:4px;font-size:12.5px}.connector-gen .cg-spec-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.connector-gen .cg-count-strip{line-height:1.4}.connector-gen .cg-start-here{border-color:color-mix(in srgb, var(--accent,#c4a574) 40%, var(--border))}.connector-gen .cg-collapsed-paths .cg-card{margin-bottom:12px}.nw-alerts-page .nw-alert-list{flex-direction:column;gap:8px;display:flex}.nw-alerts-page .nw-alert-card{border:1px solid var(--border);background:var(--card,var(--panel));border-radius:10px}.nw-alerts-page .nw-alert-card.unread{border-left:3px solid var(--brand,#c4a35a)}.nw-alerts-page .nw-alert-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.nw-alerts-page .nw-alert-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nw-alerts-page .nw-alert-unread-dot{background:var(--brand,#c4a35a);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nw-alerts-page .nw-alert-emoji{margin-right:6px}.nw-alerts-page .nw-alert-card-body{padding:4px 12px 12px}.nw-alerts-page .nw-alert-count-strip{letter-spacing:.01em}.banner-bar{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.banner-bar .notice.banner{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:0;display:flex}.banner-text{flex:320px;min-width:0;line-height:1.45}.banner-actions{flex:none;align-items:center;gap:8px;display:flex}.banner-bar a.banner-cta{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:650;text-decoration:underline}.banner-bar button.banner-dismiss{color:inherit;padding:4px 8px}.banner-error{flex-basis:100%;margin:0;font-size:12.5px;font-weight:600}.apiref-head{flex-direction:column;gap:10px;display:flex}.apiref-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.apiref-title h1{margin:0}.apiref-downloads{flex-wrap:wrap;gap:16px;font-size:13.5px;display:flex}.apiref-intro summary{cursor:pointer;font-weight:600}.apiref-intro .apiref-prose{max-width:880px;margin-top:8px}.apiref-search{flex-direction:column;gap:4px;max-width:520px;display:flex}.apiref-count{margin:0;font-size:12.5px}.apiref-body{gap:var(--gap);margin-top:var(--gap);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.apiref-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 120px);padding:12px;font-size:13px;position:sticky;top:12px;overflow-y:auto}.apiref-toc-group+.apiref-toc-group{margin-top:12px}.apiref-toc-tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11.5px;font-weight:650}.apiref-toc-link{color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:3px 4px;display:flex}.apiref-toc-link:hover{background:var(--brand-soft);text-decoration:none}.apiref-toc-link .apiref-method{text-align:center;min-width:46px}.apiref-ops{min-width:0}.apiref-group>h2{margin-top:8px}.apiref-op{margin-bottom:var(--gap);min-width:0;scroll-margin-top:16px}.apiref-op:target{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-focus)}.apiref-op h4{color:var(--text-soft);margin:18px 0 8px;font-size:13px}.apiref-op-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apiref-path{word-break:break-all;font-size:14px}.apiref-anchor{color:var(--text-muted);margin-left:auto}.apiref-summary{color:var(--text);margin:10px 0 4px;font-size:16px}.apiref-auth{margin-bottom:8px;font-size:13px}.apiref-prose{font-size:13.5px;line-height:1.6}.apiref-prose p{margin:0 0 8px}.apiref-prose ul{margin:4px 0 10px;padding-left:22px}.apiref-method{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.apiref-method-get{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent);background:color-mix(in srgb, var(--info) 12%, transparent)}.apiref-method-post{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.apiref-method-put,.apiref-method-patch{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.apiref-method-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.apiref-table{margin:4px 0 8px;font-size:12.5px}.apiref-table td{vertical-align:top}.apiref-table td.mono{white-space:nowrap}.apiref-req{color:var(--danger);margin-left:3px;font-weight:700}.apiref-constraints{margin-top:2px;font-size:11.5px}.apiref-responses{flex-direction:column;gap:6px;display:flex}.apiref-response{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px 10px}.apiref-response>summary{cursor:pointer;align-items:baseline;gap:10px;font-size:13px;display:flex}.apiref-response[open]>summary{margin-bottom:6px}.apiref-status{font-family:var(--font-mono);min-width:34px;font-weight:700}.apiref-status-2{color:var(--success)}.apiref-status-3{color:var(--info)}.apiref-status-4{color:var(--warning)}.apiref-status-5{color:var(--danger)}.apiref-ctype,.apiref-scalar{margin:4px 0;font-size:12px}.apiref-variants{flex-direction:column;gap:6px;font-size:13px;display:flex}.apiref-variant{border-left:2px solid var(--border);padding-left:10px}.apiref-example{margin:6px 0;position:relative}.apiref-example-label{margin-bottom:2px;font-size:12px}.apiref-example pre{white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0}.apiref-copy{padding:3px 10px;font-size:12px;position:absolute;top:6px;right:6px}@media (width<=900px){.apiref-body{grid-template-columns:minmax(0,1fr)}.apiref-toc{max-height:260px;position:static}}.help-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-side{flex-direction:column;gap:8px;max-height:calc(100vh - 92px);padding:0 4px 12px 0;display:flex;position:sticky;top:76px;overflow-y:auto}.help-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;padding:0 10px;display:flex}.help-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-focus)}.help-search .icon{width:16px;height:16px;color:var(--text-muted);flex:none}.help-search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.help-search-status{margin:0;font-size:12px;line-height:1.45}.help-search-status:empty{margin-top:-8px}.help-toc-toggle{display:none}.help-toc{font-size:13px}.help-toc-part+.help-toc-part{margin-top:8px}.help-toc-part-btn{width:100%;color:var(--text);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:11.5px;font-weight:700;display:flex}.help-toc-part-btn:disabled{cursor:default;opacity:1}.help-toc-caret{flex:none;width:14px;height:14px;transition:transform .15s;transform:rotate(90deg)}.help-toc-part.is-closed .help-toc-caret{transform:none}.help-toc-list,.help-toc-sub{margin:0;padding:0;list-style:none}.help-toc-sub{border-left:1px solid var(--border-soft);margin:2px 0 6px 12px;padding-left:6px}.help-toc-link{color:var(--text-soft);border-radius:6px;justify-content:space-between;gap:8px;padding:4px 8px;line-height:1.35;text-decoration:none;display:flex}.help-toc-link:hover{background:var(--surface-2);color:var(--text)}.help-toc-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.help-toc-link.is-in{color:var(--text)}.help-toc-link[aria-current]{background:var(--brand-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--brand);font-weight:650}.help-toc-count{background:var(--brand-tint);text-align:center;border-radius:999px;flex:none;min-width:20px;padding:0 6px;font-size:11px;font-weight:700}.help-doc{min-width:0}.help-doc h1:first-child{margin-top:0}.help-heading{scroll-margin-top:76px;position:relative}.help-heading:focus{outline:none}.help-heading:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.help-copy-link{color:var(--text-muted);vertical-align:middle;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;align-items:center;margin-left:8px;padding:2px;transition:opacity .12s;display:inline-flex}.help-copy-link .icon{width:16px;height:16px}.help-heading:hover .help-copy-link,.help-copy-link:focus-visible{opacity:1}.help-copy-link:hover{color:var(--brand);background:var(--surface-2)}@media (hover:none){.help-copy-link{opacity:.7}}.help-code{position:relative}.help-code pre{margin:12px 0;padding-right:72px}.help-code-copy{padding:3px 9px;font-size:12px;position:absolute;top:8px;right:8px}.help-table-wrap{margin:16px 0;overflow-x:auto}.help-table-wrap table{margin:0}mark.help-hit{background:color-mix(in srgb, var(--warning) 38%, transparent);color:inherit;border-radius:2px;padding:0 1px}mark.help-hit.is-current{outline:2px solid var(--warning)}.help-top{z-index:25;box-shadow:var(--shadow);align-items:center;gap:6px;display:inline-flex;position:fixed;bottom:20px;right:20px}.help-top .icon{width:16px;height:16px}.help-link{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px 2px 6px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.help-link .icon{width:14px;height:14px}.help-link:hover{color:var(--brand);border-color:var(--brand)}.help-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=900px){.help-layout{grid-template-columns:minmax(0,1fr);gap:12px}.help-side{max-height:none;padding:0;position:static;overflow:visible}.help-toc-toggle{align-self:flex-start;display:inline-flex}.help-toc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px;display:none}.help-layout.toc-open .help-toc{display:block}.help-top{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.help-toc-caret,.help-copy-link{transition:none}}@media print{.app-shell:has(.help-page){display:block}.help-side,.help-top,.help-link,.help-copy-link,.help-code-copy{display:none!important}.app-shell:has(.help-page) .sidebar{display:none!important}.app-shell:has(.help-page) .topbar{display:none!important}.app-shell:has(.help-page) .rail-scrim{display:none!important}.app-shell:has(.help-page) .skip-link{display:none!important}.app-shell:has(.help-page) .banner-bar{display:none!important}.app-shell:has(.help-page) .takeover-overlay{display:none!important}.app-shell:has(.help-page) .main{padding:0;animation:none}.help-layout{display:block}.help-doc{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.help-doc pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;background:0 0;border:1px solid #999;padding-right:16px}.help-doc h1,.help-doc h2,.help-doc h3,.help-doc h4{break-after:avoid}.help-doc pre,.help-doc blockquote,.help-doc tr{break-inside:avoid}.help-doc a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:90%}.help-table-wrap{overflow:visible}mark.help-hit{background:0 0;outline:none}}
