:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--bg-2:#111622;--surface:#151922eb;--surface-2:#1b2130eb;--surface-3:#22293bd1;--text:#f8fafc;--muted:#94a3b8;--muted-2:#64748b;--border:#ffffff14;--border-strong:#ffffff24;--accent:#6d5dfc;--accent-2:#8b5cf6;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#8b5cf6;--shadow:0 13px 43.2px #00000059;--radius-xl:17.3px;--radius-lg:13px;--radius-md:10.1px;--font:Inter, Geist, "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--code-bg:#00000038;--code-surface:#0000002b;--code-text:#f8fafc;--code-key:#c8c2ff;--code-value:#dfffea;--code-line:#64748b;--panel:#151922;--app-bg:#0f1117;--studio-canvas-bg:#151922}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4f2;--bg-2:#fff3ef;--surface:#ffffffeb;--surface-2:#fffaf8eb;--surface-3:#f3ebe8;--text:#18181b;--muted:#66646b;--muted-2:#8a7e7a;--border:#14080e1a;--border-strong:#14080e29;--accent:#6d5dfc;--accent-2:#b62c22;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#8b5cf6;--shadow:0 13px 43.2px #5a18441f;--code-bg:#fffaf8;--code-surface:#fffdfb;--code-text:#20151c;--code-key:#5a1844;--code-value:#0f766e;--code-line:#9b8f8b;--panel:#fff;--app-bg:#f7f4f2;--studio-canvas-bg:#f7f8ff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;font-size:clamp(9.4px,1.05vw,11.5px);overflow:hidden}body{font-family:var(--font);background:radial-gradient(circle at 12% 8%, #6d5dfc2e, transparent 30%), radial-gradient(circle at 82% 4%, #8b5cf621, transparent 28%), var(--bg);color:var(--text);font-size:clamp(9.4px,1.05vw,11.5px)}button,input,select,textarea{font:inherit}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11.5px;height:11.5px}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;gap:clamp(8.6px,1.4vw,14.4px);height:100vh;padding:clamp(8.6px,1.5vw,15.8px);transition:grid-template-columns .22s;display:grid}.primary-sidebar{border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;height:100%;box-shadow:var(--shadow);background:linear-gradient(#151922f5,#0f1117f0);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar-overlay{display:none}.resize-handle{cursor:ew-resize;z-index:5;opacity:.45;width:5.8px;transition:background .16s,opacity .16s;position:absolute;top:0;bottom:0}.resize-handle:hover{opacity:1;background:linear-gradient(#0000,#6d5dfc8c,#0000)}.resize-left{right:-2.9px}.resize-right{left:-2.9px}.brand-row{border-bottom:1px solid var(--border);align-items:center;gap:7.2px;min-height:49px;padding:10.1px;display:flex}.brand-mark{color:#fff;border-radius:10.1px;place-items:center;width:27.4px;height:27.4px;font-weight:800;display:grid;position:relative;overflow:visible}.kafinity-mark:after{content:"";opacity:.58;filter:blur(7.2px);z-index:-1;background:conic-gradient(#0000,#6d5dfc8c,#0000,#22c55e59,#0000);border-radius:15.8px;animation:5.8s linear infinite kafinityHalo;position:absolute;inset:-6.5px}.kafinity-logo-svg{width:27.4px;height:27.4px;display:block;overflow:visible}.kafinity-logo-svg .logo-tile{fill:url(#kafinityGradient);stroke:none;opacity:.95;filter:url(#kafinityGlow)}.kafinity-logo-svg .logo-k{stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:82;stroke-dashoffset:82px;animation:1.25s forwards kafinityDraw,3.8s ease-in-out 1.2s infinite kafinityBreath}.kafinity-logo-svg .logo-orbit{stroke:#ffffffb8;stroke-width:1.8px;stroke-linecap:round;fill:none;stroke-dasharray:44;transform-origin:17.3px 17.3px;animation:3.7s ease-in-out infinite kafinityOrbit}.kafinity-logo-svg .orbit-b{opacity:.72;animation-delay:.65s}.kafinity-logo-svg .logo-node{fill:#fff;stroke:#ffffff59;stroke-width:1px;transform-origin:50%;animation:2.6s ease-in-out infinite kafinityNode}.kafinity-logo-svg .node-b{animation-delay:.9s}.kafinity-logo-svg .logo-core{fill:#22c55e;stroke:#ffffffe6;stroke-width:1.2px;transform-origin:17.3px 17.3px;animation:2.2s ease-in-out infinite kafinityPulse}@keyframes kafinityDraw{to{stroke-dashoffset:0}}@keyframes kafinityBreath{0%,to{filter:drop-shadow(0 0 #fff0)}50%{filter:drop-shadow(0 0 4.3px #ffffff8c)}}@keyframes kafinityOrbit{0%,to{stroke-dashoffset:0;opacity:.55;transform:rotate(0)}50%{stroke-dashoffset:18px;opacity:.95;transform:rotate(8deg)}}@keyframes kafinityNode{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes kafinityPulse{0%,to{filter:drop-shadow(0 0 1.4px #22c55e4d);transform:scale(1)}50%{filter:drop-shadow(0 0 5.8px #22c55ea6);transform:scale(1.18)}}@keyframes kafinityHalo{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kafinity-mark:after,.kafinity-logo-svg .logo-k,.kafinity-logo-svg .logo-orbit,.kafinity-logo-svg .logo-node,.kafinity-logo-svg .logo-core{animation:none}}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy span,.page-head p,.panel-subtitle,.eyebrow{color:var(--muted);font-size:8.6px}.nav-collapsed .brand-copy,.nav-collapsed .sidebar-search,.nav-collapsed .nav-section-title span,.nav-collapsed .nav-section-content,.nav-collapsed .chevron{display:none}.icon-btn,.toolbar-btn,.mini-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8.6px;justify-content:center;align-items:center;gap:5.8px;transition:all .18s;display:inline-flex}.icon-btn{width:25.9px;height:25.9px;padding:0}.icon-btn.small{border-radius:6.5px;width:20.2px;height:20.2px}.toolbar-btn{height:25.9px;padding:0 8.6px;font-size:9.4px;font-weight:650}.toolbar-btn.active,.mini-btn.active{color:#c8c2ff;background:linear-gradient(135deg,#6d5dfc38,#8b5cf624);border-color:#6d5dfc66}.mini-btn{height:21.6px;padding:0 6.5px;font-size:8.6px;font-weight:650}button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}.primary,.toolbar-btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000}.danger,.toolbar-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.sidebar-search{border:1px solid var(--border);background:#ffffff09;border-radius:10.1px;align-items:center;gap:5.8px;height:27.4px;margin:8.6px;padding:0 7.2px;display:flex}.sidebar-search input,.search-line input,.field input,.field select,.field textarea,.payload-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;min-width:0}.nav-tree{padding:2.9px 7.2px 11.5px;overflow:auto}.nav-section{border:1px solid #0000;border-radius:10.8px;margin:3.6px 0}.nav-section.open{border-color:var(--border);background:#ffffff06}.nav-section-head,.accordion-head,.topic-group-head{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9.4px;justify-content:space-between;align-items:center;padding:7.2px;display:flex}.nav-section-title,.tree-item-main,.accordion-head span:first-child{align-items:center;gap:5.8px;min-width:0;display:flex}.nav-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8.6px;font-weight:800}.nav-section.open .chevron,.accordion.open .accordion-head>span:last-child svg{transform:rotate(90deg)}.nav-section-content{padding:0 4.3px 5.8px}.nav-actions-row{gap:5.8px;padding:2.9px 0 5.8px;display:flex}.tree-list,.topic-group-list{flex-direction:column;gap:2.2px;display:flex}.tree-item{text-align:left;width:100%;min-height:24.5px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7.9px;justify-content:space-between;align-items:center;gap:5.8px;padding:5px 5.8px;display:flex}.tree-item-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-group{margin-top:2.9px}.topic-group-head{color:var(--muted);padding:5.8px;font-size:8.6px}.topic-stats{color:var(--muted-2);gap:3.6px;font-size:7.9px;display:flex}.badge{border:1px solid var(--border);min-height:15.8px;color:var(--text);background:#ffffff0f;border-radius:719.3px;justify-content:center;align-items:center;padding:0 5px;font-size:7.9px;display:inline-flex}.badge.soft{color:var(--muted)}.badge.success{color:var(--success);background:#22c55e1a}.badge.danger{color:var(--danger);background:#ef44441a}.main-shell{flex-direction:column;gap:8.6px;min-width:0;height:100%;display:flex;overflow:hidden}.topbar{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xl);height:51.8px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:0 11.5px;display:flex}.page-head{align-items:center;gap:13px;min-width:0;display:flex}.page-head h1{letter-spacing:-.04em;margin:1.4px 0 0;font-size:15.8px;line-height:1.05}.page-head p{margin:13px 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.topbar-actions{align-items:center;gap:5.8px;display:flex}.env-pill{height:21.6px;color:var(--success);background:#22c55e1a;border:1px solid #22c55e33;border-radius:719.3px;align-items:center;padding:0 7.2px;font-size:8.6px;font-weight:800;display:inline-flex}.env-pill.production{color:#ffb4b4;background:#ef44441f;border-color:#ef444438}.workspace-body{flex:1;min-height:0;overflow:hidden}.messages-workspace,.project-layout{grid-template-columns:minmax(0,1fr) var(--context-w);gap:8.6px;height:100%;transition:grid-template-columns .22s;display:grid;overflow:hidden}.work-panel,.context-panel,.modal-card,.record-inspector{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.messages-panel{flex-direction:column;min-width:0;display:flex}.message-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8.6px;min-height:61.9px;padding:8.6px;display:flex}.topic-title-block{align-items:center;gap:8.6px;min-width:172.8px;display:flex}.chip-icon,.metric-icon{color:#c8c2ff;background:linear-gradient(135deg,#6d5dfc38,#8b5cf624);border:1px solid #6d5dfc40;border-radius:9.4px;place-items:center;width:25.9px;height:25.9px;display:grid}.panel-title{letter-spacing:-.02em;font-size:11.5px;font-weight:800}.message-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:5.8px;display:flex}.field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4.3px;font-size:7.9px;font-weight:750;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border);color:var(--text);text-transform:none;letter-spacing:0;background:#ffffff0a;border-radius:8.6px;min-height:25.9px;padding:0 7.2px;font-weight:500}.field textarea{resize:vertical;min-height:79.2px;padding:7.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.6px}.field.full{grid-column:1/-1}.field.inline{flex-direction:row;align-items:center}.grid-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-meta-row,.pagination-bar{height:30.2px;color:var(--muted);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:0 10.1px;display:flex}.pagination-bar{border-top:1px solid var(--border);border-bottom:0}.table-actions-inline,.pagination-actions{align-items:center;gap:5.8px;display:flex}.data-grid{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.grid-row{align-items:center;min-width:max-content;display:grid}.grid-head{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border);min-height:27.4px;position:sticky;top:0}.grid-body{flex:1;overflow:auto}.grid-body .grid-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:31.7px}.cell{align-items:center;gap:5.8px;min-width:0;height:100%;padding:0 7.2px;display:flex}.head-cell{color:var(--muted);cursor:pointer;font-size:8.6px;font-weight:800;position:relative}.col-resizer{cursor:col-resize;border-right:1px solid var(--border-strong);width:4.3px;position:absolute;top:20%;bottom:20%;right:0}.checkbox-cell{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono,code,.code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.row-actions{justify-content:flex-start}.icon-btn.accent{color:#c8c2ff;border-color:#6d5dfc40}.event-pill,.status-dot{color:#c8c2ff;background:#6d5dfc1a;border-radius:719.3px;align-items:center;gap:4.3px;min-height:17.3px;padding:0 5.8px;font-size:7.9px;font-weight:750;display:inline-flex}.status-dot.healthy:before{content:"";background:var(--success);border-radius:50%;width:5px;height:5px}.status-dot.warning:before{content:"";background:var(--warning);border-radius:50%;width:5px;height:5px}.context-panel{flex-direction:column;min-width:0;transition:width .22s,transform .22s,opacity .18s;display:flex;position:relative}.context-panel.collapsed{writing-mode:vertical-rl;width:46.1px;color:var(--muted);justify-content:center;justify-self:end;align-items:center;gap:7.2px}.context-panel.collapsed .icon-btn{writing-mode:horizontal-tb}.collapsed-context-resize{cursor:ew-resize;left:-2.9px;right:auto}.context-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:46.1px;padding:0 10.1px;display:flex}.context-head div{flex-direction:column;gap:1.4px;min-width:0;display:flex}.context-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.6px;overflow:hidden}.context-body{flex:1;padding:8.6px;overflow:auto}.stat-stack{grid-template-columns:1fr;gap:5.8px;margin-bottom:8.6px;display:grid}.mini-stat{border:1px solid var(--border);background:#ffffff09;border-radius:11.5px;justify-content:space-between;align-items:center;padding:8.6px;display:flex}.mini-stat span{color:var(--muted)}.accordion{border:1px solid var(--border);background:#ffffff06;border-radius:11.5px;margin-bottom:7.2px;overflow:hidden}.accordion-body{border-top:1px solid var(--border);padding:8.6px;display:none}.accordion.open .accordion-body{display:block}.empty-state,.loading-state{text-align:center;height:100%;min-height:187.2px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:21.6px;display:flex}.empty-state svg{color:#c8c2ff;width:30.2px;height:30.2px;margin-bottom:8.6px}.empty-state h3,.loading-state h3{color:var(--text);margin:0;font-size:11.5px}.empty-state p{max-width:302.4px;margin:5.8px 0 0}.spinner{border:2.2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24.5px;height:24.5px;margin-bottom:8.6px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-lines{gap:5.8px;width:201.6px;margin-top:10.1px;display:grid}.skeleton-lines span{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);border-radius:71.3px;height:7.2px}.inline-error{color:#ffb4b4;background:#ef444414;border:1px solid #ef444440;border-radius:11.5px;align-items:center;gap:5.8px;margin:11.5px;padding:10.1px;display:flex}.project-layout{grid-template-columns:minmax(0,1fr) 259.2px}.project-main,.project-side,.collections-page,.monitoring-page,.connection-page,.launcher-page,.settings-page{height:100%;padding:11.5px;overflow:auto}.project-hero,.section-toolbar{justify-content:space-between;align-items:flex-start;gap:11.5px;margin-bottom:10.1px;display:flex}.project-hero h2,.section-toolbar h2{letter-spacing:-.04em;margin:0;font-size:15.8px}.project-hero p,.section-toolbar p{color:var(--muted);margin:4.3px 0 0}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:5.8px;display:flex}.metrics-grid{gap:7.2px;display:grid}.metrics-grid.compact{grid-template-columns:repeat(6,minmax(86.4px,1fr));margin-bottom:10.1px}.metric-card{border:1px solid var(--border);background:#ffffff09;border-radius:13px;gap:5px;min-width:0;padding:8.6px;display:grid}.metric-card span{color:var(--muted);font-size:8.6px}.metric-card strong{letter-spacing:-.04em;font-size:14.4px}.assigned-topic-grid,.collection-grid{grid-template-columns:repeat(auto-fill,minmax(187.2px,1fr));gap:7.2px;display:grid}.assigned-card,.collection-card,.sub-panel,.info-card{border:1px solid var(--border);background:#ffffff08;border-radius:13px;padding:8.6px}.assigned-card{justify-content:space-between;align-items:center;gap:8.6px;display:flex}.assigned-card span,.collection-card p{color:var(--muted);font-size:8.6px}.assigned-actions,.card-actions{flex-wrap:wrap;gap:4.3px;display:flex}.search-line{border:1px solid var(--border);border-radius:10.1px;align-items:center;gap:5.8px;margin-bottom:7.2px;padding:5.8px 7.2px;display:flex}.search-results{gap:5.8px;display:grid}.search-result,.history-item,.activity-item,.lag-row{border:1px solid var(--border);background:#ffffff06;border-radius:10.1px;justify-content:space-between;align-items:center;gap:7.2px;padding:7.2px;display:flex}.search-result span,.history-item span,.activity-item span,.lag-row em{color:var(--muted);font-size:8.6px;font-style:normal}.collection-head{justify-content:space-between;align-items:center;display:flex}.collection-head div,.pill-row{flex-wrap:wrap;align-items:center;gap:5.8px;display:flex}.pill{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#6d5dfc1a;border-radius:719.3px;padding:3.6px 5.8px;font-size:8.6px}.split-grid{grid-template-columns:1fr 1fr;gap:8.6px;display:grid}.connection-form,.settings-grid{grid-template-columns:repeat(2,minmax(158.4px,1fr));gap:8.6px;max-width:662.4px;display:grid}.connection-form button{align-self:end}.modal-backdrop,.inspector-backdrop{z-index:30;background:#0000008c;place-items:center;padding:13px;display:grid;position:fixed;inset:0}.modal-card{flex-direction:column;width:min(705.6px,100vw - 25.9px);max-height:calc(100vh - 25.9px);display:flex}.small-modal{width:min(374.4px,100vw - 25.9px)}.assign-modal{width:min(518.4px,100vw - 25.9px)}.modal-head,.inspector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8.6px;min-height:51.8px;padding:10.1px 11.5px;display:flex}.modal-head h2,.inspector-head h2{margin:0;font-size:14.4px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:5.8px;padding:8.6px 11.5px;display:flex}.replay-grid{grid-template-columns:repeat(3,1fr);gap:8.6px;padding:11.5px;display:grid;overflow:auto}.prod-warning,.bulk-replay-note{color:#ffd89a;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:10.1px;margin:0 11.5px 8.6px;padding:8.6px}.assign-list{gap:4.3px;max-height:54vh;padding:8.6px 11.5px;display:grid;overflow:auto}.assign-list.mini{max-height:187.2px}.check-row{border:1px solid var(--border);border-radius:9.4px;grid-template-columns:17.3px 1fr auto;align-items:center;gap:5.8px;min-height:28.8px;padding:0 7.2px;display:grid}.check-row em{color:var(--muted);font-size:8.6px;font-style:normal}.record-inspector{flex-direction:column;width:min(792px,100vw - 25.9px);height:min(590.4px,100vh - 25.9px);display:flex}.inspector-backdrop.dock-right{place-items:stretch end;padding:8.6px}.record-inspector.dock-right{width:min(547.2px,50vw);height:calc(100vh - 17.3px)}.inspector-backdrop.dock-bottom{place-items:end stretch;padding:8.6px}.record-inspector.dock-bottom{width:100%;height:54vh}.inspector-backdrop.fullscreen{padding:0}.record-inspector.fullscreen{border-radius:0;width:100vw;height:100vh}.inspector-body{flex:1;padding:8.6px;overflow:auto}.inspector-actions{gap:5.8px;display:flex}.metadata-grid{grid-template-columns:repeat(3,minmax(115.2px,1fr));gap:5.8px;display:grid}.meta-item{border:1px solid var(--border);background:#ffffff06;border-radius:10.1px;gap:3.6px;padding:7.2px;display:grid}.meta-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.9px}.payload-tools{align-items:center;gap:5.8px;margin-bottom:7.2px;display:flex}.payload-tools input{border:1px solid var(--border);border-radius:8.6px;height:24.5px;padding:0 7.2px}.json-viewer{border:1px solid var(--border);background:var(--code-surface);color:var(--code-text);word-break:break-word;overflow-wrap:anywhere;border-radius:11.5px;min-width:0;max-width:100%;padding:8.6px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a}.payload-json-viewer{min-height:187.2px;max-height:446.4px;overflow:hidden auto}.json-tree{box-sizing:border-box;max-width:100%;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.4px;line-height:1.65;list-style:none}.json-tree ul{box-sizing:border-box;max-width:100%}.json-tree li{word-break:break-word;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%}.json-key{color:var(--code-key);font-weight:700}.json-value{color:var(--code-value);word-break:break-word;white-space:pre-wrap;overflow-wrap:anywhere}.json-null{color:var(--muted)}.headers-table{gap:4.3px;display:grid}.headers-head,.headers-row{border:1px solid var(--border);border-radius:8.6px;grid-template-columns:136.8px 1fr 25.9px;align-items:center;gap:5.8px;padding:5.8px 7.2px;display:grid}.headers-head{color:var(--muted);background:#ffffff09;font-size:8.6px;font-weight:800}.code-block{background:var(--code-bg);border:1px solid var(--border);color:var(--code-text);border-radius:11.5px;margin:0;padding:8.6px;font-size:9.4px;line-height:1.6;overflow:auto}.line{grid-template-columns:33.1px 1fr;gap:8.6px;display:grid}.line em{color:var(--code-line);text-align:right;-webkit-user-select:none;user-select:none;font-style:normal}.toast{z-index:99;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:10.1px;padding:8.6px 10.1px;position:fixed;bottom:13px;right:13px}.toast.error{color:#ffb4b4;border-color:#ef44444d}.toast.hidden{display:none}.fatal-screen{background:var(--bg);place-items:center;min-height:100vh;padding:14.4px;display:grid}.fatal-card{background:#ef444414;border:1px solid #ef44444d;border-radius:17.3px;max-width:518.4px;padding:17.3px}.metrics-config-panel{flex-direction:column;gap:7.2px;display:flex}.metrics-config-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8.6px;display:flex}.metrics-config-toolbar>div:first-child{flex-direction:column;gap:2.2px;display:flex}.metrics-config-toolbar span{color:var(--muted);font-size:8.6px}.metrics-actions{gap:5.8px;display:flex}.metrics-tab-row{flex-wrap:wrap;gap:4.3px;display:flex}.metrics-tab{border:1px solid var(--border);height:21.6px;color:var(--muted);cursor:pointer;background:0 0;border-radius:719.3px;padding:0 7.2px;font-size:8.6px;font-weight:650;transition:all .15s}.metrics-tab:hover{background:var(--surface-2);color:var(--text)}.metrics-tab.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000}.metrics-state-card{border:1px solid var(--border);text-align:center;background:#ffffff06;border-radius:11.5px;flex-direction:column;align-items:center;gap:5.8px;padding:11.5px;display:flex}.metrics-state-card strong{font-size:10.1px}.metrics-state-card span{color:var(--muted);font-size:9.4px}.metrics-overview-grid{grid-template-columns:repeat(3,1fr);gap:5.8px;display:grid}.metric-summary-card{border:1px solid var(--border);background:#ffffff06;border-radius:10.1px;flex-direction:column;gap:2.9px;padding:7.2px 8.6px;display:flex}.metric-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.9px}.metric-summary-card strong{letter-spacing:-.03em;font-size:13px}.metric-summary-card em{color:var(--muted);font-size:7.9px;font-style:normal}.metric-summary-card.healthy strong{color:var(--success)}.metric-summary-card.warning strong{color:var(--warning)}.metric-summary-card.error strong{color:var(--danger)}.metric-summary-card.offline strong{color:var(--muted)}.metrics-wide-card{border:1px solid var(--border);background:#ffffff06;border-radius:10.1px;grid-column:1/-1;padding:7.2px 8.6px}.metrics-wide-card strong{margin-bottom:2.9px;font-size:9.4px;display:block}.metrics-wide-card p{color:var(--muted);margin:0;font-size:8.6px;line-height:1.6}.metrics-card-grid{grid-template-columns:repeat(auto-fill,minmax(100.8px,1fr));gap:5.8px;margin-bottom:7.2px;display:grid}.metrics-card-grid.small{grid-template-columns:repeat(3,1fr)}.metric-tile{border:1px solid var(--border);background:#ffffff06;border-radius:10.1px;flex-direction:column;gap:2.9px;padding:7.2px;display:flex}.metric-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.9px}.metric-tile strong{letter-spacing:-.02em;font-size:11.5px}.metrics-table-card{border:1px solid var(--border);border-radius:11.5px;margin-bottom:7.2px;overflow:hidden}.metrics-table-head{border-bottom:1px solid var(--border);background:#ffffff09;justify-content:space-between;align-items:center;gap:7.2px;padding:7.2px 8.6px;display:flex}.metrics-table-head strong{font-size:9.4px}.metrics-table-head span{color:var(--muted);font-size:8.6px}.metrics-empty.inline{margin-top:5.8px}.listener-table{overflow-x:auto}.listener-row{border-bottom:1px solid var(--border);grid-template-columns:122.4px 115.2px 108px 72px 64.8px 72px 86.4px 1fr;align-items:center;gap:7.2px;min-height:27.4px;padding:0 8.6px;font-size:8.6px;display:grid}.listener-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;font-size:7.9px;font-weight:800}.config-table{overflow-x:auto}.config-table.sample-table .config-row{grid-template-columns:1fr 64.8px 72px 1fr}.config-table.offset-table .config-row{grid-template-columns:1fr 57.6px 79.2px 79.2px 57.6px}.config-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 57.6px 25.9px;align-items:center;gap:7.2px;min-height:25.9px;padding:0 8.6px;font-size:8.6px;display:grid}.config-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;font-size:7.9px;font-weight:800}.config-panel{flex-direction:column;gap:7.2px;display:flex}.config-filter{margin-bottom:2.9px}.record-relation-panel{flex-direction:column;gap:8.6px;display:flex}.record-relation-main{flex-direction:column;gap:3.6px;display:flex}.record-relation-main small{color:var(--muted);font-size:8.6px}.topic-relation-panel{border:1px solid var(--border);background:#ffffff05;border-radius:11.5px;overflow:hidden}.relation-summary{border-bottom:1px solid var(--border);flex-direction:column;gap:2.2px;padding:7.2px 8.6px;display:flex}.relation-summary span{color:var(--muted);font-size:8.6px}.relation-actions-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.relation-action{background:var(--surface);cursor:pointer;color:var(--muted);border:0;flex-direction:column;align-items:center;gap:4.3px;padding:8.6px 5.8px;font-size:8.6px;transition:all .15s;display:flex}.relation-action:hover{color:var(--text);background:#6d5dfc1a}.status-badge{color:#c8c2ff;background:#6d5dfc1a;border-radius:719.3px;align-items:center;gap:3.6px;height:15.8px;padding:0 5.8px;font-size:7.9px;font-weight:750;display:inline-flex}.status-badge.healthy{color:var(--success);background:#22c55e1a}.status-badge.warning{color:var(--warning);background:#f59e0b1a}.status-badge.error{color:var(--danger);background:#ef44441a}.status-badge.offline{color:var(--muted);background:#64748b1a}.status-badge.info{color:#c8c2ff;background:#8b5cf61a}:root[data-theme=light] .json-viewer,:root[data-theme=light] .code-block,:root[data-theme=light] .field textarea,:root[data-theme=light] .headers-row code{color:#20151c;background:#fffdfb;border-color:#5a184429}:root[data-theme=light] .headers-head{color:#5f5552;background:#f6eeeb}:root[data-theme=light] .json-tree,:root[data-theme=light] .code-block{font-weight:520}:root[data-theme=light] .payload-tools input{color:#20151c;background:#fffdfb;border-color:#5a184429}@media (width<=792px){.app-shell{grid-template-columns:56.2px 1fr}.brand-copy,.sidebar-search,.nav-section-title span,.nav-section-content,.chevron{display:none}.messages-workspace,.project-layout{grid-template-columns:1fr}.context-panel{display:none}.metrics-grid.compact{grid-template-columns:repeat(2,1fr)}.message-toolbar{flex-direction:column;align-items:flex-start}.message-controls{justify-content:flex-start}}.connection-status-card{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:11.5px;gap:4.3px;margin-bottom:10.1px;padding:10.1px 11.5px;display:grid}.connection-status-card span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:8.6px;line-height:1.5}.connection-status-card.ok{background:linear-gradient(135deg, #22c55e1f, var(--surface-2));border-color:#22c55e59}.connection-status-card.warn{background:linear-gradient(135deg, #f59e0b1a, var(--surface-2));border-color:#f59e0b47}.quick-connect-row,.empty-actions{flex-wrap:wrap;gap:7.2px;margin-bottom:10.1px;display:flex}.connection-empty .app-icon,.connection-empty svg{color:var(--accent)}.launcher-status-card{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:11.5px;gap:5px;margin-bottom:10.1px;padding:10.1px 11.5px;display:grid}.launcher-status-card span{color:var(--muted);font-size:8.6px;line-height:1.5}.launcher-status-card.ok{background:linear-gradient(135deg, #22c55e1f, var(--surface-2));border-color:#22c55e59}.launcher-status-card.warn{background:linear-gradient(135deg, #f59e0b1a, var(--surface-2));border-color:#f59e0b47}.launcher-form .field.wide{grid-column:1/-1}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7.2px;display:flex}.inline-check{background:var(--surface-2);grid-template-columns:17.3px 1fr auto;min-height:33.1px}.inline-check input{width:auto}.inline-check span{color:var(--text);font-weight:650}.inline-check em{color:var(--muted)}:root[data-theme=light] .danger-soft{color:#9f1239;background:#ef444414;border-color:#ef44444d}.secure-connection-page{overflow:auto}.secure-form{grid-template-columns:1fr;align-items:start;max-width:849.6px}.secure-form .full{grid-column:1/-1}.secure-form-section{border:1px solid var(--border);background:linear-gradient(135deg,#6d5dfc14,#ffffff06);border-radius:13px;gap:8.6px;padding:10.1px;display:grid}.secure-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10.1px;padding-bottom:7.2px;display:flex}.secure-section-title strong{color:var(--text);letter-spacing:.01em;font-size:10.1px}.secure-section-title span{color:var(--muted);text-align:right;font-size:8.6px;line-height:1.45}.secure-section-grid{grid-template-columns:repeat(3,minmax(129.6px,1fr));gap:8.6px;display:grid}.secure-section-grid .field.full,.secure-section-grid .check-row.full{grid-column:1/-1}.field small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:7.9px;font-weight:500;line-height:1.4}.secure-help{color:var(--text);background:linear-gradient(135deg,#6d5dfc21,#8b5cf614);border:1px solid #6d5dfc42;border-radius:11.5px;justify-content:space-between;align-items:center;gap:10.1px;padding:8.6px 10.1px;display:flex}.secure-help div{align-items:center;gap:5.8px;display:inline-flex}.secure-help span{color:var(--muted);font-size:8.6px;line-height:1.45}:root[data-theme=light] .secure-form-section{background:linear-gradient(135deg,#6d5dfc0f,#ffffffb8)}:root[data-theme=light] .secure-help{background:linear-gradient(135deg,#6d5dfc14,#ffe9e5a6)}@media (width<=705.6px){.secure-section-grid{grid-template-columns:1fr}.secure-section-title{flex-direction:column;align-items:flex-start}.secure-section-title span{text-align:left}.secure-help{flex-direction:column;align-items:flex-start}}.raw-config-section{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)) 0%, var(--surface) 60%)}.raw-config-textarea{min-height:108px;font-family:var(--font-mono,"JetBrains Mono", "Cascadia Code", Consolas, monospace);white-space:pre;line-height:1.45}.connection-status-card strong{white-space:pre-wrap;line-height:1.45}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fb;--bg-2:#eef1ff;--surface:#ffffffeb;--surface-2:#f9faff;--surface-3:#edf1ff;--surface-hover:#f0f3ff;--text:#0f121f;--text-primary:#0f121f;--text-secondary:#757576;--muted:#757576;--muted-2:#9aa0b8;--border:#0f121f1a;--border-strong:#3c58c73d;--accent:#3c58c7;--accent-2:#748ed5;--accent-soft:#748ed529;--lavender:#dedfeb;--sage:#a6bba6;--success:#4d8f59;--warning:#d8891f;--danger:#d94b64;--shadow:0 15.8px 43.2px #3c58c724;--shadow-soft:0 8.6px 21.6px #0f121f14;--radius-xl:21.6px;--radius-lg:15.8px;--radius-md:11.5px;--font:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--code-bg:#f7f8ff;--code-surface:#fbfcff;--code-text:#151824;--code-key:#3c58c7;--code-value:#28745b;--code-line:#8b91a8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f121f;--bg-2:#151929;--surface:#141826f0;--surface-2:#1c2133f0;--surface-3:#2e364fd1;--surface-hover:#3c58c72e;--text:#f6f7fb;--text-primary:#f6f7fb;--text-secondary:#b8bcdd;--muted:#b8bcdd;--muted-2:#858da8;--border:#dedfeb1c;--border-strong:#748ed557;--accent:#748ed5;--accent-2:#b8bcdd;--accent-soft:#748ed529;--lavender:#252b42;--sage:#a6bba6;--success:#84c58f;--warning:#f0b85b;--danger:#ff7d93;--shadow:0 18.7px 50.4px #00000061;--shadow-soft:0 10.1px 24.5px #0000003d;--code-bg:#070a147a;--code-surface:#0c101da8;--code-text:#f6f7fb;--code-key:#b8bcdd;--code-value:#d8f7df;--code-line:#7f87a6}html,body,#app{height:100%;margin:0;overflow:hidden}body{font-family:var(--font);background:radial-gradient(circle at 7% 4%, #748ed538, transparent 26%), radial-gradient(circle at 90% 0%, #a6bba638, transparent 24%), linear-gradient(135deg, var(--bg), var(--bg-2));color:var(--text);text-rendering:geometricprecision;font-size:10.8px;line-height:1.5}button,input,select,textarea{font-family:var(--font);font-size:.68rem}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:13px;height:100vh;padding:13px}.app-shell.nav-collapsed{grid-template-columns:56.2px minmax(0,1fr)}.main-shell{gap:11.5px;height:calc(100vh - 25.9px)}.primary-sidebar{height:calc(100vh - 25.9px);box-shadow:var(--shadow);background:linear-gradient(#fffffff0,#f3f6ffd1);border-color:#0f121f17;border-radius:23px}:root[data-theme=dark] .primary-sidebar{border-color:var(--border);background:linear-gradient(#141826f5,#0f121feb)}.nav-collapsed .primary-sidebar{width:56.2px}.brand-row{border-bottom-color:var(--border);gap:8.6px;min-height:56.2px;padding:11.5px}.brand-copy strong{letter-spacing:-.025em;background:linear-gradient(135deg, var(--text), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.76rem}.brand-copy span{color:var(--muted);font-size:.6rem}.sidebar-search{background:var(--surface);border-radius:12.2px;height:31.7px;margin:10.1px 10.1px 7.2px;padding:0 9.4px;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=dark] .sidebar-search{box-shadow:none}.sidebar-search input{font-size:.68rem}.nav-tree{scrollbar-width:thin;padding:4.3px 8.6px 13px;overflow:auto}.nav-section{border:1px solid #0000;border-radius:14.4px;margin:5.8px 0;transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.nav-section.open{border-color:var(--border);background:#ffffff94;box-shadow:0 7.2px 20.2px #3c58c70f}:root[data-theme=dark] .nav-section.open{box-shadow:none;background:#ffffff09}.nav-section-head{background:0 0;border-radius:13px;min-height:33.1px;padding:0 8.6px}.nav-section-head:hover,.topic-group-head:hover{background:var(--surface-hover)!important;border-color:#0000!important;transform:none!important}.nav-section-title{letter-spacing:.06em;color:var(--muted);font-size:.58rem;font-weight:800}.nav-section-title svg{color:var(--accent)}.nav-section-meta{align-items:center;gap:5.8px;display:inline-flex}.nav-count{background:var(--accent-soft);min-width:20.2px;height:17.3px;color:var(--accent);border-radius:719.3px;justify-content:center;align-items:center;padding:0 5.8px;font-size:.55rem;font-weight:800;display:inline-flex}.chevron svg,.topic-group-chevron svg{transition:transform .22s}.nav-section.open .chevron svg{transform:rotate(90deg)}.nav-section-content{opacity:0;max-height:0;padding:0 5.8px;transition:max-height .3s,opacity .22s,padding .24s,transform .24s;overflow:hidden;transform:translateY(-2.9px)}.nav-section.open .nav-section-content{opacity:1;max-height:48vh;padding:5.8px 5.8px 8.6px;overflow:auto;transform:translateY(0)}.nav-section-navProjects.open .nav-section-content{max-height:34vh}.nav-section-navTopics.open .nav-section-content{max-height:52vh}.nav-section-content::-webkit-scrollbar{width:5.8px;height:5.8px}.nav-tree::-webkit-scrollbar{width:5.8px;height:5.8px}.context-body::-webkit-scrollbar{width:5.8px;height:5.8px}.grid-body::-webkit-scrollbar{width:5.8px;height:5.8px}.nav-section-content::-webkit-scrollbar-thumb{background:#748ed559;border-radius:719.3px}.nav-tree::-webkit-scrollbar-thumb{background:#748ed559;border-radius:719.3px}.context-body::-webkit-scrollbar-thumb{background:#748ed559;border-radius:719.3px}.grid-body::-webkit-scrollbar-thumb{background:#748ed559;border-radius:719.3px}.nav-actions-row{padding:1.4px 0 7.2px}.tree-list,.topic-group-list{gap:4.3px}.tree-item{min-height:30.2px;color:var(--text-secondary);letter-spacing:-.01em;border-radius:10.8px;padding:6.5px 7.2px 6.5px 8.6px;font-size:.66rem;font-weight:650;position:relative}.tree-item svg{color:var(--muted-2)}.tree-item:hover{background:var(--surface-hover);color:var(--text);border-color:#3c58c729;transform:translate(1.4px)!important}.tree-item.active:before{content:"";background:var(--accent);border-radius:719.3px;width:2.2px;position:absolute;top:7.9px;bottom:7.9px;left:3.6px}:root[data-theme=dark] .tree-item.active{box-shadow:none}.tree-item-main{gap:7.2px}.topic-stats{gap:5px;font-size:.55rem}.topic-group{border-radius:11.5px;margin-top:5.8px}.topic-group-head{min-height:27.4px;color:var(--text-secondary);padding:5.8px 7.2px;font-size:.6rem;font-weight:750}.topic-group-label{align-items:center;gap:5px;display:inline-flex}.topic-group.open .topic-group-chevron svg{transform:rotate(90deg)}.side-empty{color:var(--muted-2);padding:8.6px;font-size:.62rem}.icon-btn,.toolbar-btn,.mini-btn{background:var(--surface);border-color:var(--border);min-height:28.8px;box-shadow:var(--shadow-soft);border-radius:10.1px;font-weight:700}.primary,.toolbar-btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000;box-shadow:0 10.1px 20.2px #3c58c738}.danger-soft{color:var(--danger);background:#d94b6417;border-color:#d94b6442}.topbar{background:var(--surface);height:auto;min-height:60.5px;box-shadow:var(--shadow);border-radius:21.6px;gap:13px;padding:10.1px 13px}.page-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5.8px}.page-head h1{letter-spacing:-.055em;font-size:clamp(1.19rem,2.1vw,1.62rem);line-height:1.08}.page-head p,.panel-subtitle{color:var(--muted);font-size:.68rem;line-height:1.45}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7.2px}.env-pill{height:24.5px;color:var(--success);background:#a6bba633;border-color:#a6bba661;padding:0 9.4px;font-size:.59rem}.workspace-body{min-height:0}.messages-workspace,.project-layout{gap:11.5px}.work-panel,.context-panel,.modal-card,.record-inspector,.sub-panel,.info-card,.assigned-card,.collection-card,.metric-card,.launcher-status-card,.connection-status-card,.secure-form-section{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:17.3px}.message-toolbar{background:linear-gradient(135deg,#748ed514,#ffffff6b);align-items:flex-start;gap:11.5px;min-height:auto;padding:11.5px}:root[data-theme=dark] .message-toolbar{background:linear-gradient(135deg,#748ed51a,#ffffff06)}.topic-title-block{gap:10.1px}.chip-icon,.metric-icon{width:31.7px;height:31.7px;color:var(--accent);background:linear-gradient(135deg,#3c58c726,#748ed52e);border-radius:11.5px}.panel-title{font-size:.81rem;line-height:1.25}.message-controls{gap:7.2px}.field{color:var(--muted);letter-spacing:.055em;gap:5px;font-size:.56rem;font-weight:800}.field input,.field select,.field textarea,.payload-tools input,.search-line{border:1px solid var(--border);background:var(--surface-2);min-height:30.2px;color:var(--text);border-radius:10.8px;padding:0 9.4px;font-size:.68rem}.field textarea{min-height:95px;font-family:var(--font-mono);padding:8.6px 10.1px;font-size:.66rem;line-height:1.55}.field.compact{width:201.6px}.field.mini{width:97.9px}.field.tiny{width:74.9px}.field small{font-size:.59rem;line-height:1.45}.table-meta-row,.pagination-bar{height:auto;min-height:34.6px;padding:7.2px 11.5px;font-size:.66rem}.grid-head{background:var(--surface-2);min-height:33.1px}.cell{padding:0 9.4px;font-size:.67rem}.head-cell{letter-spacing:.065em;color:var(--muted);font-size:.58rem}.grid-body .grid-row:hover,.grid-body .grid-row.selected{background:#748ed521}.value-preview{color:var(--accent)}:root[data-theme=light] .value-preview{color:#3c58c7}.event-pill,.status-dot,.badge,.pill{background:var(--accent-soft);min-height:18.7px;color:var(--accent);padding:0 6.5px;font-size:.56rem;font-weight:800}.badge.soft{color:var(--muted);background:#dedfeb80}:root[data-theme=dark] .badge.soft{background:#ffffff0f}.context-head{height:auto;min-height:51.8px;padding:10.1px 11.5px}.context-head span{font-size:.63rem}.context-body{padding:10.1px}.mini-stat,.meta-item,.headers-row,.headers-head,.check-row,.search-result,.history-item,.activity-item,.lag-row{background:var(--surface-2);border-radius:11.5px}.mini-stat{padding:10.1px}.alert-card{border-radius:13px}.empty-state,.loading-state{font-size:.69rem}.empty-state h3,.loading-state h3{font-size:.81rem}.project-main,.project-side,.collections-page,.monitoring-page,.connection-page,.launcher-page,.settings-page{padding:13px}.project-hero h2,.section-toolbar h2{font-size:1.12rem}.project-hero p,.section-toolbar p,.collection-card p,.assigned-card span,.search-result span,.history-item span,.activity-item span,.lag-row em{font-size:.66rem}.metric-card{gap:6.5px;padding:11.5px}.metric-card span{font-size:.63rem}.metric-card strong{font-size:1.12rem}.connection-form,.settings-grid{gap:10.1px}.secure-section-title span,.secure-help span{font-size:.63rem}.modal-backdrop,.inspector-backdrop{-webkit-backdrop-filter:blur(7.2px);backdrop-filter:blur(7.2px);background:#0f121f75}.modal-head,.inspector-head{min-height:56.2px;padding:11.5px 13px}.modal-head h2,.inspector-head h2{font-size:.99rem}.inspector-body{padding:11.5px}.metadata-grid{gap:7.2px}.meta-item{padding:9.4px}.meta-item span{font-size:.55rem}.json-tree,.code-block{font-size:.66rem;line-height:1.72;font-family:var(--font-mono)}.json-viewer,.code-block{border-radius:13px}.headers-head,.headers-row{padding:7.2px 8.6px}.toast{border-radius:13px;padding:10.1px 11.5px;font-size:.68rem;bottom:15.8px;right:15.8px}@media (width<=892.8px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.message-toolbar{flex-direction:column}.message-controls{justify-content:flex-start}}@media (width<=792px){.app-shell{grid-template-columns:56.2px 1fr;gap:10.1px;padding:10.1px}.primary-sidebar,.main-shell{height:calc(100vh - 20.2px)}.brand-copy,.sidebar-search,.nav-section-title span,.nav-section-content,.chevron,.nav-count{display:none!important}.nav-section{overflow:visible}.nav-section-head{justify-content:center}}@media (width<=547.2px){html,body,#app{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.primary-sidebar,.main-shell{height:auto;min-height:0}.brand-copy,.sidebar-search,.nav-section-title span,.nav-section-content,.chevron,.nav-count{display:initial!important}.messages-workspace,.project-layout{grid-template-columns:1fr;height:auto}.workspace-body{overflow:visible}.context-panel{display:none}.message-controls,.hero-actions,.form-actions,.field.compact,.field.mini,.field.tiny{width:100%}.toolbar-btn,.mini-btn{justify-content:center}.brand-copy,.sidebar-search{display:flex!important}.nav-section-title span{display:inline!important}.chevron,.nav-count{display:inline-flex!important}.nav-section-content{display:block!important}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--taskly-ink:#0f121f;--taskly-muted:#757576;--taskly-lavender:#dedfeb;--taskly-lavender-strong:#b8bcdd;--taskly-sage:#a6bba6;--taskly-blue:#748ed5;--taskly-blue-deep:#3c58c7;--bg:#eef0f7;--bg-2:#f8f8fb;--surface:#ffffffd1;--surface-2:#f6f7fcf0;--surface-3:#eef1fb;--surface-hover:#e9edfb;--text:var(--taskly-ink);--text-primary:var(--taskly-ink);--text-secondary:#404252;--muted:var(--taskly-muted);--muted-2:#8d91a6;--border:#0f121f14;--border-strong:#3c58c73d;--accent:var(--taskly-blue-deep);--accent-2:var(--taskly-blue);--accent-soft:#748ed52b;--success:#7fa377;--warning:#d48c3c;--danger:#d75b70;--shadow:0 20.2px 50.4px #0f121f1f;--shadow-soft:0 10.1px 24.5px #0f121f12;--radius-xl:21.6px;--radius-lg:17.3px;--radius-md:13px;--font:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f121f;--bg-2:#171a29;--surface:#191c2ad6;--surface-2:#1f2334eb;--surface-3:#363c54e0;--surface-hover:#748ed529;--text:#f7f8fd;--text-primary:#f7f8fd;--text-secondary:#dedfeb;--muted:#b8bcdd;--muted-2:#8f95b6;--border:#dedfeb1a;--border-strong:#b8bcdd3d;--accent:#748ed5;--accent-2:#b8bcdd;--accent-soft:#748ed52e;--success:#a6bba6;--warning:#f0b45c;--danger:#ff8298;--shadow:0 23px 57.6px #0000006b;--shadow-soft:0 13px 30.2px #00000042}html{font-size:11.5px}body{letter-spacing:-.012em;background:radial-gradient(circle at 9% 9%,#b8bcdd8a,#0000 28%),radial-gradient(circle at 88% 12%,#a6bba659,#0000 24%),linear-gradient(135deg,#e7e9f2 0%,#f8f8fb 54%,#eceff8 100%);font-size:11.5px;line-height:1.55}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 8%,#748ed538,#0000 30%),radial-gradient(circle at 92% 10%,#a6bba61a,#0000 28%),linear-gradient(135deg,#0f121f 0%,#111523 46%,#080a11 100%)}button,input,select,textarea{font-size:.69rem}svg{width:13.7px;height:13.7px}.app-shell{background:0 0;gap:14.4px;padding:15.8px}.main-shell{gap:13px;min-width:0;height:calc(100vh - 31.7px)}.primary-sidebar{-webkit-backdrop-filter:blur(17.3px);backdrop-filter:blur(17.3px);background:#ffffffb3;border:1px solid #ffffffc7;border-radius:24.5px;height:calc(100vh - 31.7px);box-shadow:0 18.7px 50.4px #0f121f1a}:root[data-theme=dark] .primary-sidebar{box-shadow:var(--shadow);background:#111421bd;border-color:#dedfeb1a}.brand-row{border-bottom:0;min-height:60.5px;padding:13px}.brand-mark,.kafinity-logo-svg{width:30.2px;height:30.2px}.brand-copy span{font-size:.63rem}.sidebar-search{background:#ffffffc2;border-color:#ffffffb8;border-radius:13px;height:34.6px;margin:2.9px 11.5px 8.6px}:root[data-theme=dark] .sidebar-search{border-color:var(--border);background:#ffffff0e}.nav-tree{padding:2.9px 10.1px 13px}.nav-section{border-radius:15.8px;margin:7.2px 0}.nav-section.open{background:#ffffff8a;border-color:#ffffff9e;box-shadow:0 8.6px 21.6px #3c58c70f}:root[data-theme=dark] .nav-section.open{border-color:var(--border);background:#ffffff0b}.nav-section-head{border-radius:14.4px;min-height:36px;padding:0 10.1px}.nav-section-title{font-size:.59rem}.nav-section-content{transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .22s,padding .22s,transform .22s}.nav-section.open .nav-section-content{padding:6.5px 6.5px 10.1px}.tree-item{border-radius:12.2px;min-height:33.1px;padding:7.2px 8.6px 7.2px 10.1px;font-size:.68rem}.tree-item.active{color:#fff;background:#0f121f;border-color:#0000;box-shadow:0 10.1px 24.5px #0f121f29}.tree-item.active svg{color:#fff}:root[data-theme=dark] .tree-item.active{color:#0f121f;background:#f7f8fd;box-shadow:0 11.5px 28.8px #00000052}:root[data-theme=dark] .tree-item.active svg{color:#0f121f}.tree-item.active:before{display:none}.nav-count{background:var(--taskly-lavender);color:var(--accent)}:root[data-theme=dark] .nav-count{color:#dedfeb;background:#748ed529}.icon-btn,.toolbar-btn,.mini-btn{min-height:30.2px;box-shadow:none;border-color:var(--border);background:#ffffffb3;border-radius:719.3px}:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .toolbar-btn,:root[data-theme=dark] .mini-btn{background:#ffffff0e}.icon-btn{width:30.2px;height:30.2px}.icon-btn.small{width:24.5px;height:24.5px}.toolbar-btn{height:30.2px;padding:0 11.5px;font-size:.68rem}.mini-btn{height:25.9px;padding:0 8.6px;font-size:.62rem}.toolbar-btn.primary,.primary{color:#fff;background:#0f121f;border-color:#0f121f;box-shadow:0 11.5px 24.5px #0f121f2e}:root[data-theme=dark] .toolbar-btn.primary,:root[data-theme=dark] .primary{color:#0f121f;background:#f7f8fd;border-color:#0000;box-shadow:0 11.5px 24.5px #00000057}button:hover:not(:disabled){transform:translateY(-1px)}.topbar{-webkit-backdrop-filter:blur(17.3px);backdrop-filter:blur(17.3px);background:#ffffffad;border-color:#ffffffb8;border-radius:24.5px;min-height:64.8px;padding:13px 14.4px;box-shadow:0 15.8px 41.8px #0f121f17}:root[data-theme=dark] .topbar{border-color:var(--border);background:#111421b8}.page-head h1{letter-spacing:-.065em;font-size:clamp(1.33rem,2.25vw,1.84rem);font-weight:800}.page-head p,.panel-subtitle{font-size:.71rem}.eyebrow{color:var(--muted);font-size:.58rem}.topbar-actions{align-items:center;gap:7.2px}.env-pill{border-radius:719.3px;height:25.9px}.workspace-body{overflow:hidden}.work-panel,.context-panel,.modal-card,.record-inspector,.sub-panel,.info-card,.assigned-card,.collection-card,.metric-card,.launcher-status-card,.connection-status-card,.secure-form-section{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:20.2px;box-shadow:0 13px 34.6px #0f121f14}:root[data-theme=dark] .work-panel,:root[data-theme=dark] .context-panel,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .record-inspector,:root[data-theme=dark] .sub-panel,:root[data-theme=dark] .info-card,:root[data-theme=dark] .assigned-card,:root[data-theme=dark] .collection-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .launcher-status-card,:root[data-theme=dark] .connection-status-card,:root[data-theme=dark] .secure-form-section{border-color:var(--border);box-shadow:var(--shadow-soft);background:#191c2ac2}.taskly-page-panel{box-shadow:none;background:0 0;border:0;gap:10.1px}.taskly-dashboard-strip{flex:none;grid-template-columns:minmax(201.6px,1.35fr) 172.8px repeat(3,minmax(129.6px,.7fr));grid-auto-rows:minmax(66.2px,auto);gap:8.6px;padding:2.9px;display:grid}.taskly-welcome-card,.taskly-progress-card,.taskly-action-card,.taskly-insight-card,.taskly-list-card{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:20.2px;position:relative;overflow:hidden;box-shadow:0 13px 30.2px #0f121f14}:root[data-theme=dark] .taskly-welcome-card,:root[data-theme=dark] .taskly-progress-card,:root[data-theme=dark] .taskly-action-card,:root[data-theme=dark] .taskly-insight-card,:root[data-theme=dark] .taskly-list-card{border-color:var(--border);box-shadow:var(--shadow-soft);background:#191c2ac7}.taskly-welcome-card{background:linear-gradient(145deg,#fffc,#dedfeb73),radial-gradient(circle at 86% 82%,#748ed53d,#0000 34%);flex-direction:column;grid-row:span 2;justify-content:center;padding:21.6px;display:flex}:root[data-theme=dark] .taskly-welcome-card{background:linear-gradient(145deg,#191c2ae0,#0f121f9e),radial-gradient(circle at 86% 82%,#748ed533,#0000 36%)}.taskly-mini-brand{color:var(--text);align-items:center;gap:6.5px;margin-bottom:15.8px;display:inline-flex}.taskly-brand-dot{background:linear-gradient(135deg,#748ed5,#3c58c7);border-radius:719.3px;width:13px;height:13px;box-shadow:0 0 0 3.6px #748ed524}.taskly-welcome-card h2{letter-spacing:-.085em;margin:0;font-size:clamp(1.44rem,3.1vw,2.27rem);line-height:.98}.taskly-welcome-card p{max-width:403.2px;color:var(--muted);margin:9.4px 0 0;font-size:.72rem}.taskly-progress-card{background:#dedfeb8a;align-content:center;gap:8.6px;padding:13px;display:grid}:root[data-theme=dark] .taskly-progress-card{background:#748ed51f}.taskly-progress-card span{color:var(--text);font-size:.68rem;font-weight:800}.taskly-progress-track{background:#0f121f1a;border-radius:719.3px;height:7.2px;overflow:hidden}:root[data-theme=dark] .taskly-progress-track{background:#ffffff1f}.taskly-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#748ed5,#3c58c7);height:100%;transition:width .35s;display:block}.taskly-action-card{cursor:pointer;align-items:center;gap:9.4px;padding:10.1px;transition:transform .18s,background .18s,border-color .18s;display:flex}.taskly-action-card:hover{background:#ffffffdb;transform:translateY(-1.4px)}:root[data-theme=dark] .taskly-action-card:hover{background:#ffffff13}.taskly-action-card.is-plus{color:#fff;background:#0f121f;border-color:#0f121f}:root[data-theme=dark] .taskly-action-card.is-plus{color:#0f121f;background:#f7f8fd;border-color:#0000}.taskly-action-icon{width:31.7px;height:31.7px;color:var(--accent);background:#748ed524;border-radius:11.5px;flex:none;place-items:center;display:grid}.taskly-action-card.is-plus .taskly-action-icon{color:inherit;background:#ffffff1a}.taskly-action-card strong{font-size:.69rem;line-height:1.2;display:block}.taskly-action-card small{color:var(--muted);font-size:.57rem}.taskly-action-card.is-plus small{color:#ffffffad}:root[data-theme=dark] .taskly-action-card.is-plus small{color:#0f121f9e}.taskly-insight-card,.taskly-list-card{padding:13px}.taskly-insight-card{background:linear-gradient(135deg,#a6bba66b,#dedfeb85);grid-column:span 2}:root[data-theme=dark] .taskly-insight-card{background:linear-gradient(135deg,#a6bba621,#748ed51f)}.taskly-list-card{background:linear-gradient(135deg,#dedfebb3,#ffffffb8)}:root[data-theme=dark] .taskly-list-card{background:linear-gradient(135deg,#dedfeb14,#191c2ab8)}.taskly-card-head{justify-content:space-between;align-items:center;gap:8.6px;margin-bottom:10.1px;display:flex}.taskly-card-head strong{font-size:.72rem}.taskly-card-head span{color:var(--muted);font-size:.59rem;font-weight:700}.taskly-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:8.6px;height:63.4px;padding:5.8px 2.9px 0;display:grid}.taskly-bars span{background:linear-gradient(#748ed5,#dedfeb);border-radius:719.3px 719.3px 8.6px 8.6px;min-height:8.6px;display:block;box-shadow:inset 0 1px #ffffff6b}:root[data-theme=dark] .taskly-bars span{background:linear-gradient(#748ed5,#b8bcdd2e)}.taskly-topic-line{color:var(--text);justify-content:space-between;align-items:center;gap:10.1px;margin-top:8.6px;display:flex}.taskly-topic-line b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskly-topic-line em{color:var(--muted);flex:none;font-size:.6rem;font-style:normal}.taskly-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8.6px;min-height:25.9px;display:flex}.taskly-summary-row:last-child{border-bottom:0}.taskly-summary-row span{color:var(--muted);font-size:.63rem}.taskly-summary-row b{color:var(--text);font-size:.66rem}.messages-panel .message-toolbar,.grid-shell,.context-panel{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:20.2px;box-shadow:0 13px 34.6px #0f121f14}:root[data-theme=dark] .messages-panel .message-toolbar,:root[data-theme=dark] .grid-shell,:root[data-theme=dark] .context-panel{border-color:var(--border);box-shadow:var(--shadow-soft);background:#191c2ac2}.messages-panel .message-toolbar{border-bottom:1px solid #ffffffb8}.message-toolbar{padding:13px}.chip-icon,.metric-icon{background:var(--taskly-lavender);width:33.1px;height:33.1px;color:var(--accent);border:0;border-radius:13px}:root[data-theme=dark] .chip-icon,:root[data-theme=dark] .metric-icon{background:#748ed529}.panel-title{font-size:.84rem}.field{font-size:.58rem}.field input,.field select,.field textarea,.payload-tools input,.search-line{background:#ffffffb8;border-color:#0f121f14;border-radius:12.2px;min-height:31.7px;font-size:.69rem}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .payload-tools input,:root[data-theme=dark] .search-line{border-color:var(--border);background:#ffffff0e}.grid-head{background:#dedfeb75}:root[data-theme=dark] .grid-head{background:#ffffff0b}.grid-body .grid-row{min-height:38.9px}.cell{font-size:.68rem}.head-cell{font-size:.59rem}.table-meta-row,.pagination-bar{font-size:.68rem}.empty-state>svg,.loading-state>svg{width:37.4px;height:37.4px;color:var(--accent);margin:0 0 10.1px}.empty-state .toolbar-btn svg,.empty-state .mini-btn svg,.empty-state .icon-btn svg,.empty-actions svg{flex:0 0 13px;width:13px!important;height:13px!important;margin:0!important}.empty-actions{justify-content:center;align-items:center;margin-top:13px;margin-bottom:0}.connection-empty .toolbar-btn{gap:6.5px;min-width:max-content}.empty-state h3,.loading-state h3{letter-spacing:-.03em;font-size:.88rem}.empty-state p{font-size:.71rem;line-height:1.55}.connection-page,.launcher-page,.settings-page,.collections-page,.monitoring-page,.project-main,.project-side{padding:15.8px}.section-toolbar h2,.project-hero h2{letter-spacing:-.06em;font-size:1.26rem}.connection-status-card{border-radius:17.3px;padding:13px 14.4px}.quick-connect-row{gap:8.6px;margin-bottom:13px}.secure-form-section{padding:13px}.secure-section-title strong{font-size:.78rem}.secure-section-title span{font-size:.66rem}@media (width<=1080px){.taskly-dashboard-strip{grid-template-columns:minmax(201.6px,1.1fr) 158.4px repeat(2,minmax(129.6px,.7fr))}.taskly-list-card{grid-column:span 2}}@media (width<=892.8px){.taskly-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.taskly-welcome-card{grid-row:auto}.taskly-insight-card,.taskly-list-card{grid-column:auto}}@media (width<=648px){.taskly-dashboard-strip{grid-template-columns:1fr}.taskly-welcome-card{padding:17.3px}.taskly-welcome-card h2{font-size:1.44rem}}@media (width<=547.2px){.app-shell{gap:10.1px;padding:10.1px}.main-shell,.primary-sidebar{height:auto}.topbar{border-radius:20.2px}.messages-panel .message-toolbar,.grid-shell,.context-panel{border-radius:17.3px}}.messages-workspace{min-width:0;min-height:0}.messages-workspace.no-context,.messages-workspace.messages-offline-workspace{grid-template-columns:minmax(0,1fr)!important}.messages-workspace.context-open{grid-template-columns:minmax(446.4px, 1fr) minmax(201.6px, var(--context-w))}.messages-workspace.context-collapsed{grid-template-columns:minmax(0,1fr) 40.3px}.messages-panel.taskly-page-panel{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8.6px;padding:0;display:flex;overflow:hidden}.connection-empty-screen{place-items:center;height:100%;min-height:0;padding:17.3px;display:grid}.connection-empty-card{text-align:center;background:radial-gradient(circle at 88% 12%,#748ed53d,#0000 34%),linear-gradient(145deg,#ffffffd1,#dedfeb85);border:1px solid #ffffffc7;border-radius:24.5px;width:min(518.4px,100%);padding:clamp(20.2px,5vw,34.6px);box-shadow:0 17.3px 50.4px #0f121f1f}:root[data-theme=dark] .connection-empty-card{border-color:var(--border);box-shadow:var(--shadow-soft,0 15.8px 44.6px #00000052);background:radial-gradient(circle at 88% 12%,#748ed52e,#0000 34%),linear-gradient(145deg,#191c2ae0,#0f121fa8)}.empty-illustration{width:54.7px;height:54.7px;color:var(--accent);background:#748ed529;border-radius:18.7px;place-items:center;margin:0 auto 13px;display:grid}.empty-illustration svg{width:24.5px!important;height:24.5px!important;margin:0!important}.connection-empty-card h2{letter-spacing:-.075em;margin:10.1px 0 7.2px;font-size:clamp(1.44rem,3.8vw,2.23rem);line-height:1}.connection-empty-card p{max-width:403.2px;color:var(--muted);margin:0 auto;font-size:.72rem;line-height:1.6}.connection-pill{border:1px solid var(--border);border-radius:719.3px;justify-content:center;align-items:center;gap:5px;min-height:23px;padding:0 8.6px;font-size:.62rem;font-weight:800;display:inline-flex}.connection-pill.online{color:#1f5b31;background:#a6bba673;border-color:#a6bba68a}.connection-pill.offline{color:var(--muted);background:#7575761a}:root[data-theme=dark] .connection-pill.online{color:#dfffea;background:#a6bba624}.taskly-dashboard-strip.message-overview-strip{flex:none;grid-template-columns:minmax(230.4px,1.25fr) repeat(3,minmax(115.2px,.55fr));grid-auto-rows:minmax(76.3px,auto);gap:8.6px;padding:0;display:grid}.message-hero-card,.message-stat-card{background:#ffffffbd;border:1px solid #ffffffbd;border-radius:20.2px;min-width:0;box-shadow:0 13px 34.6px #0f121f14}:root[data-theme=dark] .message-hero-card,:root[data-theme=dark] .message-stat-card{border-color:var(--border);box-shadow:var(--shadow-soft,0 14.4px 41.8px #00000047);background:#191c2ac2}.message-hero-card{justify-content:space-between;align-items:center;gap:13px;padding:13px 14.4px;display:flex}.message-hero-main{align-items:flex-start;gap:10.1px;min-width:0;display:flex}.message-hero-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.08rem,2vw,1.44rem);line-height:1.05}.message-hero-card p{max-width:403.2px;color:var(--muted);margin:4.3px 0 0;font-size:.68rem;line-height:1.45}.message-stat-card{align-content:center;gap:3.6px;padding:12.2px;display:grid}.message-stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.56rem;font-weight:850}.message-stat-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:-.04em;font-size:.85rem;overflow:hidden}.message-stat-card small{color:var(--muted);font-size:.62rem}.messages-panel .message-toolbar{background:#ffffffbd;border:1px solid #ffffffb8;border-radius:20.2px;flex:none;grid-template-columns:minmax(165.6px,.72fr) minmax(0,1.28fr);align-items:end;gap:10.1px;min-height:0;padding:10.1px;box-shadow:0 13px 34.6px #0f121f14;display:grid!important}:root[data-theme=dark] .messages-panel .message-toolbar{border-color:var(--border);box-shadow:var(--shadow-soft,0 14.4px 41.8px #00000047);background:#191c2ac2}.topic-title-block,.topic-title-block>div{min-width:0}.message-controls{grid-template-columns:minmax(151.2px,1fr) minmax(69.1px,.36fr) minmax(69.1px,.36fr) minmax(59px,.32fr) auto auto auto;align-items:end;gap:7.2px;min-width:0;display:grid}.message-controls .field,.message-controls .field.compact,.message-controls .field.mini,.message-controls .field.tiny{min-width:0;width:auto!important}.message-controls .toolbar-btn{height:31.7px;padding-inline:9.4px}.message-controls .toolbar-btn svg{width:12.2px;height:12.2px}.grid-shell{background:#ffffffbd;border:1px solid #ffffffb8;border-radius:20.2px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 13px 34.6px #0f121f14}:root[data-theme=dark] .grid-shell{border-color:var(--border);box-shadow:var(--shadow-soft,0 14.4px 41.8px #00000047);background:#191c2ac2}.table-meta-row,.pagination-bar{flex:none;padding:7.9px 10.1px}.data-grid{overscroll-behavior:contain;flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto!important}.grid-row{width:100%;min-width:878.4px}.grid-head{z-index:2;position:sticky;top:0}.grid-body{min-width:878.4px}.cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.cell.value-preview,.value-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{justify-content:flex-start;gap:4.3px}.context-panel{z-index:1;min-width:0;max-width:100%}.context-body{min-height:0;overflow:auto}.context-panel.collapsed{writing-mode:initial;justify-content:center;min-width:40.3px;padding:5.8px 0;width:40.3px!important}.context-panel.collapsed>span{writing-mode:vertical-rl;letter-spacing:.04em;font-size:.6rem;font-weight:800;transform:rotate(180deg)}.context-panel.collapsed .icon-btn{width:27.4px;height:27.4px}.produce-modal{width:min(633.6px,100vw - 23px);max-height:min(619.2px,100vh - 23px)}.produce-modal .modal-head{flex:none;align-items:flex-start;padding:14.4px 15.8px 11.5px}.produce-modal .modal-head h2{letter-spacing:-.05em;margin:1.4px 0 2.9px;font-size:1.19rem}.produce-modal .modal-head p{color:var(--muted);margin:0;font-size:.68rem}.produce-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.produce-grid{grid-template-columns:minmax(0,1fr) 108px;gap:10.1px;min-height:0;padding:13px 15.8px 14.4px;display:grid;overflow:auto}.produce-grid .field{min-width:0}.produce-grid textarea{resize:vertical;min-height:60.5px}.produce-grid label:last-of-type textarea{min-height:136.8px}.produce-modal .modal-actions{border-top:1px solid var(--border);background:#ffffff61;flex:none;padding:11.5px 15.8px 14.4px}:root[data-theme=dark] .produce-modal .modal-actions{background:#ffffff09}.nav-collapsed .primary-sidebar{width:56.2px;min-width:56.2px}.nav-collapsed .brand-row{flex-direction:column;justify-content:center;gap:6.5px;min-height:auto;padding:8.6px 5.8px}.nav-collapsed .brand-mark,.nav-collapsed .kafinity-logo-svg{place-items:center;width:28.8px;height:28.8px;display:grid}.nav-collapsed .sidebar-toggle{width:28.8px;height:28.8px}.nav-collapsed .nav-tree{padding:7.2px 5.8px 11.5px;overflow:hidden auto}.nav-collapsed .nav-section{border-radius:13px;margin:5px 0}.nav-collapsed .nav-section-head{justify-content:center;padding:8.6px 5.8px}.nav-collapsed .nav-section-title{justify-content:center;gap:0;width:100%}.nav-collapsed .nav-section-title svg{width:15.1px;height:15.1px}.nav-collapsed .nav-section-meta,.nav-collapsed .nav-count{display:none!important}@media (width<=1080px){.taskly-dashboard-strip.message-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.message-hero-card{grid-column:span 2}.messages-panel .message-toolbar{grid-template-columns:1fr}}@media (width<=921.6px){.messages-workspace.context-open,.messages-workspace.context-collapsed{grid-template-columns:minmax(0,1fr)!important}.messages-workspace .context-panel{display:none}.message-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.message-controls .toolbar-btn{width:100%}}@media (width<=705.6px){.taskly-dashboard-strip.message-overview-strip{grid-template-columns:1fr 1fr}.message-hero-card{grid-column:1/-1}.message-controls,.produce-grid{grid-template-columns:1fr}}@media (width<=518.4px){.grid-row,.grid-body{min-width:777.6px}.taskly-dashboard-strip.message-overview-strip{grid-template-columns:1fr}.message-hero-card{flex-direction:column;align-items:flex-start}.connection-empty-card{border-radius:18.7px}}.nav-collapsed .nav-section-navOps .nav-section-content{padding:2.9px 0 0;display:block!important}.nav-collapsed .nav-section-navOps .tree-list{align-items:center;gap:5px}.nav-collapsed .nav-section-navOps .tree-item{border-radius:11.5px;justify-content:center;width:31.7px;height:31.7px;min-height:31.7px;padding:0}.nav-collapsed .nav-section-navOps .tree-item-main{justify-content:center;gap:0}.nav-collapsed .nav-section-navOps .tree-item-main span{display:none!important}.nav-collapsed .nav-section-navOps .tree-item svg{width:14.4px;height:14.4px}.composer-backdrop{-webkit-backdrop-filter:blur(10.1px)saturate(140%);backdrop-filter:blur(10.1px)saturate(140%);background:#0f121f6b}:root[data-theme=light] .composer-backdrop{background:#0f121f38}.floating-composer{background:linear-gradient(145deg,#ffffffd1,#dedfeb85),radial-gradient(circle at 88% 12%,#748ed53d,#0000 34%);border:1px solid #ffffffb3;width:min(748.8px,100vw - 25.9px);height:min(590.4px,100vh - 25.9px);box-shadow:0 20.2px 57.6px #0f121f33}:root[data-theme=dark] .floating-composer{background:linear-gradient(145deg,#191c2ae6,#0f121fb8),radial-gradient(circle at 88% 12%,#748ed52e,#0000 36%);border-color:#ffffff1a;box-shadow:0 20.2px 64.8px #00000085}.floating-composer.dock-right{width:min(547.2px,52vw);height:calc(100vh - 17.3px)}.floating-composer.dock-bottom{width:100%;height:62vh}.floating-composer.fullscreen{border-radius:0;width:100vw;height:100vh}.composer-head{background:#ffffff57;flex:none;align-items:flex-start;padding:14.4px 15.8px 11.5px}:root[data-theme=dark] .composer-head{background:#ffffff09}.composer-head h2{letter-spacing:-.055em;margin:1.4px 0 3.6px;font-size:clamp(.97rem,1.7vw,1.22rem);line-height:1.05}.composer-head p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.45}.composer-actions{flex-wrap:wrap;justify-content:flex-end}.composer-actions .toolbar-btn{background:#ffffff8a;border-radius:9.4px;height:24.5px}:root[data-theme=dark] .composer-actions .toolbar-btn{background:#ffffff0f}.composer-body{flex-direction:column;gap:11.5px;min-height:0;padding:13px 15.8px 0;display:flex;overflow:auto}.composer-form{height:100%}.composer-section,.composer-pane{background:#ffffff75;border:1px solid #ffffffa3;border-radius:17.3px;min-width:0;padding:11.5px}:root[data-theme=dark] .composer-section,:root[data-theme=dark] .composer-pane{background:#ffffff0b;border-color:#ffffff17}.composer-section-head{align-items:flex-start;gap:8.6px;margin-bottom:10.1px;display:flex}.composer-section-head>span{width:28.8px;height:28.8px;color:var(--accent);background:#748ed529;border-radius:11.5px;flex:none;place-items:center;display:grid}.composer-section-head strong{color:var(--text);font-size:.72rem;line-height:1.2;display:block}.composer-section-head small{color:var(--muted);margin-top:2.2px;font-size:.62rem;line-height:1.35;display:block}.composer-section-head.small-head{margin-bottom:7.2px}.composer-section-head.small-head>span{border-radius:9.4px;width:24.5px;height:24.5px}.aligned-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11.5px;display:grid}.topic-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.produce-target-grid{grid-template-columns:minmax(0,1fr) 115.2px}.aligned-form-grid .field.full,.produce-target-grid .field.full,.topic-create-grid .field.full{grid-column:1/-1}.floating-composer .field{letter-spacing:.045em;gap:5.8px;font-size:.59rem}.floating-composer .field input,.floating-composer .field select,.floating-composer .field textarea{background:#ffffffad;border:1px solid #0f121f1a;border-radius:12.2px;min-height:33.1px;padding:0 10.1px;font-size:.71rem;line-height:1.45}.floating-composer .field textarea{resize:vertical;padding:9.4px 10.1px}:root[data-theme=dark] .floating-composer .field input,:root[data-theme=dark] .floating-composer .field select,:root[data-theme=dark] .floating-composer .field textarea{color:#f7f8fd;background:#ffffff13;border-color:#ffffff1c}.floating-composer .field input:focus,.floating-composer .field select:focus,.floating-composer .field textarea:focus{border-color:#3c58c78c;box-shadow:0 0 0 2.9px #748ed529}.two-pane-section{background:0 0;border:0;grid-template-columns:minmax(201.6px,.78fr) minmax(259.2px,1.22fr);gap:11.5px;padding:0;display:grid}.two-pane-section .composer-pane{flex-direction:column;min-height:201.6px;display:flex}.code-field{flex:1;min-height:0}.code-field textarea{height:100%;min-height:158.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.55}.payload-pane textarea{min-height:187.2px}.composer-footer{z-index:2;-webkit-backdrop-filter:blur(8.6px);backdrop-filter:blur(8.6px);background:#ffffffa3;border-top:1px solid #ffffffa3;justify-content:flex-end;gap:7.2px;margin:auto -15.8px 0;padding:10.8px 15.8px 13px;display:flex;position:sticky;bottom:0}:root[data-theme=dark] .composer-footer{background:#0f121fad;border-color:#ffffff1a}.topic-composer{width:min(561.6px,100vw - 25.9px);height:auto;max-height:calc(100vh - 25.9px)}.topic-composer.dock-right{width:min(460.8px,46vw);height:calc(100vh - 17.3px)}.topic-composer.dock-bottom{width:100%;height:54vh}.topic-composer.fullscreen{width:100vw;height:100vh;max-height:none}.topic-composer .composer-body{overflow:auto}:root[data-theme=dark] select,:root[data-theme=dark] option,:root[data-theme=dark] optgroup{color:#f7f8fd;background-color:#151a2a}:root[data-theme=dark] select:focus,:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus{color:#f7f8fd;outline:none}:root[data-theme=dark] .connection-page select,:root[data-theme=dark] .connection-page input,:root[data-theme=dark] .connection-page textarea,:root[data-theme=dark] .settings-page select,:root[data-theme=dark] .settings-page input,:root[data-theme=dark] .settings-page textarea{color:#f7f8fd!important;background:#ffffff16!important;border-color:#ffffff24!important}:root[data-theme=dark] .connection-page select option,:root[data-theme=dark] .settings-page select option{color:#f7f8fd;background-color:#151a2a}:root[data-theme=dark] .field input::placeholder,:root[data-theme=dark] .field textarea::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#f7f8fd8a}@media (width<=792px){.floating-composer.dock-right,.topic-composer.dock-right{width:min(92vw,547.2px)}.two-pane-section{grid-template-columns:1fr}}@media (width<=547.2px){.composer-head{flex-direction:column;align-items:stretch}.composer-actions{justify-content:flex-start}.aligned-form-grid,.topic-create-grid,.produce-target-grid{grid-template-columns:1fr}.floating-composer,.topic-composer{width:calc(100vw - 14.4px);height:calc(100vh - 14.4px)}}.metrics-config-panel{gap:10.1px;min-width:0;display:grid}.metrics-config-toolbar{border:1px solid var(--border);background:linear-gradient(135deg,#6d5dfc1f,#ffffff09);border-radius:13px;justify-content:space-between;align-items:center;gap:8.6px;padding:8.6px;display:flex}.metrics-config-toolbar>div:first-child{gap:2.9px;min-width:0;display:grid}.metrics-config-toolbar strong{font-size:.72rem}.metrics-config-toolbar span,.metrics-table-head span,.metric-summary-card em,.metrics-state-card span{color:var(--muted);font-size:.62rem;line-height:1.45}.metrics-actions,.metrics-tab-row{flex-wrap:wrap;align-items:center;gap:5.8px;display:flex}.mini-btn.active,.metrics-tab.active{color:var(--text);background:#6d5dfc2e;border-color:#6d5dfc6b}.metrics-tab-row{border:1px solid var(--border);background:#ffffff06;border-radius:11.5px;padding:5px;overflow-x:auto}.metrics-tab{min-height:24.5px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8.6px;padding:0 8.6px;font-weight:750}.metrics-tab:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.metrics-overview-grid,.metrics-card-grid{grid-template-columns:repeat(auto-fit,minmax(118.8px,1fr));gap:7.2px;display:grid}.metrics-card-grid.small{grid-template-columns:repeat(auto-fit,minmax(104.4px,1fr));margin-bottom:8.6px}.metric-summary-card,.metric-tile,.metrics-wide-card,.metrics-state-card,.metrics-table-card{border:1px solid var(--border);background:#ffffff08;border-radius:13px;box-shadow:inset 0 1px #ffffff0b}.metric-summary-card,.metric-tile{align-content:space-between;gap:5.8px;min-height:74.9px;padding:9.4px;display:grid}.metric-summary-card span,.metric-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.56rem;font-weight:850}.metric-summary-card strong,.metric-tile strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.1}.metric-summary-card.healthy{background:#22c55e14;border-color:#22c55e42}.metric-summary-card.warning{background:#f59e0b14;border-color:#f59e0b47}.metric-summary-card.error{background:#ef444414;border-color:#ef44444d}.metric-summary-card.offline{background:#94a3b812;border-color:#94a3b838}.metric-summary-card.info{background:#6d5dfc14;border-color:#6d5dfc3d}.metrics-wide-card{grid-column:1/-1;padding:10.1px}.metrics-wide-card p{color:var(--muted);margin:5.8px 0 0;line-height:1.6}.metrics-state-card{text-align:center;place-items:center;gap:5.8px;min-height:115.2px;padding:17.3px;display:grid}.metrics-state-card.warning{background:#f59e0b14;border-color:#f59e0b47}.metrics-table-card{margin-top:8.6px;overflow:hidden}.metrics-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8.6px;min-height:37.4px;padding:8.6px 10.1px;display:flex}.config-panel{gap:8.6px;display:grid}.config-filter{margin:0}.config-table,.listener-table{width:100%;overflow-x:auto}.config-row,.listener-row{border-bottom:1px solid var(--border);align-items:center;gap:7.2px;min-width:590.4px;padding:7.2px 8.6px;display:grid}.config-row{grid-template-columns:minmax(165.6px,1.2fr) minmax(187.2px,1.4fr) minmax(64.8px,.5fr) 27.4px}.offset-table .config-row{grid-template-columns:minmax(158.4px,1.3fr) 72px 108px 108px 86.4px}.sample-table .config-row{grid-template-columns:minmax(180px,1.3fr) 93.6px 108px minmax(172.8px,1fr)}.listener-row{grid-template-columns:minmax(115.2px,1fr) minmax(136.8px,1fr) minmax(115.2px,.9fr) 79.2px 79.2px 79.2px 79.2px minmax(151.2px,1fr)}.config-row.head,.listener-row.head{z-index:1;background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.56rem;font-weight:850;position:sticky;top:0}.config-row:last-child,.listener-row:last-child{border-bottom:0}.config-row strong,.listener-row strong{overflow-wrap:anywhere}.config-row code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--code-surface);max-width:100%;color:var(--code-text);border-radius:7.2px;padding:3.6px 5.8px;display:inline-block;overflow:hidden}.status-badge{border:1px solid var(--border);border-radius:719.3px;justify-content:center;align-items:center;min-height:17.3px;padding:0 5.8px;font-size:.56rem;font-weight:850;display:inline-flex}.status-badge.healthy{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.status-badge.warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b52}.status-badge.error{color:#fca5a5;background:#ef444421;border-color:#ef44444d}.status-badge.offline{color:#cbd5e1;background:#94a3b821;border-color:#94a3b847}.status-badge.info{color:#c4b5fd;background:#6d5dfc21;border-color:#6d5dfc47}.metrics-empty{color:var(--muted);padding:11.5px;font-size:.66rem}.metrics-empty.inline{border:1px dashed var(--border);background:#ffffff06;border-radius:11.5px;margin-top:8.6px}:root[data-theme=light] .metrics-config-toolbar,:root[data-theme=light] .metric-summary-card,:root[data-theme=light] .metric-tile,:root[data-theme=light] .metrics-wide-card,:root[data-theme=light] .metrics-state-card,:root[data-theme=light] .metrics-table-card{background:#ffffffd1}:root[data-theme=light] .config-row code{color:#20151c;background:#fffdfb}@media (width<=648px){.metrics-config-toolbar,.metrics-table-head{flex-direction:column;align-items:flex-start}.metrics-actions{justify-content:flex-start}.metric-summary-card strong,.metric-tile strong{font-size:.79rem}}.eff-builder-page{grid-template-rows:auto auto minmax(0,1fr) minmax(93.6px,.24fr);gap:10.1px;min-height:calc(100vh - 108px);max-height:calc(100vh - 95px);display:grid;overflow:hidden}.eff-builder-page.fullscreen{z-index:80;background:var(--bg);border-radius:20.2px;min-height:0;max-height:none;padding:10.1px;position:fixed;inset:10.1px;box-shadow:0 17.3px 64.8px #00000052}.eff-builder-grid{grid-template-columns:171.4px minmax(0,1fr) 237.6px;gap:10.1px;min-height:0;display:grid}.eff-toolbar,.eff-trackbar,.eff-palette,.eff-config-panel,.eff-bottom-panel,.eff-canvas-shell,.eff-error-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(#ffffff13,#ffffff09);box-shadow:0 14.4px 36px #0f121f1f}:root[data-theme=light] .eff-toolbar,:root[data-theme=light] .eff-trackbar,:root[data-theme=light] .eff-palette,:root[data-theme=light] .eff-config-panel,:root[data-theme=light] .eff-bottom-panel,:root[data-theme=light] .eff-canvas-shell,:root[data-theme=light] .eff-error-card{background:#ffffffd1}.eff-toolbar{border-radius:17.3px;justify-content:space-between;align-items:center;gap:13px;padding:10.1px 11.5px;display:flex}.eff-toolbar-title{align-items:center;gap:10.1px;min-width:187.2px;display:flex}.eff-toolbar-title h2{letter-spacing:-.03em;margin:0;font-size:.95rem}.eff-toolbar-title p{color:var(--muted);margin:2.9px 0 0;font-size:.65rem}.eff-icon-bubble,.eff-node-icon,.eff-selected-head>span{width:30.2px;height:30.2px;color:var(--accent);background:#748ed529;border:1px solid #748ed540;border-radius:11.5px;place-items:center;display:inline-grid}.eff-icon-bubble svg,.eff-node-icon svg,.eff-selected-head svg,.eff-palette-item svg{width:13.7px;height:13.7px}.eff-toolbar-actions,.eff-track-group{flex-wrap:wrap;align-items:center;gap:5.8px;display:flex}.eff-zoom-pill{text-align:center;min-width:38.9px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:719.3px;padding:5.8px 7.2px;font-weight:850}.eff-trackbar{border-radius:15.8px;align-items:end;gap:8.6px;padding:8.6px 10.1px;display:flex}.eff-track-group label{color:var(--muted);gap:3.6px;font-size:.58rem;font-weight:800;display:grid}.eff-track-group input{border:1px solid var(--border);background:var(--input-bg,var(--surface-2));min-width:136.8px;height:28.8px;color:var(--text);border-radius:9.4px;padding:0 8.6px;font-size:.66rem}.eff-track-group.grow{flex:1}.eff-track-group.grow label,.eff-track-group.grow input{width:100%}.eff-palette,.eff-config-panel{border-radius:18.7px;min-height:0;padding:10.1px;overflow:hidden}.eff-panel-head{justify-content:space-between;align-items:baseline;gap:7.2px;margin-bottom:8.6px;display:flex}.eff-panel-head h3{margin:0;font-size:.73rem}.eff-panel-head span{color:var(--muted);font-size:.56rem;font-weight:800}.eff-palette-list{grid-template-columns:1fr;gap:5.8px;max-height:calc(100vh - 302.4px);padding-right:2.9px;display:grid;overflow:auto}.eff-palette-item{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:33.1px;color:var(--text);cursor:grab;text-align:left;border-radius:11.5px;align-items:center;gap:7.2px;padding:6.5px 7.2px;transition:transform .18s,border-color .18s,background .18s;display:flex}.eff-palette-item:hover{background:#748ed51c;border-color:#748ed580;transform:translateY(-1px)}.eff-palette-item span{width:21.6px;height:21.6px;color:var(--accent);background:#748ed526;border-radius:7.9px;place-items:center;display:inline-grid}.eff-palette-item strong{font-size:.65rem}.eff-rule-card{color:var(--muted);background:#748ed51a;border:1px dashed #748ed56b;border-radius:13px;gap:4.3px;margin-top:8.6px;padding:8.6px;font-size:.6rem;display:grid}.eff-rule-card strong{color:var(--text)}.eff-canvas-shell{background:radial-gradient(circle at 14.4px 14.4px,#748ed529 1px,#0000 1.5px) 0 0/18.7px 18.7px,linear-gradient(135deg,#748ed51a,#a6bba614);border-radius:20.2px;min-width:0;min-height:0;position:relative;overflow:hidden}.eff-canvas{width:100%;height:100%;min-height:374.4px;position:relative;overflow:auto}.eff-transform-layer{transform:translate(var(--eff-pan-x), var(--eff-pan-y)) scale(var(--eff-zoom));transform-origin:0 0}.eff-edge-layer{color:#748ed5ad;pointer-events:none;width:1656px;height:518.4px;position:absolute;inset:0;overflow:visible}.eff-edge{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;opacity:.95}.eff-edge.fan_out{color:#c084fc;stroke-dasharray:8 8}.eff-edge.audit{color:#a78bfa;stroke-dasharray:4 8}.eff-edge.outbox_committed{color:#22d3ee}.eff-edge.published{color:#60a5fa}.eff-node-layer{width:1656px;height:518.4px;position:absolute;inset:0}.eff-node{color:#fff;cursor:move;background:#0f121fd1;border:1px solid #ffffff1f;border-radius:15.8px;width:165.6px;min-height:80.6px;padding:9.4px;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;position:absolute;overflow:hidden;box-shadow:0 13px 28.8px #0f121f3d}:root[data-theme=light] .eff-node{color:#111827;background:#fffffff2;border-color:#748ed533}.eff-node:hover,.eff-node.active{border-color:#748ed5d9;transform:translateY(-1.4px);box-shadow:0 17.3px 41.8px #3c58c742}.eff-node.dimmed{opacity:.28}.eff-node-top{justify-content:space-between;align-items:center;gap:7.2px;margin-bottom:5.8px;display:flex}.eff-node h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.2}.eff-node p{color:var(--muted);overflow-wrap:anywhere;margin:4.3px 0 0;font-size:.58rem;line-height:1.35}.eff-node-tags{flex-wrap:wrap;gap:3.6px;margin-top:6.5px;display:flex}.eff-node-tags span,.eff-audit-chips span{color:var(--text);background:#748ed524;border:1px solid #748ed53b;border-radius:719.3px;padding:2.9px 5px;font-size:.49rem;font-weight:850}.eff-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:719.3px;align-items:center;min-height:15.8px;padding:1.4px 5.8px;font-size:.49rem;font-weight:900;display:inline-flex}.eff-status.success{color:#22c55e;background:#22c55e1f}.eff-status.pending{color:#f59e0b;background:#f59e0b21}.eff-status.progress{color:#38bdf8;background:#38bdf824}.eff-status.retried{color:#fb923c;background:#fb923c24}.eff-status.failed{color:#ef4444;background:#ef444424}.eff-status.audit{color:#a78bfa;background:#a78bfa26}.eff-status.dlq{color:#991b1b;background:#991b1b29}.eff-status.skipped{color:#94a3b8;background:#94a3b826}.eff-status.info{color:#748ed5;background:#748ed524}.eff-config-panel{overflow:auto}.eff-selected-head{border:1px solid var(--border);background:var(--surface-2);border-radius:14.4px;align-items:center;gap:8.6px;margin-bottom:8.6px;padding:8.6px;display:flex}.eff-selected-head h3{overflow-wrap:anywhere;margin:0;font-size:.76rem}.eff-selected-head p{color:var(--muted);margin:2.2px 0 0;font-size:.56rem}.eff-detail-grid{gap:5.8px;display:grid}.eff-meta-line{border:1px solid var(--border);background:#ffffff09;border-radius:10.1px;grid-template-columns:82.8px minmax(0,1fr);align-items:start;gap:7.2px;padding:6.5px 7.2px;display:grid}.eff-meta-line span{color:var(--muted);font-size:.56rem;font-weight:850}.eff-meta-line strong{overflow-wrap:anywhere;font-size:.6rem}.eff-schema-card{border:1px solid var(--border);background:#ffffff09;border-radius:13px;margin-top:8.6px;padding:8.6px}.eff-schema-card h4{margin:0 0 7.2px;font-size:.68rem}.eff-schema-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.eff-schema-list span{background:var(--surface-2);border-radius:8.6px;gap:1.4px;padding:5.8px;font-size:.55rem;display:grid}.eff-schema-list em{color:var(--muted);font-style:normal}.eff-audit-chips{flex-wrap:wrap;gap:4.3px;display:flex}.eff-payload-preview{color:var(--muted);gap:5px;margin-top:7.2px;font-size:.59rem;display:grid}.eff-config-actions{background:linear-gradient(180deg, transparent, var(--surface));flex-wrap:wrap;gap:5.8px;margin-top:8.6px;padding-top:8.6px;display:flex;position:sticky;bottom:0}.eff-bottom-panel{border-radius:17.3px;grid-template-columns:1.15fr 1fr 1fr;gap:10.1px;min-height:0;padding:8.6px;display:grid;overflow:auto}.eff-bottom-col{border:1px solid var(--border);background:#ffffff09;border-radius:13px;min-width:0;padding:7.9px;overflow:auto}.eff-bottom-col h3{margin:0 0 6.5px;font-size:.71rem}.eff-log-list{gap:5px;display:grid}.eff-log-row,.eff-tracking-card,.eff-validation{border:1px solid var(--border);background:var(--surface-2);border-radius:10.1px;gap:3.6px;padding:6.5px;font-size:.59rem;display:grid}.eff-log-row strong,.eff-tracking-card strong{font-size:.65rem}.eff-log-row small,.eff-tracking-card small,.eff-validation span{color:var(--muted);overflow-wrap:anywhere;font-size:.55rem}.eff-validation.valid{border-color:#22c55e5c}.eff-validation.invalid{border-color:#ef44445c}.eff-minimap{border:1px solid var(--border);color:#fff;-webkit-backdrop-filter:blur(7.2px);backdrop-filter:blur(7.2px);background:#0f121fb8;border-radius:13px;width:115.2px;height:66.2px;padding:5.8px;position:absolute;bottom:10.1px;right:10.1px;overflow:hidden;box-shadow:0 10.1px 24.5px #00000040}.eff-minimap strong{color:#ffffffb8;font-size:.52rem}.eff-minimap span{background:#748ed5;border-radius:50%;width:5px;height:5px;position:absolute}.eff-minimap span.success{background:#22c55e}.eff-minimap span.pending{background:#f59e0b}.eff-minimap span.failed{background:#ef4444}.eff-canvas-empty{text-align:center;color:var(--muted);pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.eff-canvas-empty.hidden{display:none}.eff-canvas-empty svg{width:31.7px;height:31.7px;margin:0 auto 7.2px}.eff-error-card{text-align:center;border-radius:17.3px;padding:18.7px}.eff-error-card svg{color:#ef4444;width:34.6px;height:34.6px}.muted{color:var(--muted)}@media (width<=849.6px){.eff-builder-page{max-height:none;overflow:visible}.eff-builder-grid{grid-template-columns:1fr}.eff-palette-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.eff-canvas{height:403.2px}.eff-bottom-panel{grid-template-columns:1fr}.eff-config-panel{max-height:none}}@media (width<=547.2px){.eff-toolbar,.eff-trackbar{flex-direction:column;align-items:stretch}.eff-track-group{align-items:stretch}.eff-toolbar-actions{justify-content:flex-start}.eff-palette-list{grid-template-columns:1fr}}.architecture-page{grid-template-rows:auto auto minmax(0,1fr) 158.4px;gap:10.1px;height:calc(100vh - 77.8px);display:grid;overflow:hidden}.architecture-page.fullscreen{z-index:1200;background:var(--app-bg,#f5f6fb);border-radius:17.3px;height:auto;padding:8.6px;position:fixed;inset:8.6px}[data-theme=dark] .architecture-page.fullscreen{background:#0f121f}.architecture-toolbar,.architecture-trackbar,.architecture-palette,.architecture-config,.architecture-bottom{border:1px solid color-mix(in srgb, var(--border,#dfe3f1) 76%, transparent);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 13px 37.4px #141c371a}[data-theme=dark] .architecture-toolbar,[data-theme=dark] .architecture-trackbar,[data-theme=dark] .architecture-palette,[data-theme=dark] .architecture-config,[data-theme=dark] .architecture-bottom{background:#121624d1;border-color:#b8bcdd2e;box-shadow:0 15.8px 43.2px #00000061}.architecture-toolbar{border-radius:17.3px;justify-content:space-between;align-items:center;gap:13px;padding:10.1px 11.5px;display:flex}.architecture-title-block{align-items:center;gap:10.1px;min-width:201.6px;display:flex}.architecture-title-block h2{margin:0;font-size:.81rem;line-height:1.25}.architecture-title-block p{color:var(--muted,#697084);margin:2.9px 0 0;font-size:.65rem}.architecture-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5.8px;display:flex}.architecture-trackbar{border-radius:14.4px;align-items:end;gap:7.2px;padding:7.2px 10.1px;display:flex;overflow-x:auto}.architecture-trackbar .field{min-width:136.8px}.architecture-grid{grid-template-columns:210.2px minmax(0,1fr) 244.8px;gap:10.1px;min-height:0;display:grid;overflow:hidden}.architecture-palette,.architecture-config{border-radius:17.3px;min-height:0;padding:10.1px;overflow:auto}.palette-head,.architecture-config-head{justify-content:space-between;align-items:center;gap:8.6px;margin-bottom:8.6px;display:flex}.palette-head strong,.architecture-config-head strong{font-size:.72rem;display:block}.palette-head span,.architecture-config-head small{color:var(--muted,#697084);font-size:.58rem}.palette-search{background:color-mix(in srgb, var(--surface,#f5f6fb) 85%, transparent);border-radius:11.5px;align-items:center;gap:5.8px;margin-bottom:8.6px;padding:6.5px 8.6px;display:flex}.palette-search svg{width:12.2px;height:12.2px}.palette-search input{color:inherit;background:0 0;border:0;outline:0;width:100%;font-size:.66rem}.palette-group{gap:5.8px;margin:0 0 11.5px;display:grid}.palette-group h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#697084);margin:0 0 1.4px;font-size:.56rem}.architecture-palette-item{text-align:left;border:1px solid color-mix(in srgb, var(--border,#dfe3f1) 80%, transparent);background:color-mix(in srgb, var(--panel,#fff) 78%, transparent);width:100%;color:inherit;cursor:grab;border-radius:13px;align-items:center;gap:7.2px;padding:7.2px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.architecture-palette-item:hover{border-color:color-mix(in srgb, #748ed5 45%, var(--border,#dfe3f1));transform:translateY(-1px);box-shadow:0 10.1px 24.5px #141c371f}.architecture-palette-item span:first-child{color:#3c58c7;background:#748ed521;border-radius:10.1px;flex:none;place-items:center;width:24.5px;height:24.5px;display:grid}.architecture-palette-item svg{width:13px;height:13px}.architecture-palette-item strong{font-size:.66rem;display:block}.architecture-palette-item em{color:var(--muted,#697084);margin-top:1.4px;font-size:.55rem;font-style:normal;display:block}.architecture-help-card{color:inherit;background:linear-gradient(135deg,#748ed529,#a6bba624);border-radius:13px;padding:8.6px}.architecture-help-card p{color:var(--muted,#697084);margin:4.3px 0 0;font-size:.59rem;line-height:1.45}.architecture-canvas-shell{border:1px solid color-mix(in srgb, var(--border,#dfe3f1) 72%, transparent);background:color-mix(in srgb, var(--panel,#fff) 74%, transparent);border-radius:18.7px;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 13px 37.4px #141c3717}[data-theme=dark] .architecture-canvas-shell{background:#0e121feb;border-color:#b8bcdd26}.architecture-canvas{isolation:isolate;width:100%;height:100%;position:relative;overflow:auto}.architecture-canvas-bg{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#748ed53d 1px,#0000 0),linear-gradient(135deg,#dedfeb47,#a6bba61a);background-size:20.2px 20.2px,auto;position:absolute;inset:0}[data-theme=dark] .architecture-canvas-bg{background-image:radial-gradient(circle at 1px 1px,#b8bcdd2e 1px,#0000 0),linear-gradient(135deg,#0f121ff5,#202a467a)}.architecture-canvas-content{transform-origin:0 0;width:2376px;height:648px;transition:transform .15s;position:relative}.architecture-edges{color:#748ed5;position:absolute;inset:0;overflow:visible}.architecture-edge{cursor:pointer;color:#748ed5}.architecture-edge path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;opacity:.86;filter:drop-shadow(0 2.2px 5px #3c58c72e)}.architecture-edge text{fill:currentColor;paint-order:stroke;stroke:color-mix(in srgb, var(--panel,#fff) 92%, transparent);stroke-width:3.6px;font-size:8.6px;font-weight:750}[data-theme=dark] .architecture-edge text{stroke:#0f121f}.architecture-edge.audit{color:#a855f7}.architecture-edge.outbox{color:#06b6d4}.architecture-edge.fanout{color:#ec4899}.architecture-edge.retry{color:#f97316}.architecture-edge.dlq{color:#b91c1c}.architecture-edge.selected path{stroke-width:4px;opacity:1}.architecture-node{background:color-mix(in srgb, var(--panel,#fff) 86%, transparent);cursor:move;z-index:2;border:1px solid #748ed540;border-radius:15.8px;width:169.9px;min-height:86.4px;padding:8.6px;transition:box-shadow .18s,border-color .18s,transform .18s;position:absolute;box-shadow:0 11.5px 27.4px #141c3721}[data-theme=dark] .architecture-node{background:#171c2ef0;border-color:#b8bcdd2e;box-shadow:0 13px 28.8px #00000057}.architecture-node:hover,.architecture-node.selected{border-color:#748ed5;transform:translateY(-1px);box-shadow:0 15.8px 37.4px #3c58c738}.architecture-node.connect-target{outline-offset:2.9px;outline:1.4px dashed #a6bba6}.architecture-node-head{align-items:center;gap:5.8px;margin-bottom:5.8px;display:flex}.node-icon{color:#3c58c7;background:#748ed524;border-radius:9.4px;flex:none;place-items:center;width:21.6px;height:21.6px;display:inline-grid}.node-icon svg,.architecture-node svg{width:12.2px;height:12.2px}.node-type{color:var(--muted,#697084);text-transform:uppercase;letter-spacing:.05em;margin-right:auto;font-size:.55rem;font-weight:800}.architecture-node h3{margin:0;font-size:.72rem;line-height:1.22}.architecture-node p{color:var(--muted,#697084);margin:4.3px 0 8.6px;font-size:.59rem;line-height:1.35}.architecture-node-footer{gap:5.8px;display:flex}.arch-microservice .node-icon{color:#3c58c7;background:#3c58c729}.arch-topic .node-icon{color:#0284c7;background:#0ea5e924}.arch-event .node-icon{color:#16a34a;background:#22c55e24}.arch-outbox .node-icon,.arch-relay .node-icon{color:#0891b2;background:#06b6d424}.arch-audit .node-icon{color:#9333ea;background:#a855f729}.arch-fanout .node-icon{color:#db2777;background:#ec489926}.arch-retry .node-icon{color:#ea580c;background:#f9731629}.arch-dlq .node-icon{color:#b91c1c;background:#b91c1c29}.architecture-minimap{z-index:4;background:#ffffffb8;border:1px solid #748ed533;border-radius:13px;width:108px;padding:7.2px;position:absolute;bottom:11.5px;right:11.5px;box-shadow:0 10.1px 24.5px #141c3721}[data-theme=dark] .architecture-minimap{background:#0f121fcc;border-color:#b8bcdd2e}.architecture-minimap strong{color:var(--muted,#697084);font-size:.54rem}.mini-map-box{background:#748ed514;border-radius:8.6px;height:59px;margin-top:4.3px;position:relative;overflow:hidden}.mini-map-dot{background:#748ed5;border-radius:719.3px;width:5px;height:5px;position:absolute}.mini-map-dot.success{background:#22c55e}.mini-map-dot.failed,.mini-map-dot.dlq{background:#ef4444}.mini-map-dot.pending{background:#eab308}.mini-map-dot.progress{background:#3b82f6}.architecture-canvas-empty{color:var(--muted,#697084);background:#ffffffc7;border-radius:13px;padding:10.1px 13px;position:absolute;inset:40% auto auto 50%;transform:translate(-50%,-50%)}.architecture-canvas-empty.hidden{display:none}.architecture-config{align-content:start;gap:8.6px;display:grid}.architecture-config-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:7.2px;display:grid}.architecture-config-head small{grid-column:2}.config-action-row{flex-wrap:wrap;gap:5.8px;display:flex}.architecture-config-section{border-top:1px solid color-mix(in srgb, var(--border,#dfe3f1) 70%, transparent);gap:7.2px;padding-top:7.2px;display:grid}.architecture-config-section h4{margin:0;font-size:.63rem}.architecture-json-preview,.payload-preview-panel pre{max-height:158.4px;color:inherit;background:#0f121f0f;border-radius:11.5px;margin:0;padding:8.6px;font-size:.58rem;line-height:1.5;overflow:auto}[data-theme=dark] .architecture-json-preview,[data-theme=dark] .payload-preview-panel pre{background:#00000040}.config-empty{text-align:center;min-height:216px;color:var(--muted,#697084);place-items:center;display:grid}.config-empty svg{width:27.4px;height:27.4px}.architecture-bottom{border-radius:17.3px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.architecture-bottom-tabs{border-bottom:1px solid color-mix(in srgb, var(--border,#dfe3f1) 70%, transparent);gap:2.9px;padding:5.8px;display:flex;overflow-x:auto}.architecture-bottom-tabs button{color:var(--muted,#697084);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10.1px;padding:5.8px 8.6px;font-weight:750}.architecture-bottom-tabs button.active{color:#3c58c7;background:#748ed529}[data-theme=dark] .architecture-bottom-tabs button.active{color:#b8bcdd}.architecture-bottom-body{min-height:0;padding:8.6px;overflow:auto}.architecture-table{gap:4.3px;min-width:604.8px;display:grid}.arch-row{background:#748ed50f;border-radius:10.1px;grid-template-columns:1.5fr 86.4px 1.5fr 100.8px 1.5fr 72px;align-items:center;gap:7.2px;padding:6.5px 7.2px;font-size:.62rem;display:grid}.arch-row.head{color:var(--muted,#697084);background:#748ed521;font-weight:800}.architecture-table.dynamic .arch-row{grid-template-columns:repeat(auto-fit,minmax(100.8px,1fr))}.audit-timeline-list{gap:5.8px;display:grid}.audit-timeline-item{background:#a855f714;border-radius:11.5px;grid-template-columns:auto 1fr auto;align-items:center;gap:7.2px;padding:7.2px 8.6px;display:grid}.audit-dot{background:#a855f7;border-radius:719.3px;width:7.2px;height:7.2px;box-shadow:0 0 0 4.3px #a855f71f}.audit-timeline-item strong{display:block}.audit-timeline-item p{color:var(--muted,#697084);margin:1.4px 0 0;font-size:.59rem}.audit-timeline-item time{color:var(--muted,#697084);white-space:nowrap;font-size:.56rem}.architecture-validation-list{gap:5.8px;display:grid}.validation-item{background:#eab3081a;border:1px solid #eab3082e;border-radius:11.5px;grid-template-columns:129.6px 1fr auto;align-items:center;gap:7.2px;padding:7.2px 8.6px;display:grid}.validation-item.error{background:#ef44441a;border-color:#ef444433}.validation-item.warning{background:#eab3081a;border-color:#eab30833}.validation-item p{color:var(--muted,#697084);margin:0}.architecture-empty-row{min-height:79.2px;color:var(--muted,#697084);text-align:center;background:#748ed50f;border-radius:13px;place-items:center;display:grid}.architecture-empty-row.success{color:#16a34a}.payload-preview-panel{gap:7.2px;display:grid}.payload-preview-panel strong{display:block}.payload-preview-panel span{color:var(--muted,#697084)}.status-badge.success{color:#16a34a;background:#22c55e24}.status-badge.pending{color:#a16207;background:#eab30824}.status-badge.progress{color:#2563eb;background:#3b82f624}.status-badge.retried{color:#ea580c;background:#f9731624}.status-badge.failed{color:#dc2626;background:#ef444424}.status-badge.dlq{color:#b91c1c;background:#7f1d1d38}.status-badge.skipped{color:#6b7280;background:#6b728029}.hidden-file-input{display:none}@media (width<=921.6px){.architecture-grid{grid-template-columns:180px minmax(0,1fr)}.architecture-config{grid-column:1/-1;max-height:187.2px}.architecture-page{grid-template-rows:auto auto minmax(0,1fr) 158.4px}}@media (width<=648px){.architecture-page{grid-template-rows:auto;height:auto;overflow:visible}.architecture-grid{grid-template-columns:1fr}.architecture-canvas-shell{min-height:403.2px}.architecture-toolbar,.architecture-trackbar{flex-direction:column;align-items:flex-start}}.ops-nav-product{gap:10.1px;display:grid}.ops-nav-group{gap:4.3px;display:grid}.ops-nav-group h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:7.2px 5.8px 2.9px;font-size:7.9px;font-weight:800}.product-nav-item .tree-item-main span{text-align:left;gap:1.4px;display:grid}.product-nav-item em{color:var(--text-muted);font-size:7.9px;font-style:normal;font-weight:600;line-height:1.2}.nav-collapsed .product-nav-item em,.nav-collapsed .ops-nav-group h4,.nav-collapsed .nav-count,.nav-collapsed .nav-section-title span:not(.nav-section-title svg),.nav-collapsed .nav-section-meta{display:none}.nav-collapsed .primary-sidebar,.nav-collapsed .brand-copy,.nav-collapsed .sidebar-search,.nav-collapsed .nav-section-content{overflow:visible}.nav-collapsed .nav-section-content{max-height:none;display:block}.nav-collapsed .nav-section-head{justify-content:center}.nav-collapsed .tree-item{justify-content:center;width:31.7px;min-height:31.7px;padding:7.2px}.nav-collapsed .tree-item-main span{display:none}.nav-collapsed .tree-item-main{justify-content:center}.breadcrumb-line{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:4.3px;font-size:8.6px;display:inline-flex}.breadcrumb-line button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb-line button:hover{color:var(--accent)}.product-overview-page,.hub-page{flex-direction:column;gap:13px;height:100%;min-height:0;display:flex}.product-hero{border-radius:20.2px;flex:1;grid-template-columns:minmax(0,1fr) 244.8px;gap:13px;min-height:0;padding:17.3px;display:grid;position:relative;overflow:hidden}.product-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#748ed547,#0000 62%);height:187.2px;position:absolute;inset:auto -12% -45% 38%}.product-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:8.6px;display:flex;position:relative}.product-hero-copy h2{letter-spacing:-.04em;max-width:547.2px;margin:0;font-size:clamp(18px,2.8vw,30px);line-height:1.03}.product-hero-copy p{max-width:612px;color:var(--text-muted);margin:0;font-size:11.2px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:7.2px;margin-top:5.8px;display:flex}.product-health-card{z-index:1;border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#ffffffc7,#ffffff61);border-radius:17.3px;flex-direction:column;justify-content:center;gap:7.2px;padding:14.4px;display:flex;position:relative}[data-theme=dark] .product-health-card{background:linear-gradient(145deg,#1f263eeb,#151a2cb8)}.product-health-card span{letter-spacing:.03em;text-transform:uppercase;border-radius:719.3px;width:max-content;padding:4.3px 7.2px;font-size:8.6px;font-weight:800}.product-health-card.healthy span{color:var(--success);background:#22c55e21}.product-health-card.offline span{color:var(--text-muted);background:#94a3b826}.product-health-card strong{word-break:break-word;font-size:13px;line-height:1.25}.product-health-card p{color:var(--text-muted);margin:0;line-height:1.55}.product-metric-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8.6px;display:grid}.product-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-metric-card{text-align:left;border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:15.8px;align-content:start;gap:5.8px;padding:11.5px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.product-metric-card:hover{box-shadow:var(--shadow-soft);border-color:#748ed580;transform:translateY(-1.4px)}.product-metric-card .metric-icon{width:27.4px;height:27.4px;color:var(--accent);background:#748ed51f;border-radius:10.1px;place-items:center;display:grid}.product-metric-card svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:13.7px;height:13.7px}.product-metric-card>span:not(.metric-icon){color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.6px;font-weight:800}.product-metric-card strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15.1px;line-height:1.15;overflow:hidden}.product-metric-card em{color:var(--text-muted);font-size:9.4px;font-style:normal;line-height:1.4}.product-grid-2{grid-template-columns:minmax(0,1.2fr) minmax(230.4px,.8fr);gap:11.5px;display:grid}.product-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10.1px;display:grid}.section-toolbar.compact{margin:0 0 8.6px}.section-toolbar.compact h2{font-size:13px}.connected-flow-card,.daily-actions-card{border-radius:17.3px;min-width:0;padding:13px}.relationship-chain{align-items:stretch;gap:5.8px;padding-bottom:4.3px;display:flex;overflow-x:auto}.relationship-node{border:1px solid var(--border);background:var(--surface-soft);min-width:136.8px;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;gap:4.3px;padding:10.1px;display:grid}.relationship-node:hover{background:var(--surface);border-color:#748ed580}.relationship-node strong{font-size:10.1px}.relationship-node span{color:var(--text-muted);font-size:9px;line-height:1.45}.relationship-arrow{color:var(--text-muted);place-items:center;font-weight:900;display:grid}.workflow-list{gap:5.8px;display:grid}.workflow-row{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:11.5px;grid-template-columns:108px 1fr 14.4px;align-items:center;gap:7.2px;padding:8.6px;display:grid}.workflow-row:hover{border-color:#748ed573}.workflow-row strong{font-size:9.7px}.workflow-row span{color:var(--text-muted);font-size:9.4px;line-height:1.45}.workflow-row svg{stroke:currentColor;fill:none;width:11.5px;height:11.5px}.module-hub-card{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;border-radius:15.8px;gap:7.2px;padding:13px;transition:transform .18s,border-color .18s;display:grid}.module-hub-card:hover{border-color:#748ed580;transform:translateY(-1.4px)}.module-hub-card>span{width:30.2px;height:30.2px;color:var(--accent);background:#748ed51f;border-radius:10.8px;place-items:center;display:grid}.module-hub-card svg{stroke:currentColor;fill:none;width:14.4px;height:14.4px}.module-hub-card strong{font-size:12.2px}.module-hub-card p{color:var(--text-muted);margin:0;line-height:1.5}.hub-header{border-radius:17.3px;justify-content:space-between;align-items:center;gap:13px;padding:14.4px;display:flex}.hub-header>div:first-child{gap:5px;display:grid}.hub-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(17.3px,3vw,24.5px)}.hub-header p{max-width:547.2px;color:var(--text-muted);margin:0;line-height:1.6}.hub-icon{width:30.2px;height:30.2px;color:var(--accent);background:#748ed521;border-radius:11.5px;place-items:center;display:grid}.hub-icon svg{stroke:currentColor;fill:none;width:14.4px;height:14.4px}.hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:5.8px;display:flex}.hub-empty-state{color:var(--text);border-radius:13px;align-items:center;gap:10.1px;padding:10.1px 11.5px;display:flex}.hub-empty-state>svg{width:17.3px;height:17.3px;stroke:var(--warning);fill:none;flex:none}.hub-empty-state div{flex:1;gap:1.4px;display:grid}.hub-empty-state span{color:var(--text-muted);font-size:9.4px}.metrics-config-hub{border-radius:17.3px;padding:13px}.hub-two-col{grid-template-columns:minmax(0,1fr) 230.4px;gap:11.5px;margin-top:10.1px;display:grid}.hub-two-col h3{margin:0 0 5.8px}.hub-two-col p,.hub-two-col li{color:var(--text-muted);line-height:1.55}.state-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-content:start;gap:7.2px;padding:11.5px;display:grid}.state-card span{color:var(--text-muted);line-height:1.45}.tracking-search-grid{border-radius:17.3px;grid-template-columns:minmax(158.4px,1fr) auto minmax(158.4px,1fr) auto;align-items:end;gap:8.6px;padding:13px;display:grid}.topic-link-card{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);cursor:pointer;border-radius:10.1px;align-items:center;gap:7.2px;margin:4.3px 0;padding:7.9px 8.6px;display:flex}.topic-link-card svg{stroke:currentColor;fill:none;width:13px;height:13px}@media (width<=950.4px){.product-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-hero{grid-template-columns:1fr}}@media (width<=705.6px){.product-grid-2,.product-grid-3,.hub-two-col,.tracking-search-grid{grid-template-columns:1fr}.hub-header{flex-direction:column;align-items:flex-start}.product-metric-grid,.product-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460.8px){.product-metric-grid,.product-metric-grid.compact{grid-template-columns:1fr}.workflow-row{grid-template-columns:1fr 14.4px}.workflow-row span{grid-column:1/-1}}.topbar{grid-template-columns:minmax(0,1fr) minmax(201.6px,302.4px) auto;align-items:center;gap:17.3px;display:grid}.command-search-box{align-self:center;min-width:201.6px;max-width:302.4px;position:relative}.command-search-box>svg{width:12.2px;height:12.2px;stroke:var(--text-muted);fill:none;z-index:1;pointer-events:none;position:absolute;top:50%;left:9.4px;transform:translateY(-50%)}.command-search-box input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);width:100%;min-height:30.2px;color:var(--text);font:700 9.7px/1 var(--font-ui);border-radius:719.3px;outline:none;padding:0 10.1px 0 28.8px;box-shadow:inset 0 1px #ffffff0a}.command-search-box input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 2.9px #748ed521}.command-result-popover{z-index:30;box-shadow:var(--shadow-strong);border-radius:14.4px;gap:4.3px;max-height:259.2px;padding:5.8px;display:grid;position:absolute;inset:calc(100% + 5.8px) 0 auto;overflow:auto}.command-result{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10.1px;grid-template-columns:23px minmax(0,1fr);gap:1.4px 7.2px;padding:7.2px;display:grid}.command-result:hover{background:var(--surface-soft);border-color:var(--border)}.command-result span:first-child{width:23px;height:23px;color:var(--accent);background:#748ed521;border-radius:8.6px;grid-row:span 2;place-items:center;display:grid}.command-result svg{stroke:currentColor;fill:none;width:12.2px;height:12.2px}.command-result strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.7px;overflow:hidden}.command-result em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:8.6px;font-style:normal;overflow:hidden}.topic-explorer-page{height:100%;min-height:0}.topic-360-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:10.1px;min-height:0;display:grid}.topic-360-card{border:1px solid var(--border);border-radius:15.8px;gap:10.1px;min-width:0;padding:11.5px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.topic-360-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow-soft);transform:translateY(-1.4px)}.topic-360-head{gap:4.3px;min-width:0;display:grid}.topic-360-head strong{word-break:break-word;font-size:11.2px;line-height:1.25}.topic-360-head span:not(.topic-kind){color:var(--text-muted);font-size:9px}.topic-kind{letter-spacing:.08em;text-transform:uppercase;width:max-content;color:var(--accent);background:#748ed524;border-radius:719.3px;padding:3.6px 6.5px;font-size:7.6px;font-weight:900}.topic-kind.dlq{color:var(--danger);background:#ef444421}.topic-kind.retry{color:var(--warning);background:#f59e0b26}.topic-kind.internal{color:var(--text-muted);background:#94a3b826}.topic-360-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5.8px;display:grid}.topic-360-stats span{border:1px solid var(--border);background:var(--surface-soft);border-radius:10.1px;gap:1.4px;min-width:0;padding:6.5px;display:grid}.topic-360-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.topic-360-stats em{color:var(--text-muted);font-size:7.9px;font-style:normal;font-weight:700}.topic-360-actions{flex-wrap:wrap;gap:5px;display:flex}.topic-360-actions .mini-btn{flex:auto;min-width:max-content}.topic-relation-panel,.record-relation-panel{gap:8.6px;display:grid}.relation-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:11.5px;gap:2.2px;padding:8.6px;display:grid}.relation-summary strong{word-break:break-word;font-size:9.7px}.relation-summary span{color:var(--text-muted);font-size:9px;line-height:1.45}.relation-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.8px;display:grid}.relation-action{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:10.1px;align-items:center;gap:5.8px;min-width:0;padding:7.2px;font-size:9px;font-weight:800;display:flex}.relation-action:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:var(--surface)}.relation-action svg{stroke:currentColor;fill:none;flex:none;width:11.5px;height:11.5px}.relation-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-relation-main{border:1px solid var(--border);background:var(--surface-soft);border-radius:11.5px;gap:4.3px;padding:8.6px;display:grid}.record-relation-main strong{word-break:break-word;font-size:10.1px}.record-relation-main small{color:var(--text-muted);line-height:1.45}@media (width<=921.6px){.topbar{grid-template-columns:1fr}.command-search-box{width:100%;max-width:none}}@media (width<=518.4px){.topic-360-grid{grid-template-columns:1fr}.topic-360-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-actions-grid{grid-template-columns:1fr}}.architecture-node{overflow:visible}.arch-connector-handle{cursor:crosshair;z-index:6;opacity:.82;background:linear-gradient(135deg,#748ed5,#3c58c7);border:1.4px solid #d8dff3;border-radius:719.3px;width:13px;height:13px;transition:transform .16s,box-shadow .16s,opacity .16s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2.9px #748ed529,0 5.8px 15.8px #3c58c752}.arch-connector-handle.input{background:linear-gradient(135deg,#a6bba6,#748ed5);left:-7.2px}.arch-connector-handle.output{right:-7.2px}.arch-connector-handle:hover{opacity:1;transform:translateY(-50%)scale(1.18);box-shadow:0 0 0 5px #748ed533,0 8.6px 20.2px #3c58c761}.architecture-node.connect-target .arch-connector-handle.input{animation:1s ease-in-out infinite archTargetPulse}@keyframes archTargetPulse{0%,to{box-shadow:0 0 0 2.9px #a6bba633,0 5.8px 15.8px #3c58c752}50%{box-shadow:0 0 0 7.2px #a6bba614,0 8.6px 21.6px #3c58c75c}}.arch-drag-hint{color:var(--muted,#697084);white-space:nowrap;background:#748ed517;border-radius:719.3px;align-items:center;margin-left:auto;padding:3.6px 5.8px;font-size:.5rem;font-weight:800;display:inline-flex}.architecture-edge-preview{color:#3c58c7;pointer-events:none}.architecture-edge-preview path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:10 8;stroke-linecap:round;filter:drop-shadow(0 4.3px 8.6px #3c58c742);animation:.9s linear infinite archEdgeMarch}.architecture-edge-preview text{fill:currentColor;paint-order:stroke;stroke:color-mix(in srgb, var(--panel,#fff) 92%, transparent);stroke-width:3.6px;font-size:8.6px;font-weight:850}@keyframes archEdgeMarch{to{stroke-dashoffset:-18px}}[data-theme=dark] .arch-connector-handle{border-color:#ffffffbf;box-shadow:0 0 0 2.9px #748ed533,0 7.2px 18.7px #0000007a}[data-theme=dark] .arch-drag-hint{color:#b8bcdd;background:#b8bcdd1a}[data-theme=dark] .architecture-edge-preview text{stroke:#0f121f}.primary-sidebar{background:linear-gradient(#071632fa,#040f24f5);border-color:#66a9e62e}.topbar,.work-panel,.context-panel,.modal-card,.record-inspector,.glass-panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.flightops-studio .architecture-title-block h2:after{content:"Flight Operations Event Control";color:#8edcff;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px solid #38d5ff3d;border-radius:719.3px;margin-left:7.2px;padding:2.2px 5.8px;font-size:7.2px;display:inline-flex}.flightops-mode-switch{background:#000b1e6b;border:1px solid #8edcff29;border-radius:9.4px;align-items:center;gap:2.2px;padding:2.2px;display:inline-flex}.flightops-mode-switch button{min-width:53.3px;height:21.6px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7.2px;font-weight:800}.flightops-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#3c58c7f2,#00a8e8b8);box-shadow:0 5.8px 14.4px #00a8e82e}.flightops-studio.mode-runtime .architecture-canvas{box-shadow:inset 0 0 0 1px #33d17a38,inset 0 0 57.6px #33d17a0d}.flightops-studio.mode-compare .architecture-canvas{box-shadow:inset 0 0 0 1px #fbbf243d,inset 0 0 57.6px #fbbf240e}.flightops-studio .architecture-node{background:linear-gradient(#0a2047f2,#071736f0);border-color:#8edcff2e}.architecture-trackbar{background:linear-gradient(135deg,#071e43b8,#05122ab8);border-color:#38d5ff29}.status-badge.success{color:#d9ffe8;background:#33d17a24;border-color:#33d17a40}.status-badge.failed,.status-badge.dlq{color:#ffdce2;background:#ff5c7024;border-color:#ff5c7040}.status-badge.pending,.status-badge.retried{color:#fff5ce;background:#fbbf2424;border-color:#fbbf2440}.status-badge.progress,.status-badge.info{color:#d8f6ff;background:#38d5ff21;border-color:#38d5ff40}.flightops-logo-svg .logo-tile{fill:url(#flightopsGradient);filter:url(#flightopsGlow);opacity:.98}.flightops-logo-svg .flightops-plane{fill:#fffffff0;stroke:#ffffffd1;stroke-width:.9px;filter:drop-shadow(0 2.9px 7.2px #00000040)}.flightops-logo-svg .flightops-plane-detail{stroke:#38d5ff;stroke-width:2.2px;stroke-linecap:round}.brand-copy strong{letter-spacing:-.04em;font-size:.73rem}.brand-copy span{letter-spacing:.02em;font-size:.56rem}:root{--flightops-navy-950:#030b1b;--flightops-navy-900:#06142d;--flightops-navy-850:#071e43;--flightops-panel:#06142dd1;--flightops-panel-strong:#081c3df0;--flightops-cyan:#38d5ff;--flightops-blue:#3c58c7}body{font-size:10.1px}.architecture-page.flightops-studio{grid-template-rows:auto minmax(0,1fr);gap:8.6px;height:calc(100vh - 80.6px);display:grid;overflow:hidden}.architecture-page.flightops-studio.fullscreen{grid-template-rows:auto minmax(0,1fr);height:auto}.architecture-page.flightops-studio.fullscreen.drawer-open{grid-template-rows:auto minmax(0,1fr) 172.8px}.studio-header{background:linear-gradient(135deg,#071e43f5,#030b1be6);border-color:#38d5ff2e;border-radius:17.3px;justify-content:space-between;align-items:center;gap:13px;padding:10.1px 11.5px;display:flex;box-shadow:0 15.8px 50.4px #00071857}.studio-title-wrap{align-items:center;gap:10.1px;min-width:0;display:flex}.studio-avatar{color:#fff;background:linear-gradient(135deg,#3c58c7f2,#38d5ff5c);border-radius:13px;flex:none;place-items:center;width:33.1px;height:33.1px;display:grid;box-shadow:0 13px 30.2px #38d5ff2e}.studio-avatar svg{width:15.8px;height:15.8px}.studio-kicker{color:var(--flightops-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.2px;font-size:.52rem;font-weight:900}.studio-title-wrap h2{letter-spacing:-.045em;margin:0;font-size:.92rem;line-height:1.15}.studio-title-wrap p{color:#b7c7dd;max-width:561.6px;margin:2.9px 0 0;font-size:.63rem;line-height:1.35}.studio-meta-line{flex-wrap:wrap;gap:5.8px;margin-top:5.8px;display:flex}.studio-meta-line span{color:#d8f6ff;background:#38d5ff14;border:1px solid #38d5ff29;border-radius:719.3px;align-items:center;min-height:17.3px;padding:2.2px 6.5px;font-size:.53rem;font-weight:800;display:inline-flex}.studio-header-actions{justify-items:end;gap:7.2px;display:grid}.studio-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:5.8px;display:flex}.studio-more-actions{position:relative}.studio-more-actions summary{list-style:none}.studio-more-actions summary::-webkit-details-marker{display:none}.studio-more-menu{z-index:30;background:#05122afa;border:1px solid #38d5ff2e;border-radius:11.5px;gap:2.9px;min-width:136.8px;padding:5.8px;display:grid;position:absolute;top:calc(100% + 5.8px);right:0;box-shadow:0 17.3px 50.4px #00000073}.studio-more-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8.6px;padding:6.5px 7.2px}.studio-more-menu button:hover{background:#38d5ff1a}.flightops-studio-grid{grid-template-columns:184.3px minmax(0,1fr) 230.4px;gap:8.6px;min-height:0;display:grid;overflow:hidden}.flightops-studio .architecture-palette,.flightops-studio .architecture-config{background:linear-gradient(#071e43e0,#030b1bb8);border-color:#38d5ff29;border-radius:17.3px;box-shadow:0 13px 36px #00071847}.flightops-studio.palette-collapsed .architecture-palette{padding:7.2px 5.8px;overflow:hidden}.flightops-studio.palette-collapsed .architecture-palette .palette-head div,.flightops-studio.palette-collapsed .architecture-palette .palette-search,.flightops-studio.palette-collapsed .architecture-palette .palette-categories,.flightops-studio.palette-collapsed .architecture-palette .architecture-help-card{display:none}.flightops-studio.palette-collapsed .architecture-palette .palette-head{justify-content:center}.palette-categories{gap:7.2px;display:grid}.palette-group{background:#ffffff06;border:1px solid #8edcff1a;border-radius:11.5px;margin:0;overflow:hidden}.palette-group summary{cursor:pointer;color:#d8f6ff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7.2px 7.9px;font-size:.56rem;font-weight:900;display:flex}.palette-group summary span{color:#8edcff;font-size:.52rem}.palette-group>div{gap:5px;padding:0 5.8px 6.5px;display:grid}.flightops-studio .architecture-palette-item{background:#ffffff0a;border-color:#8edcff1f;border-radius:10.1px;gap:5.8px;min-height:30.2px;padding:5.8px 6.5px}.flightops-studio .architecture-palette-item span:first-child{color:#b7ecff;background:#38d5ff1a;border-radius:7.9px;width:21.6px;height:21.6px}.flightops-studio .architecture-palette-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.flightops-studio .architecture-help-card{background:linear-gradient(135deg,#3c58c72e,#38d5ff14);border:1px solid #38d5ff1f}.flightops-studio .architecture-canvas-shell{background:#030b1bb8;border-color:#38d5ff29;border-radius:18.7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,0 17.3px 50.4px #00071857}.flightops-studio .architecture-canvas{height:100%;min-height:0}.flightops-studio .architecture-canvas-content{height:662.4px}.studio-runtime-search{z-index:8;background:#030b1bdb;border-color:#38d5ff29;border-radius:13px;grid-template-columns:minmax(172.8px,1.2fr) repeat(4,minmax(93.6px,.8fr)) auto;align-items:end;gap:7.2px;padding:7.2px;display:grid;position:absolute;top:10.1px;left:10.1px;right:10.1px}.studio-runtime-search strong{display:block}.studio-runtime-search span{color:var(--muted);margin-top:1.4px;font-size:.56rem;display:block}.studio-canvas-controls{z-index:9;background:#030b1bc7;border-color:#38d5ff29;border-radius:11.5px;align-items:center;gap:4.3px;padding:5px;display:flex;position:absolute;top:10.1px;right:10.1px}.studio-canvas-controls span{color:#d8f6ff;text-align:center;min-width:30.2px;font-size:.56rem;font-weight:900}.studio-drawer-launcher{z-index:8;pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:10.1px;left:10.1px;right:10.1px}.studio-drawer-launcher .mini-btn{pointer-events:auto;color:#d8f6ff;-webkit-backdrop-filter:blur(10.1px);backdrop-filter:blur(10.1px);background:#030b1bbd;border-color:#38d5ff29}.drawer-open .studio-drawer-launcher{display:none}.flightops-studio .architecture-node{background:linear-gradient(#091f45f5,#05122af5);border-color:#8edcff2e;border-radius:14.4px;width:155.5px;min-height:74.9px;padding:7.9px;box-shadow:0 13px 30.2px #00071861}.flightops-studio .architecture-node-head{margin-bottom:5px}.flightops-studio .node-icon{color:#b7ecff;background:#38d5ff1a;border-radius:8.6px;width:20.2px;height:20.2px}.flightops-studio .node-type{letter-spacing:.075em;font-size:.49rem}.flightops-studio .architecture-node h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.28em;font-size:.68rem;line-height:1.22;display:-webkit-box;overflow:hidden}.node-chip-row{flex-wrap:wrap;gap:3.6px;margin-top:5.8px;display:flex}.node-chip{text-overflow:ellipsis;white-space:nowrap;color:#cfeeff;background:#8edcff14;border:1px solid #8edcff1a;border-radius:719.3px;max-width:100%;padding:2.2px 5px;font-size:.49rem;font-weight:800;overflow:hidden}.flightops-studio .architecture-node-footer{justify-content:space-between;align-items:center;margin-top:7.2px}.flightops-studio .arch-drag-hint{opacity:.75;background:0 0;padding:0;font-size:.49rem}.architecture-edge path{stroke-width:2.2px}.architecture-edge text{letter-spacing:.02em;font-size:7.2px}.flightops-studio .architecture-config{padding:9.4px}.architecture-config.collapsed{place-items:start center;padding:7.2px 5.8px;display:grid;overflow:hidden}.studio-inspector{flex-direction:column;gap:7.2px;display:flex}.inspector-accordion{background:#ffffff07;border:1px solid #8edcff1c;border-radius:11.5px;overflow:hidden}.inspector-accordion summary{cursor:pointer;color:#d8f6ff;padding:7.2px 8.6px;font-size:.59rem;font-weight:900}.inspector-accordion[open] summary{border-bottom:1px solid #8edcff1a}.inspector-accordion>label,.inspector-accordion>.field,.inspector-accordion>.config-action-row,.inspector-accordion>.inspector-summary-grid,.inspector-accordion>.architecture-json-preview,.inspector-accordion>.runtime-mini-card,.inspector-accordion>.related-link-grid,.inspector-accordion>.architecture-empty-row{margin:7.2px}.inspector-summary-grid{grid-template-columns:1fr 1fr;gap:7.2px;display:grid}.runtime-mini-card{background:#38d5ff0f;border-radius:10.1px;align-items:center;gap:7.2px;padding:7.2px;display:flex}.runtime-mini-card p{color:var(--muted);margin:2.2px 0 0;font-size:.58rem}.architecture-empty-row.small{min-height:51.8px;padding:8.6px}.config-empty{text-align:center;min-height:100%;color:var(--muted);align-content:center;justify-items:center;gap:7.2px;padding:15.8px 8.6px;display:grid}.config-empty h3{color:var(--text);margin:0}.config-empty p{margin:0;line-height:1.45}.empty-actions{flex-wrap:wrap;justify-content:center;gap:5.8px;display:flex}.studio-bottom-drawer{background:#030b1beb;border-color:#38d5ff29;border-radius:17.3px;overflow:hidden;box-shadow:0 -14.4px 50.4px #0007184d}.studio-bottom-drawer .architecture-bottom-tabs{align-items:center;gap:3.6px}.studio-bottom-drawer .architecture-bottom-tabs strong{color:#d8f6ff;margin-right:auto;padding-left:5.8px}.studio-bottom-drawer .architecture-bottom-tabs button{font-size:.56rem}.studio-bottom-drawer .architecture-bottom-tabs .icon-btn{margin-left:5.8px}.studio-bottom-drawer .architecture-bottom-body{padding:7.2px 8.6px}:root[data-theme=light] .studio-title-wrap p,:root[data-theme=light] .studio-runtime-search span{color:#52667f}:root[data-theme=light] .studio-meta-line span{color:#273fba;background:#3c58c714;border-color:#3c58c724}@media (width<=950.4px){.studio-header{flex-direction:column;align-items:flex-start}.studio-header-actions{justify-items:start;width:100%}.studio-primary-actions{justify-content:flex-start}.flightops-studio-grid{grid-template-columns:167px minmax(0,1fr)}.flightops-studio .architecture-config{grid-column:1/-1;max-height:187.2px}.studio-runtime-search{grid-template-columns:1fr 1fr 1fr}}@media (width<=648px){.architecture-page.flightops-studio{height:auto;overflow:visible}.flightops-studio-grid{grid-template-columns:1fr}.studio-runtime-search{grid-template-columns:1fr;margin:7.2px;position:static}.studio-canvas-controls{top:auto;bottom:50.4px}.flightops-studio .architecture-canvas-shell{min-height:446.4px}}.primary-sidebar{border-color:var(--border);background:linear-gradient(#151922f5,#0f1117f0)}:root[data-theme=light] .primary-sidebar{background:linear-gradient(#fffffff5,#ffe9e5b8)}.kafinity-mark{background:radial-gradient(circle at 25% 20%,#ffffff3d,#0000 30%),linear-gradient(135deg,#6d5dfceb,#8b5cf6db 48%,#22c55ec7);box-shadow:0 11.5px 24.5px #6d5dfc57,inset 0 1px #ffffff40}.brand-copy strong{background:linear-gradient(135deg, var(--text), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.tree-item:hover,.tree-item.active{color:var(--text);background:#6d5dfc1a;border-color:#6d5dfc40}.toolbar-btn.primary,.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000;box-shadow:0 7.2px 20.2px #6d5dfc38}.icon-btn.accent,.chip-icon,.metric-icon,.eff-icon-bubble{color:#c8c2ff;background:linear-gradient(135deg,#6d5dfc38,#8b5cf624);border-color:#6d5dfc40}.app-shell{background:0 0}.studio-header{border-color:var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#151922f5,#0f1117eb)}.studio-avatar{background:linear-gradient(135deg,#6d5dfceb,#8b5cf6b8);box-shadow:0 13px 30.2px #6d5dfc2e}.studio-kicker{color:#c8c2ff}.studio-title-wrap p{color:var(--muted)}.studio-meta-line span{color:#dad6ff;background:#6d5dfc1a;border-color:#6d5dfc2e}.flightops-mode-switch{border-color:var(--border);background:#ffffff0b}.flightops-mode-switch button.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 5.8px 14.4px #6d5dfc2e}.flightops-studio .architecture-toolbar{background:var(--surface);border-color:var(--border)}.flightops-studio .architecture-title-block h2:after{content:"Event Mapping Studio";color:#c8c2ff;border-color:#6d5dfc38}.flightops-studio .architecture-palette,.flightops-studio .architecture-config{border-color:var(--border);box-shadow:var(--shadow);background:linear-gradient(#151922eb,#0f1117db)}.palette-group{border-color:var(--border);background:#ffffff06}.palette-group summary{color:var(--text)}.palette-group summary span{color:#c8c2ff}.flightops-studio .architecture-palette-item{border-color:var(--border);background:#ffffff09}.flightops-studio .architecture-palette-item span:first-child{color:#c8c2ff;background:#6d5dfc1f}.flightops-studio .architecture-help-card{background:linear-gradient(135deg,#6d5dfc24,#22c55e0f);border-color:#6d5dfc29}.flightops-studio .architecture-canvas-shell{border-color:var(--border);box-shadow:inset 0 0 0 1px #ffffff09, var(--shadow);background:#0f1117b8}.flightops-studio .architecture-canvas-bg{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 12% 10%,#6d5dfc1a,#0000 34%),linear-gradient(135deg,#0f1117fa,#151922db);background-size:24.5px 24.5px,24.5px 24.5px,auto,auto}.studio-runtime-search,.studio-canvas-controls,.studio-more-menu{border-color:var(--border);background:#0f1117e6}.studio-canvas-controls span,.studio-drawer-launcher .mini-btn,.studio-bottom-drawer .architecture-bottom-tabs strong{color:#dad6ff}.studio-canvas-controls .icon-btn.active{color:#fff;background:var(--accent)}.studio-drawer-launcher .mini-btn{border-color:var(--border);background:#0f1117bd}.flightops-studio .architecture-node{border-color:var(--border);background:linear-gradient(#1b2130f5,#151922f5);box-shadow:0 13px 30.2px #00000057}.flightops-studio .architecture-node.selected{border-color:#6d5dfcb8;box-shadow:0 0 0 2.2px #6d5dfc1f,0 17.3px 36px #0000005c}.flightops-studio .architecture-node.arch-topic{background:linear-gradient(#232c3ff5,#181f2ef0)}.flightops-studio .architecture-node.arch-microservice{background:linear-gradient(#2a274ef5,#1a1c30f0)}.flightops-studio .architecture-node.arch-outbox,.flightops-studio .architecture-node.arch-relay{background:linear-gradient(#153831f0,#122727f0)}.flightops-studio .architecture-node.arch-audit{background:linear-gradient(#341f58f0,#20183af0)}.flightops-studio .architecture-node.arch-dlq{background:linear-gradient(#581626f0,#2d0e18f0)}.flightops-studio .node-icon{color:#c8c2ff;background:#6d5dfc1f}.node-chip{color:#dad6ff;background:#6d5dfc1a;border-color:#6d5dfc24}.architecture-edge.standard path{stroke:#a78bfa}.architecture-edge.outbox path{stroke:var(--success)}.architecture-edge.audit path{stroke:#c084fc}.architecture-edge.dlq path{stroke:var(--danger)}.architecture-edge.retry path{stroke:var(--warning)}.architecture-edge.fanout path{stroke:#8b5cf6}.architecture-trackbar{border-color:var(--border);background:#ffffff0a}.inspector-accordion{border-color:var(--border);background:#ffffff06}.inspector-accordion summary{color:var(--text)}.runtime-mini-card{background:#6d5dfc14}.studio-bottom-drawer{border-color:var(--border);background:#0f1117f0;box-shadow:0 -14.4px 50.4px #0000004d}.arch-row{background:#ffffff09}.arch-row.head{color:#c8c2ff;background:#6d5dfc1a}.validation-item{background:#f59e0b1a;border-color:#f59e0b38}:root[data-theme=light] .studio-header,:root[data-theme=light] .flightops-studio .architecture-palette,:root[data-theme=light] .flightops-studio .architecture-config,:root[data-theme=light] .studio-bottom-drawer{color:#18181b;background:#ffffffeb;border-color:#14080e1a}:root[data-theme=light] .flightops-studio .architecture-node{color:#18181b;background:linear-gradient(#fff,#fffaf8);box-shadow:0 13px 30.2px #5a18441a}:root[data-theme=light] .node-chip{color:#5a1844;background:#6d5dfc14;border-color:#6d5dfc1f}.architecture-page.flightops-studio{--studio-canvas-bg:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), radial-gradient(circle at 12% 10%, #6d5dfc1a, transparent 34%), linear-gradient(135deg, #0f1117fa, #151922e6)}:root[data-theme=light] .architecture-page.flightops-studio{--studio-canvas-bg:linear-gradient(#6d5dfc14 1px, transparent 1px), linear-gradient(90deg, #6d5dfc14 1px, transparent 1px), radial-gradient(circle at 12% 10%, #6d5dfc1a, transparent 34%), linear-gradient(135deg, #fffaf8, #f7f5ff)}.flightops-studio .architecture-canvas-shell,.flightops-studio .architecture-canvas,.flightops-studio .architecture-canvas-content{background:var(--studio-canvas-bg)!important;background-size:24.5px 24.5px,24.5px 24.5px,auto,auto!important}.flightops-studio .architecture-canvas-bg{width:max(100%,2376px);min-width:100%;height:max(100%,864px);min-height:100%;inset:auto auto 0 0;background:var(--studio-canvas-bg)!important;background-size:24.5px 24.5px,24.5px 24.5px,auto,auto!important}.flightops-studio .architecture-canvas-content{will-change:transform;transition:none!important}.flightops-studio .architecture-node{z-index:3;will-change:transform, left, top;-webkit-user-select:none;user-select:none}.flightops-studio .architecture-edges{z-index:2;pointer-events:none;color:#a78bfa}.flightops-studio .architecture-edge path,.flightops-studio .architecture-edge-preview path{filter:drop-shadow(0 0 5px #a78bfa66)drop-shadow(0 2.9px 8.6px #00000059);stroke-width:3.4px!important;opacity:1!important}.flightops-studio .architecture-edge text,.flightops-studio .architecture-edge-preview text{stroke-width:4.3px!important;fill:currentColor!important;font-size:7.9px!important}.flightops-studio .architecture-edge.selected path{stroke-width:4.8px!important}.flightops-studio .arch-connector-handle{opacity:1;z-index:8;border-width:2.2px;width:17.3px;height:17.3px}.flightops-studio .arch-connector-handle.input{left:-10.1px}.flightops-studio .arch-connector-handle.output{right:-10.1px}.flightops-studio .architecture-node:hover .arch-connector-handle,.flightops-studio .architecture-node.connect-target .arch-connector-handle{box-shadow:0 0 0 5.8px #6d5dfc29,0 8.6px 21.6px #6d5dfc66}.flightops-studio .arch-drag-hint{color:#dad6ff}.architecture-page.flightops-studio.canvas-fullscreen .architecture-canvas-shell{z-index:1500;border-radius:20.2px;height:auto;min-height:0;position:fixed;inset:10.1px;box-shadow:0 21.6px 64.8px #0000008c,inset 0 0 0 1px #ffffff0f}.architecture-page.flightops-studio.canvas-fullscreen .architecture-canvas{height:100%}.architecture-page.flightops-studio.canvas-fullscreen .studio-canvas-controls{top:13px;right:13px}.architecture-page.flightops-studio.canvas-fullscreen .studio-drawer-launcher{bottom:13px;left:14.4px;right:14.4px}.architecture-page.flightops-studio.canvas-fullscreen:after{content:"Canvas fullscreen — press the highlighted fullscreen button to exit";z-index:1502;color:#dad6ff;border:1px solid var(--border);pointer-events:none;background:#0f1117d1;border-radius:719.3px;padding:5.8px 8.6px;font-size:.56rem;font-weight:800;position:fixed;top:18.7px;left:20.2px}.flightops-studio-grid{overflow:visible!important}.flightops-studio.palette-collapsed .architecture-palette{width:38.9px;transition:width .18s,box-shadow .18s}.flightops-studio.palette-collapsed .architecture-palette:hover{z-index:30;width:190.1px;box-shadow:0 15.8px 50.4px #0000005c}.flightops-studio.palette-collapsed .architecture-palette:hover .palette-head div,.flightops-studio.palette-collapsed .architecture-palette:hover .palette-search,.flightops-studio.palette-collapsed .architecture-palette:hover .palette-categories,.flightops-studio.palette-collapsed .architecture-palette:hover .architecture-help-card{display:block}.flightops-studio.palette-collapsed .architecture-palette:hover .palette-head{justify-content:space-between}.flightops-studio.inspector-collapsed .architecture-config.collapsed{width:38.9px;transition:width .18s,box-shadow .18s}.flightops-studio.inspector-collapsed .architecture-config.collapsed:hover{z-index:30;width:230.4px;box-shadow:0 15.8px 50.4px #0000005c}.palette-group:not([open]):hover>:not(summary),.inspector-accordion:not([open]):hover>:not(summary){display:block}.studio-drawer-launcher{max-width:min(547.2px,100% - 23px);transition:transform .18s,opacity .18s,max-width .18s}.studio-drawer-launcher:hover{max-width:min(748.8px,100% - 23px);transform:translate(-50%)translateY(-1.4px)}.studio-drawer-launcher .mini-btn{white-space:nowrap}[data-input=architecture-track-flight]::placeholder,[data-input=journey-track-flight]::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.architecture-page.flightops-studio{min-height:0!important;overflow:hidden!important}.flightops-studio-grid{max-width:100%!important;min-height:0!important;overflow:hidden!important}.flightops-studio .architecture-palette,.flightops-studio .architecture-config,.flightops-studio .architecture-canvas-shell{box-sizing:border-box!important;min-width:0!important}.flightops-studio .architecture-palette{flex-direction:column!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.flightops-studio .palette-head{flex:none!important}.flightops-studio .palette-head>div{min-width:0!important}.flightops-studio .palette-head strong,.flightops-studio .palette-head span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.flightops-studio .palette-search{flex:none!important}.flightops-studio .palette-categories{flex:auto!important;min-height:0!important;padding-right:2.9px!important;overflow:auto!important}.flightops-studio .architecture-help-card{flex:none!important}.flightops-studio .architecture-canvas-shell{contain:layout paint!important}.flightops-studio .architecture-canvas{background:var(--studio-canvas-bg)!important;background-size:24.5px 24.5px,24.5px 24.5px,auto,auto!important}.flightops-studio .architecture-canvas-content{background:0 0!important}.flightops-studio .architecture-canvas-bg{z-index:0!important}.flightops-studio .architecture-edges{z-index:12!important;pointer-events:auto!important;color:#c4b5fd!important;overflow:visible!important}.flightops-studio .architecture-node.selected,.flightops-studio .architecture-node.connect-target{z-index:22!important}.flightops-studio .architecture-edge{pointer-events:auto!important}.flightops-studio .architecture-edge .edge-line,.flightops-studio .architecture-edge-preview path{fill:none!important;stroke:currentColor!important;stroke-width:4.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;filter:drop-shadow(0 0 5.8px color-mix(in srgb, currentColor 42%, transparent)) drop-shadow(0 2.9px 8.6px #0000008c)!important}.flightops-studio .architecture-edge.selected .edge-line{stroke-width:4.3px!important;filter:drop-shadow(0 0 10.1px color-mix(in srgb, currentColor 68%, transparent)) drop-shadow(0 3.6px 11.5px #00000094)!important}.flightops-studio .edge-tools summary{color:var(--text)!important}.flightops-studio .edge-tool-grid{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.flightops-studio .edge-tool{border:1px solid var(--border)!important;width:100%!important;min-height:33.1px!important;color:var(--text)!important;cursor:grab!important;text-align:left!important;background:#ffffff09!important;border-radius:10.1px!important;grid-template-columns:33.1px minmax(0,1fr)!important;grid-template-areas:"line label""line type"!important;align-items:center!important;gap:1px 6.5px!important;padding:5.8px 6.5px!important;display:grid!important}.flightops-studio .edge-tool:hover,.flightops-studio .edge-tool.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))!important;background:color-mix(in srgb, var(--accent) 14%, transparent)!important;transform:translateY(-1px)!important}.flightops-studio .edge-tool-line{background:currentColor!important;border-radius:719.3px!important;grid-area:line!important;width:28.8px!important;height:1.4px!important;position:relative!important}.flightops-studio .edge-tool-line:after{content:""!important;border-top:1.4px solid!important;border-right:1.4px solid!important;width:6.5px!important;height:6.5px!important;position:absolute!important;top:50%!important;right:-1px!important;transform:translateY(-50%)rotate(45deg)!important}.flightops-studio .edge-tool strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:label!important;font-size:.59rem!important;overflow:hidden!important}.flightops-studio .edge-tool small{color:var(--muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:type!important;font-size:.46rem!important;overflow:hidden!important}.flightops-studio .edge-tool.standard{color:#c4b5fd!important}.flightops-studio .edge-tool.outbox{color:#22c55e!important}.flightops-studio .edge-tool.audit{color:#c084fc!important}.flightops-studio .edge-tool.fanout{color:#8b5cf6!important}.flightops-studio .edge-tool.retry{color:#f59e0b!important}.flightops-studio .edge-tool.dlq{color:#ef4444!important}.flightops-studio .studio-canvas-controls{flex-wrap:wrap!important;max-width:calc(100% - 20.2px)!important}.flightops-studio .studio-canvas-controls .icon-btn,.flightops-studio .studio-canvas-controls span{flex:none!important}.flightops-studio.palette-collapsed .architecture-palette:hover{max-width:min(190.1px,100vw - 79.2px)!important}@media (width<=849.6px){.flightops-studio-grid,.flightops-studio.palette-collapsed .flightops-studio-grid,.flightops-studio.inspector-collapsed .flightops-studio-grid,.flightops-studio.palette-collapsed.inspector-collapsed .flightops-studio-grid{grid-template-columns:minmax(151.2px,172.8px) minmax(0,1fr)!important}.flightops-studio .architecture-config{grid-column:1/-1!important;max-height:201.6px!important}}.messages-workspace.context-open .messages-panel .message-toolbar,.messages-workspace.context-collapsed .messages-panel .message-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}.messages-workspace.context-open .message-controls,.messages-workspace.context-collapsed .message-controls{grid-template-columns:minmax(172.8px,1.4fr) minmax(80.6px,.45fr) minmax(80.6px,.45fr) minmax(61.9px,.34fr) repeat(3,max-content)!important;align-items:end!important;width:100%!important;display:grid!important}.messages-workspace.context-open .topic-title-block,.messages-workspace.context-collapsed .topic-title-block{max-width:100%!important;overflow:hidden!important}.messages-workspace.context-open .topic-title-block .panel-title,.messages-workspace.context-collapsed .topic-title-block .panel-title{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=993.6px){.messages-workspace.context-open .message-controls,.messages-workspace.context-collapsed .message-controls{grid-template-columns:repeat(3,minmax(115.2px,1fr))!important}.messages-workspace.context-open .message-controls .toolbar-btn,.messages-workspace.context-collapsed .message-controls .toolbar-btn{width:100%!important}}.architecture-page.flightops-studio{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.architecture-page.flightops-studio.drawer-open{grid-template-rows:auto minmax(0,1fr) minmax(129.6px,28vh)!important}.studio-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10.1px!important;min-height:0!important;padding:10.1px 11.5px!important;display:grid!important}.studio-title-wrap{min-width:0!important}.studio-title-wrap h2{margin:0!important;font-size:.96rem!important}.studio-title-wrap p{max-width:590.4px!important;margin:2.2px 0 4.3px!important}.studio-header-actions{justify-content:end!important;max-width:min(446.4px,46vw)!important}.flightops-mode-switch{flex-wrap:nowrap!important}.studio-primary-actions{flex-wrap:wrap!important;justify-content:end!important}.flightops-studio-grid,.flightops-studio.palette-collapsed .flightops-studio-grid,.flightops-studio.inspector-collapsed .flightops-studio-grid,.flightops-studio.palette-collapsed.inspector-collapsed .flightops-studio-grid{grid-template-columns:minmax(180px,198.7px) minmax(0,1fr) minmax(216px,244.8px)!important;gap:8.6px!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.flightops-studio.palette-collapsed .flightops-studio-grid{grid-template-columns:41.8px minmax(0,1fr) minmax(216px,244.8px)!important}.flightops-studio.inspector-collapsed .flightops-studio-grid{grid-template-columns:minmax(180px,198.7px) minmax(0,1fr) 41.8px!important}.flightops-studio.palette-collapsed.inspector-collapsed .flightops-studio-grid{grid-template-columns:41.8px minmax(0,1fr) 41.8px!important}.flightops-studio .architecture-palette,.flightops-studio .architecture-config{height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:hidden!important}.flightops-studio .palette-categories,.flightops-studio .studio-inspector{min-height:0!important}.flightops-studio .architecture-config:not(.collapsed){overflow:auto!important}.flightops-studio .architecture-help-card{display:none!important}.flightops-studio .palette-head,.flightops-studio .palette-search{flex:none!important}.flightops-studio .palette-categories{overscroll-behavior:contain!important;overflow:auto!important}.flightops-studio.palette-collapsed .architecture-palette:hover{width:198.7px!important;max-width:min(198.7px,100vw - 69.1px)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.flightops-studio .architecture-canvas-shell{border-color:var(--border)!important;background:#0f1117e6!important;overflow:hidden!important}.flightops-studio .architecture-canvas{background:var(--studio-canvas-bg)!important;overflow:auto!important}.flightops-studio .architecture-canvas-content{transform-origin:0 0!important;background:0 0!important;position:relative!important}.flightops-studio .architecture-canvas-bg{z-index:0!important;pointer-events:none!important}.flightops-studio .architecture-edges{z-index:50!important;pointer-events:auto!important;mix-blend-mode:normal!important;position:absolute!important;inset:0!important;overflow:visible!important}.flightops-studio .architecture-node{z-index:80!important}.flightops-studio .architecture-edge .edge-hit{fill:none!important;stroke:#0000!important;stroke-width:17.3px!important;pointer-events:stroke!important}.flightops-studio .architecture-edge .edge-glow{fill:none!important;stroke:#ffffff5c!important;stroke-width:5.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.72!important;filter:blur(1px)drop-shadow(0 0 8.6px #a78bfa8c)!important;pointer-events:none!important}.flightops-studio .architecture-edge .edge-line,.flightops-studio .architecture-edge-preview path{fill:none!important;stroke:currentColor!important;stroke-width:3.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;filter:drop-shadow(0 0 5.8px #a78bfa8c)drop-shadow(0 3.6px 10.1px #0009)!important;pointer-events:none!important}.flightops-studio .architecture-edge.standard{color:#d7ccff!important}.flightops-studio .architecture-edge.outbox{color:#33d17a!important}.flightops-studio .architecture-edge.audit{color:#d8b4fe!important}.flightops-studio .architecture-edge.fanout{color:#9aa4ff!important}.flightops-studio .architecture-edge.retry{color:#fbbf24!important}.flightops-studio .architecture-edge.dlq{color:#ff5c70!important}.flightops-studio .architecture-edge text,.flightops-studio .architecture-edge-preview text{fill:currentColor!important;stroke:#0f1117f5!important;stroke-width:4.3px!important;paint-order:stroke fill!important;pointer-events:none!important;font-size:8.6px!important;font-weight:900!important}:root[data-theme=light] .flightops-studio .architecture-canvas-shell{background:#fffaf8!important}:root[data-theme=light] .flightops-studio .architecture-edge .edge-glow{stroke:#1118273d!important}:root[data-theme=light] .flightops-studio .architecture-edge text,:root[data-theme=light] .flightops-studio .architecture-edge-preview text{stroke:#fffaf8f5!important}.timeline-list{flex-wrap:wrap!important;gap:5.8px!important;display:flex!important}:root[data-theme=light] .timeline-list .status-badge,:root[data-theme=light] .audit-timeline-item,:root[data-theme=light] .studio-bottom-drawer .arch-row{color:#171423!important;background:#6d5dfc14!important;border-color:#6d5dfc2e!important}.metrics-tab-row{z-index:2!important;background:color-mix(in srgb, var(--surface) 88%, transparent)!important;-webkit-backdrop-filter:blur(7.2px)!important;backdrop-filter:blur(7.2px)!important;padding-block:5.8px!important;position:sticky!important;top:0!important}.metrics-tab{scroll-margin-top:69.1px!important}.nav-collapsed .nav-section:not(.nav-section-navOps) .nav-section-content{display:none!important}.nav-collapsed .nav-section-navOps .nav-section-content{max-height:none!important;display:block!important;overflow:visible!important}.nav-collapsed .primary-sidebar{overflow:hidden!important}.nav-collapsed .nav-section-head{cursor:pointer!important}.nav-collapsed .tree-item{max-width:34.6px!important}.nav-collapsed .tree-item-main span,.nav-collapsed .product-nav-item em,.nav-collapsed .ops-nav-group h4,.nav-collapsed .badge,.nav-collapsed .topic-stats{display:none!important}@media (width<=950.4px){.studio-header{grid-template-columns:1fr!important}.studio-header-actions{justify-content:start!important;max-width:100%!important}.flightops-studio-grid,.flightops-studio.palette-collapsed .flightops-studio-grid,.flightops-studio.inspector-collapsed .flightops-studio-grid,.flightops-studio.palette-collapsed.inspector-collapsed .flightops-studio-grid{grid-template-columns:minmax(158.4px,187.2px) minmax(0,1fr)!important}.flightops-studio .architecture-config{grid-column:1/-1!important;max-height:187.2px!important}}.flightops-studio .arch-connector-handle{display:none!important}.flightops-studio .architecture-canvas-content{isolation:isolate!important}.flightops-studio .architecture-edges{z-index:80!important;pointer-events:none!important;mix-blend-mode:normal!important;overflow:visible!important}.flightops-studio .architecture-edge,.flightops-studio .architecture-edge *{pointer-events:none!important}.flightops-studio .architecture-node{z-index:30!important;cursor:grab!important;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s!important}.flightops-studio .architecture-node:active{cursor:grabbing!important}.flightops-studio.edge-tool-active .architecture-node{cursor:crosshair!important}.flightops-studio.edge-tool-active .architecture-node:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--border))!important;box-shadow:0 14.4px 33.1px #6d5dfc3d, 0 0 0 2.9px color-mix(in srgb, var(--accent) 16%, transparent)!important;transform:translateY(-1.4px)!important}.flightops-studio .architecture-node.connect-source{border-color:#22c55e!important;box-shadow:0 15.8px 38.9px #22c55e42,0 0 0 3.6px #22c55e29!important}.flightops-studio .architecture-node.connect-target{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))!important}.flightops-studio .arch-drag-hint.active{background:color-mix(in srgb, var(--accent) 16%, transparent)!important;color:color-mix(in srgb, var(--accent) 75%, var(--text))!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:719.3px!important;max-width:85px!important;padding:2.9px 5px!important;font-weight:900!important;overflow:hidden!important}.flightops-studio .architecture-edge .edge-line,.flightops-studio .architecture-edge-preview path{stroke-width:4px!important;stroke:currentColor!important;filter:drop-shadow(0 0 7.2px color-mix(in srgb, currentColor 70%, transparent)) drop-shadow(0 3.6px 11.5px #000000ad)!important}.flightops-studio .architecture-edge .edge-glow{stroke:currentColor!important;stroke-width:8.6px!important;opacity:.22!important;filter:blur(1.4px)!important}.flightops-studio .architecture-edge text,.flightops-studio .architecture-edge-preview text{paint-order:stroke fill!important;stroke-width:5.8px!important;font-size:9px!important;font-weight:950!important}.flightops-studio .architecture-edge.standard,.flightops-studio .architecture-edge-preview.standard{color:#7c3aed!important}.flightops-studio .architecture-edge.outbox,.flightops-studio .architecture-edge-preview.outbox{color:#059669!important}.flightops-studio .architecture-edge.audit,.flightops-studio .architecture-edge-preview.audit{color:#9333ea!important}.flightops-studio .architecture-edge.fanout,.flightops-studio .architecture-edge-preview.fanout{color:#2563eb!important}.flightops-studio .architecture-edge.retry,.flightops-studio .architecture-edge-preview.retry{color:#d97706!important}.flightops-studio .architecture-edge.dlq,.flightops-studio .architecture-edge-preview.dlq{color:#dc2626!important}[data-theme=dark] .flightops-studio .architecture-edge.standard,[data-theme=dark] .flightops-studio .architecture-edge-preview.standard{color:#ddd6fe!important}[data-theme=dark] .flightops-studio .architecture-edge.fanout,[data-theme=dark] .flightops-studio .architecture-edge-preview.fanout{color:#93c5fd!important}.flightops-studio .edge-tool{cursor:grab!important}.flightops-studio .edge-tool:active{cursor:grabbing!important}.flightops-studio .edge-tools:after{content:"Use arrows like a drawing tool: choose/drag an arrow, click source node, click target node.";background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--muted);border-radius:8.6px;margin:5.8px 6.5px 7.2px;padding:6.5px 7.2px;font-size:8.3px;font-weight:750;line-height:1.35;display:block}.event-studio-simple{grid-template-rows:auto minmax(0,1fr);gap:8.6px;height:calc(100vh - 69.1px);min-height:489.6px;padding:0;display:grid;overflow:hidden}.event-studio-topbar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, transparent);min-height:46.1px;box-shadow:var(--shadow);border-radius:14.4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11.5px;padding:7.2px 10.1px;display:flex;overflow:visible}.event-studio-title{align-items:center;gap:8.6px;min-width:187.2px;display:flex}.event-studio-title h2{margin:0;font-size:.83rem;line-height:1.1}.event-studio-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:374.4px;margin:2.2px 0 0;font-size:.62rem;overflow:hidden}.event-studio-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5.8px;min-width:0;padding-bottom:1.4px;display:flex;overflow-x:visible}.event-studio-toolbar-actions .toolbar-btn.primary{flex:none;order:-1}.event-studio-toolbar-actions .toolbar-btn{white-space:nowrap;flex:none;min-height:25.9px}.toolbar-divider{background:var(--border);flex:none;width:1px;height:20.2px;margin:0 1.4px}.event-studio-workbench{grid-template-columns:178.6px minmax(0,1fr) 220.3px;gap:8.6px;min-height:0;display:grid;overflow:hidden}.event-studio-sidebar,.event-properties-panel,.event-studio-canvas-zone{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);min-height:0;box-shadow:var(--shadow);border-radius:14.4px}.event-studio-sidebar{flex-direction:column;gap:7.2px;padding:8.6px;display:flex;overflow:hidden}.event-sidebar-head{flex:none;gap:1.4px;display:grid}.event-sidebar-head.secondary{border-top:1px solid var(--border);padding-top:5.8px}.event-sidebar-head strong{font-size:.68rem}.event-sidebar-head span{color:var(--muted);font-size:.56rem}.event-component-list,.event-arrow-list{gap:5.8px;min-height:0;padding-right:2.2px;display:grid;overflow:auto}.event-component-list{flex:48%}.event-arrow-list{flex:42%}.event-component-card,.event-arrow-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);width:100%;color:var(--text);cursor:grab;border-radius:10.1px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.event-component-card{text-align:left;grid-template-columns:24.5px 1fr;align-items:center;gap:6.5px;min-height:33.1px;padding:5.8px 7.2px;display:grid}.event-component-card:hover,.event-arrow-card:hover,.event-arrow-card.active{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));transform:translateY(-1px);box-shadow:0 8.6px 20.2px #0000001f}.event-component-card span:first-child{width:23px;height:23px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:7.9px;place-items:center;display:grid}.event-component-card svg{width:12.2px;height:12.2px}.event-component-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.event-arrow-card{text-align:left;grid-template-columns:37.4px minmax(0,1fr);grid-template-areas:"line label""line type";align-items:center;gap:1.4px 6.5px;min-height:34.6px;padding:5.8px 7.2px;display:grid}.event-arrow-line{color:#8b5cf6;background:currentColor;border-radius:719.3px;grid-area:line;width:31.7px;height:2.2px;position:relative}.event-arrow-line:after{content:"";border-top:2.2px solid;border-right:2.2px solid;width:7.2px;height:7.2px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.event-arrow-card strong{white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:.6rem;overflow:hidden}.event-arrow-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:type;font-size:.49rem;overflow:hidden}.event-studio-canvas-zone{background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.event-studio-canvas-hint{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);justify-content:space-between;align-items:center;gap:8.6px;padding:6.5px 8.6px;font-size:.62rem;display:flex}.event-studio-canvas-hint span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-studio-simple .architecture-canvas-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.event-studio-simple .architecture-canvas{background:linear-gradient(135deg, #6d5dfc1a, transparent 34%), var(--studio-canvas-bg,#151922)!important;height:100%!important;overflow:auto!important}.event-studio-simple .architecture-canvas-bg{z-index:0!important;background-image:radial-gradient(circle at 1px 1px,#94a3b852 1px,#0000 0)!important;background-size:18.7px 18.7px!important}.event-studio-simple .architecture-canvas-content{transform-origin:0 0!important;width:2448px!important;min-width:2448px!important;height:936px!important;min-height:936px!important;transition:none!important;position:relative!important}.event-studio-simple .architecture-edges{z-index:35!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:visible!important}.event-studio-simple .architecture-edge{pointer-events:none!important}.event-studio-simple .architecture-edge .edge-hit{display:none!important}.event-studio-simple .architecture-edge .edge-glow{fill:none!important;stroke:#ffffff9e!important;stroke-width:6.5px!important;opacity:.36!important}.event-studio-simple .architecture-edge .edge-line,.event-studio-simple .architecture-edge-preview path{fill:none!important;stroke:currentColor!important;stroke-width:3.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;filter:drop-shadow(0 0 7.2px color-mix(in srgb, currentColor 65%, transparent)) drop-shadow(0 3.6px 8.6px #00000080)!important}.event-studio-simple .architecture-edge.standard,.event-studio-simple .architecture-edge-preview.standard{color:#a78bfa!important}.event-studio-simple .architecture-edge.outbox,.event-studio-simple .architecture-edge-preview.outbox{color:#22c55e!important}.event-studio-simple .architecture-edge.audit,.event-studio-simple .architecture-edge-preview.audit{color:#c084fc!important}.event-studio-simple .architecture-edge.fanout,.event-studio-simple .architecture-edge-preview.fanout{color:#ec4899!important}.event-studio-simple .architecture-edge.retry,.event-studio-simple .architecture-edge-preview.retry{color:#f59e0b!important}.event-studio-simple .architecture-edge.dlq,.event-studio-simple .architecture-edge-preview.dlq{color:#ef4444!important}.event-studio-simple .architecture-edge text,.event-studio-simple .architecture-edge-preview text{fill:currentColor!important;stroke:color-mix(in srgb, var(--panel) 96%, transparent)!important;stroke-width:4.3px!important;paint-order:stroke fill!important;pointer-events:none!important;font-size:8.6px!important;font-weight:900!important}.event-studio-simple .architecture-node{z-index:25!important;background:color-mix(in srgb, var(--panel) 94%, transparent)!important;border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent))!important;border-radius:13px!important;width:158.4px!important;min-height:77.8px!important;padding:8.6px!important;box-shadow:0 13px 27.4px #0003!important}.event-studio-simple .architecture-node:hover,.event-studio-simple .architecture-node.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2.9px color-mix(in srgb, var(--accent) 16%, transparent), 0 13px 30.2px #0000003d!important;transform:none!important}.event-studio-simple .architecture-node.connect-source{outline-offset:3.6px!important;outline:2.2px solid #a78bfa!important}.event-studio-simple .architecture-node.connect-target{outline-offset:3.6px!important;outline:2.2px dashed #22c55e!important}.event-studio-simple .architecture-node h3{-webkit-line-clamp:2!important;min-height:auto!important;font-size:.69rem!important}.event-studio-simple .architecture-node-footer{justify-content:space-between!important;align-items:center!important;gap:5.8px!important}.event-studio-simple .arch-drag-hint{white-space:nowrap;text-overflow:ellipsis;max-width:79.2px;overflow:hidden;color:var(--muted)!important;font-size:.49rem!important}.arch-port{border:1.4px solid color-mix(in srgb, var(--accent) 62%, white);background:color-mix(in srgb, var(--accent) 24%, var(--panel));width:15.8px;height:30.2px;box-shadow:0 0 0 2.9px color-mix(in srgb, var(--accent) 10%, transparent), 0 5.8px 11.5px #00000040;cursor:crosshair;z-index:45;border-radius:719.3px;position:absolute;top:50%;transform:translateY(-50%)}.arch-port:after{content:"";background:var(--accent);border-radius:719.3px;width:5.8px;height:5.8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.arch-port-in{left:-9.4px}.arch-port-out{right:-9.4px}.arch-port:hover{border-color:#22c55e;transform:translateY(-50%)scale(1.08)}.event-properties-panel{background:var(--surface,#151922eb);padding:10.1px;overflow:auto}.event-properties-panel.empty{place-items:center;display:grid}.event-properties-panel>div{flex-direction:column;gap:8.6px;display:flex}.event-properties-empty{text-align:left;max-width:187.2px;color:var(--muted)}.event-properties-empty svg{width:24.5px;height:24.5px;color:var(--accent)}.event-properties-empty h3{color:var(--text);margin:7.2px 0 4.3px}.event-properties-empty p{line-height:1.45}.event-properties-empty ol{padding-left:13px;line-height:1.7}.event-studio-simple.canvas-fullscreen{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 69.1px);min-height:489.6px}:root[data-theme=light] .event-studio-simple .architecture-canvas,:root[data-theme=light] .event-studio-simple.canvas-fullscreen .architecture-canvas{background:linear-gradient(135deg,#6d5dfc14,#0000 34%),#f7f8ff!important}@media (width<=849.6px){.event-studio-workbench{grid-template-columns:158.4px minmax(0,1fr)}.event-properties-panel{display:none}}@media (width<=648px){.event-studio-simple{grid-template-rows:auto 1fr;height:auto;min-height:648px}.event-studio-workbench{grid-template-columns:1fr}.event-studio-sidebar{max-height:230.4px}.event-studio-canvas-zone{min-height:460.8px}}.event-studio-simple .architecture-canvas-content{isolation:isolate!important}.event-studio-simple .architecture-html-edge{color:#8b5cf6;transform-origin:0!important;pointer-events:none!important;height:0!important;position:absolute!important}.event-studio-simple .architecture-html-edge-line{background:currentColor!important;border-radius:719.3px!important;width:100%!important;height:2.9px!important;position:absolute!important;top:-1.4px!important;left:0!important;box-shadow:0 0 0 1.4px #ffffff4d,0 0 13px,0 4.3px 11.5px #00000052!important}.event-studio-simple .architecture-html-edge-head{filter:drop-shadow(0 0 7.2px)drop-shadow(0 2.9px 5.8px #0000004d)!important;border-top:5.8px solid #0000!important;border-bottom:5.8px solid #0000!important;border-left:10.1px solid!important;width:0!important;height:0!important;position:absolute!important;top:-5.8px!important;right:-1.4px!important}.event-studio-simple .architecture-html-edge-label{background:color-mix(in srgb, var(--panel) 94%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 50%, var(--border))!important;max-width:108px!important;color:var(--text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:719.3px!important;padding:2.2px 5.8px!important;font-size:7.9px!important;font-weight:800!important;position:absolute!important;top:-17.3px!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 5.8px 14.4px #0000002e!important}.event-studio-simple .architecture-html-edge.standard{color:#7c3aed!important}.event-studio-simple .architecture-html-edge.outbox{color:#059669!important}.event-studio-simple .architecture-html-edge.audit{color:#9333ea!important}.event-studio-simple .architecture-html-edge.fanout{color:#2563eb!important}.event-studio-simple .architecture-html-edge.retry{color:#d97706!important}.event-studio-simple .architecture-html-edge.dlq{color:#dc2626!important}[data-theme=dark] .event-studio-simple .architecture-html-edge.standard{color:#ddd6fe!important}[data-theme=dark] .event-studio-simple .architecture-html-edge.outbox{color:#34d399!important}[data-theme=dark] .event-studio-simple .architecture-html-edge.audit{color:#d8b4fe!important}[data-theme=dark] .event-studio-simple .architecture-html-edge.fanout{color:#93c5fd!important}[data-theme=dark] .event-studio-simple .architecture-html-edge.retry{color:#fbbf24!important}[data-theme=dark] .event-studio-simple .architecture-html-edge.dlq{color:#ff5c70!important}.event-studio-simple .architecture-edges{z-index:19!important}.event-studio-simple .arch-port{z-index:50!important}.event-studio-simple .event-properties-panel .architecture-config-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:7.2px;margin-bottom:2.9px;padding-bottom:8.6px;display:flex}.event-studio-simple .event-properties-panel .architecture-config-head>div{flex-wrap:wrap;align-items:center;gap:5.8px;min-width:0;display:flex}.event-studio-simple .event-properties-panel .architecture-config-head strong{color:var(--text);font-size:.68rem}.event-studio-simple .event-properties-panel .architecture-config-head small{color:var(--muted);word-break:break-all;font-size:.56rem;display:block}.event-studio-simple .event-properties-panel .node-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:21.6px;height:21.6px;color:var(--accent);border-radius:7.2px;flex:none;place-items:center;display:grid}.event-studio-simple .event-properties-panel .field{margin-bottom:0}.event-studio-simple .event-properties-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:3.6px;font-size:7.9px;font-weight:700;display:flex}.event-studio-simple .event-properties-panel label input,.event-studio-simple .event-properties-panel label textarea,.event-studio-simple .event-properties-panel label select{color:var(--text);background:color-mix(in srgb, var(--panel) 60%, transparent);border:1px solid var(--border);font-size:.63rem;font-family:var(--font);border-radius:7.2px;outline:none;width:100%;padding:5.8px 7.2px}.event-studio-simple .event-properties-panel label input:focus,.event-studio-simple .event-properties-panel label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2.2px color-mix(in srgb, var(--accent) 14%, transparent)}.event-studio-simple .event-properties-panel label textarea{resize:vertical;min-height:57.6px}.event-studio-simple .event-properties-panel .config-action-row{flex-wrap:wrap;gap:5.8px;padding-top:2.9px;display:flex}.event-studio-fullpage,[data-theme=light] .event-studio-fullpage{background:var(--app-bg)}.architecture-node-head{align-items:center;gap:4.3px;display:flex}.arch-node-delete-btn{opacity:0;border:1px solid var(--border);background:color-mix(in srgb, var(--danger) 12%, transparent);width:15.8px;height:15.8px;color:var(--danger);cursor:pointer;border-radius:4.3px;flex:none;place-items:center;margin-left:auto;padding:0;transition:opacity .14s,background .14s;display:grid}.arch-node-delete-btn svg{width:8.6px;height:8.6px}.architecture-node:hover .arch-node-delete-btn,.architecture-node.selected .arch-node-delete-btn{opacity:1}.arch-node-delete-btn:hover{background:color-mix(in srgb, var(--danger) 28%, transparent);border-color:var(--danger)}.arch-node-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2.9px 0 0;font-size:.56rem;line-height:1.4;display:-webkit-box;overflow:hidden}.event-studio-simple .architecture-canvas,.event-studio-fullpage .architecture-canvas{position:relative;overflow:auto}.event-studio-simple .architecture-canvas-content,.event-studio-fullpage .architecture-canvas-content{isolation:isolate!important;position:relative!important}.event-studio-simple .architecture-html-edges{z-index:20!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:visible!important}.event-studio-simple .architecture-node{z-index:25!important}:root{--svg-edge-standard:#7c3aed;--svg-edge-outbox:#059669;--svg-edge-audit:#9333ea;--svg-edge-fanout:#2563eb;--svg-edge-retry:#d97706;--svg-edge-dlq:#dc2626}:root[data-theme=dark],[data-theme=dark]{--svg-edge-standard:#a78bfa;--svg-edge-outbox:#34d399;--svg-edge-audit:#d8b4fe;--svg-edge-fanout:#93c5fd;--svg-edge-retry:#fbbf24;--svg-edge-dlq:#ff5c70}.svg-edge-line{stroke-width:2.5px;stroke-linecap:round;fill:none}.svg-edge-line-standard{stroke:var(--svg-edge-standard)}.svg-edge-line-outbox{stroke:var(--svg-edge-outbox)}.svg-edge-line-audit{stroke:var(--svg-edge-audit)}.svg-edge-line-fanout{stroke:var(--svg-edge-fanout)}.svg-edge-line-retry{stroke:var(--svg-edge-retry)}.svg-edge-line-dlq{stroke:var(--svg-edge-dlq)}.svg-arrow-marker,.svg-arrow-standard{fill:var(--svg-edge-standard)}.svg-arrow-outbox{fill:var(--svg-edge-outbox)}.svg-arrow-audit{fill:var(--svg-edge-audit)}.svg-arrow-fanout{fill:var(--svg-edge-fanout)}.svg-arrow-retry{fill:var(--svg-edge-retry)}.svg-arrow-dlq{fill:var(--svg-edge-dlq)}.svg-edge-label{fill:var(--text);paint-order:stroke fill;stroke:var(--panel,#151922);stroke-width:2.9px;pointer-events:none;font-size:7.9px;font-weight:700}[data-theme=light] .svg-edge-label{stroke:var(--panel,#fff)}.event-studio-simple .event-studio-topbar,.event-studio-simple .event-studio-toolbar-actions,.event-studio-simple .event-studio-canvas-hint{max-width:100%!important}.event-studio-simple.canvas-fullscreen{z-index:auto!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;height:calc(100vh - 69.1px)!important;min-height:489.6px!important;padding:0!important;position:relative!important;inset:auto!important}.event-studio-simple.canvas-fullscreen .event-studio-workbench{grid-template-columns:minmax(0,1fr)!important}.event-studio-simple.canvas-fullscreen .event-studio-sidebar,.event-studio-simple.canvas-fullscreen .event-properties-panel{display:none!important}.event-studio-simple.canvas-fullscreen .event-studio-canvas-zone{border-radius:14.4px!important;grid-column:1/-1!important}.event-studio-simple.canvas-fullscreen .event-studio-toolbar-actions{overflow-x:auto!important}.event-studio-simple.canvas-fullscreen .architecture-canvas{height:100%!important}.event-studio-simple.canvas-fullscreen .icon-btn[data-action=architecture-canvas-fullscreen]{position:static!important}.event-studio-fullpage{background:var(--app-bg);grid-template-rows:auto minmax(0,1fr);gap:7.2px;width:100vw;height:100vh;min-height:518.4px;padding:8.6px;display:grid;overflow:hidden}.event-studio-fullbar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);min-height:43.2px;box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:8.6px;padding:7.2px 8.6px;display:flex;overflow:hidden}.event-studio-full-title{align-items:center;gap:8.6px;min-width:187.2px;display:flex}.event-studio-full-title h2{margin:0;font-size:.78rem;line-height:1.12}.event-studio-full-title p{max-width:446.4px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2.2px 0 0;font-size:.6rem;overflow:hidden}.event-studio-full-actions{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:5.8px;min-width:0;display:flex;overflow-x:auto}.event-studio-full-actions .toolbar-btn,.event-studio-full-actions .icon-btn{flex:none}.zoom-readout{text-align:center;min-width:33.1px;color:var(--muted);font-size:.59rem;font-weight:800}.event-studio-full-canvas{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:0;box-shadow:var(--shadow);border-radius:15.8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.event-studio-full-help{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);justify-content:space-between;align-items:center;gap:8.6px;padding:5.8px 8.6px;font-size:.6rem;display:flex}.event-studio-full-help span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-studio-fullpage .architecture-canvas{background:linear-gradient(135deg, #6d5dfc1a, transparent 34%), var(--studio-canvas-bg,#151922)!important;height:100%!important;min-height:0!important;overflow:auto!important}.event-studio-fullpage .architecture-canvas-bg{background-image:radial-gradient(circle at 1px 1px,#94a3b852 1px,#0000 0)!important;background-size:18.7px 18.7px!important}.event-studio-fullpage .architecture-canvas-content{transform-origin:0 0!important;isolation:isolate!important;transition:none!important;position:relative!important}.event-studio-fullpage .architecture-html-edges{z-index:18!important}.event-studio-fullpage .architecture-edges{z-index:19!important}.event-studio-fullpage .architecture-node{z-index:30!important;background:color-mix(in srgb, var(--panel,#fff) 90%, transparent)!important;border:1px solid color-mix(in srgb, var(--border) 80%, var(--accent))!important;color:var(--text)!important}:root[data-theme=light] .event-studio-fullpage .architecture-node{color:var(--text)!important;background:#fffffff0!important;border-color:#6d5dfc38!important;box-shadow:0 11.5px 27.4px #3c58c71a!important}.event-studio-fullpage .arch-port{z-index:50!important}:root[data-theme=light] .event-studio-fullpage .architecture-canvas{background:linear-gradient(135deg,#6d5dfc14,#0000 34%),#f7f8ff!important}@media (width<=648px){.event-studio-fullpage{min-height:100vh;padding:5.8px}.event-studio-fullbar{flex-direction:column;align-items:stretch}.event-studio-full-actions{justify-content:flex-start}}.auth-shell{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:23px;display:grid}.diagrams-mgr-overlay{z-index:1200;background:#00000061;justify-content:center;align-items:flex-start;padding-top:57.6px;display:flex;position:fixed;inset:0}.diagrams-mgr-panel{background:var(--surface,#1e2130);border:1px solid var(--border);border-radius:15.8px;flex-direction:column;gap:0;width:min(374.4px,96vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 23px 57.6px #0000006b}.diagrams-mgr-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11.5px 13px 8.6px;display:flex}.diagrams-mgr-head h3{align-items:center;gap:5.8px;margin:0;font-size:.72rem;display:flex}.diagrams-mgr-create{border-bottom:1px solid var(--border);gap:5.8px;padding:8.6px 13px;display:flex}.diagrams-mgr-create input{background:var(--surface-2,#ffffff0f);border:1px solid var(--border);color:var(--text);border-radius:7.2px;flex:1;padding:5.8px 8.6px;font-size:.63rem}.diagrams-mgr-list{flex-direction:column;flex:1;gap:2.9px;padding:5.8px 7.2px;display:flex;overflow-y:auto}.diagrams-mgr-item{border-radius:8.6px;align-items:center;gap:4.3px;padding:4.3px 5.8px;transition:background .12s;display:flex}.diagrams-mgr-item:hover{background:var(--surface-2,#ffffff0f)}.diagrams-mgr-item.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.diagrams-mgr-item-name{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5.8px;flex:1;align-items:center;gap:5.8px;padding:2.9px 1.4px;font-size:.63rem;display:flex}.diagrams-mgr-item-name span{font-weight:700}.diagrams-mgr-item-name small{color:var(--muted);margin-left:2.9px;font-size:.53rem;font-weight:400}.diagrams-mgr-active-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5.8px;height:5.8px}.diagrams-mgr-rename-input{background:var(--surface-2,#ffffff14);border:1px solid var(--accent);color:var(--text);border-radius:5.8px;flex:1;padding:3.6px 7.2px;font-size:.63rem}.diagrams-mgr-item-actions{flex-shrink:0;gap:2.9px;display:flex}.icon-btn.danger{color:#ef4444}.icon-btn.danger:hover{background:#ef44441f}.event-studio-simple .architecture-node,.event-studio-fullpage .architecture-node{overflow:visible!important}.arch-port-top,.arch-port-bottom{border:1.4px solid color-mix(in srgb, var(--accent) 62%, white);background:color-mix(in srgb, var(--accent) 24%, var(--panel));width:30.2px;height:15.8px;box-shadow:0 0 0 2.9px color-mix(in srgb, var(--accent) 10%, transparent), 0 5.8px 11.5px #00000040;cursor:crosshair;z-index:45;border-radius:719.3px;position:absolute;left:50%;transform:translate(-50%)}.arch-port-top:after,.arch-port-bottom:after{content:"";background:var(--accent);border-radius:719.3px;width:5.8px;height:5.8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.arch-port-top{top:-9.4px}.arch-port-bottom{bottom:-9.4px}.arch-port-top:hover,.arch-port-bottom:hover{border-color:#22c55e;transform:translate(-50%)scale(1.08)}.auth-card{border-radius:20.2px;gap:14.4px;width:min(331.2px,100%);padding:20.2px;display:grid}.auth-brand{align-items:center;gap:10.1px;display:flex}.auth-brand .brand-logo{width:40.3px;height:40.3px}.auth-brand h1{margin:0;font-size:20.2px}.auth-brand p{color:var(--text-muted);margin:2.9px 0 0;line-height:1.5}.auth-form{gap:10.1px;display:grid}.auth-form h2{margin:0 0 2.9px}.toolbar-btn.full{justify-content:center;width:100%}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.form-error{color:#fecaca;background:#ef44441f;border:1px solid #ef44443d;border-radius:8.6px;padding:7.2px 8.6px}.auth-note{color:var(--text-muted);font-size:9.4px;line-height:1.5}.connection-hint{color:var(--text-muted);align-items:center;max-width:374.4px;font-size:9.4px;line-height:1.4;display:inline-flex}.welcome-panel{border:1px solid var(--border);background:linear-gradient(#ffffff0f,#ffffff06);border-radius:15.8px;gap:7.2px;padding:13px;display:grid}.welcome-panel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:7.9px;font-weight:800}.welcome-panel h2{margin:0;font-size:17.3px;line-height:1.12}.welcome-panel p{color:var(--text-muted);margin:0;font-size:10.1px;line-height:1.5}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.8px;margin-top:2.9px;display:grid}.auth-feature-grid span{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8.6px;padding:5.8px 7.2px;font-size:8.6px;font-weight:750}.toolbar-btn.oauth{background:var(--surface-2);border-color:var(--border);color:var(--text);height:30.2px;font-weight:800}.toolbar-btn.oauth:before{content:"G";color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:15.8px;height:15.8px;font-family:Arial,sans-serif;font-weight:900;display:inline-grid}.auth-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7.2px;font-size:8.6px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.mini-btn.danger{color:var(--danger);background:#ef444414;border-color:#ef44444d}.mini-btn.danger:hover:not(:disabled){background:#ef44442e;border-color:#ef444480;transform:translateY(-1px)}.topic-delete-confirm-bar{background:#ef444412;border:1px solid #ef444447;border-radius:10.1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7.2px;padding:7.2px 8.6px;display:flex}.topic-delete-label{color:var(--muted);font-size:8.6px;line-height:1.4}.topic-delete-label strong{color:var(--text)}.topic-delete-actions{flex-wrap:wrap;gap:4.3px;display:flex}.create-topic-config-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:5.8px;display:grid}.create-topic-config-input{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:7.2px;width:100%;min-width:0;height:25.9px;padding:0 7.2px;font-size:9.4px}.create-topic-config-input::placeholder{color:var(--muted-2)}.create-topic-error{color:#ffb4b4;background:#ef44441f;border:1px solid #ef444447;border-radius:7.2px;padding:7.2px 10.1px;font-size:9.4px}.sidebar-delete-panel{background:#ef44440d;border:1px solid #ef444438;border-radius:10.1px;flex-direction:column;gap:5px;margin:2.9px 0 5.8px;padding:7.2px 7.2px 5.8px;display:flex}.sidebar-delete-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.9px;font-weight:750}.sidebar-delete-select{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7.2px;width:100%;height:24.5px;padding:0 5.8px;font-size:8.6px}.sidebar-delete-confirm{border-top:1px solid #ef444426;flex-direction:column;gap:4.3px;padding-top:2.9px;display:flex}.sidebar-delete-warn{color:var(--danger);font-size:7.9px;font-weight:700}.sidebar-delete-btns{gap:4.3px;display:flex}.sidebar-delete-btns .mini-btn{flex:1;justify-content:center}.produce-composer-body{padding-bottom:0}.produce-payload-section{flex-direction:column;display:flex}.produce-payload-textarea{resize:vertical;border:1px solid var(--border);background:var(--code-surface);min-height:129.6px;color:var(--code-text);box-sizing:border-box;border-radius:10.1px;width:100%;padding:8.6px 10.1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.4px;line-height:1.6}.produce-payload-section .field{flex-direction:column;flex:1;display:flex}.produce-payload-section .field .produce-payload-textarea{flex:1;min-height:100.8px}.produce-header-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:5.8px;margin-bottom:5.8px;display:grid}.produce-success-banner{color:var(--success);background:#22c55e1f;border:1px solid #22c55e59;border-radius:8.6px;padding:7.2px 10.1px;font-size:9.4px;font-weight:700}:root[data-theme=dark] .produce-payload-textarea{background:var(--code-bg);border-color:var(--border);color:var(--code-text)}.replay-preview-grid{flex-direction:column;gap:5.8px;display:flex}.replay-preview-row{grid-template-columns:57.6px 1fr;align-items:baseline;gap:5.8px;font-size:9.4px;display:grid}.replay-preview-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.9px;font-weight:750}.replay-preview-row code{background:var(--code-surface);border:1px solid var(--border);word-break:break-all;border-radius:5.8px;padding:2.2px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:8.6px}.replay-preview-value{flex-direction:column;gap:3.6px;display:flex}.replay-preview-value span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.9px;font-weight:750}.replay-value-pre{background:var(--code-surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;max-height:172.8px;color:var(--code-text);border-radius:8.6px;margin:0;padding:7.2px 8.6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:8.6px;line-height:1.55;overflow:auto}.replay-bulk-list{flex-direction:column;gap:3.6px;max-height:158.4px;display:flex;overflow-y:auto}.replay-bulk-row{border:1px solid var(--border);background:var(--surface-2);border-radius:7.2px;align-items:center;gap:7.2px;padding:5px 7.2px;font-size:8.6px;display:flex}@media screen and (width<=737.3px){.app-shell{grid-template-columns:172.8px 1fr;transition:grid-template-columns .3s}.app-shell.nav-collapsed{grid-template-columns:51.8px 1fr}.settings-grid,.overview-grid{grid-template-columns:1fr}.auth-card{width:90%;max-width:302.4px}.modal-panel,.produce-dialog,.replay-dialog{width:90%;max-width:576px}}@media screen and (width<=553px){.app-shell{padding:5.8px;grid-template-columns:1fr!important}.topbar{flex-direction:column;align-items:flex-start;gap:8.6px;height:auto;padding:8.6px}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.command-search-box{width:100%}.messages-workspace,.project-layout,.split-grid,.connection-form,.settings-grid{overflow-y:auto;grid-template-columns:1fr!important}.context-panel{display:none}.primary-sidebar{z-index:9999;border-radius:0;transition:transform .3s cubic-bezier(.4,0,.2,1);top:0;left:0;transform:translate(-100%);width:201.6px!important;height:100dvh!important;position:fixed!important}.primary-sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:9998;-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px);opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.sidebar-overlay.mobile-open{opacity:1;pointer-events:auto}.mobile-menu-btn{display:inline-flex!important}.table-shell,.table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.data-table{min-width:432px}.modal-panel,.produce-dialog,.replay-dialog{width:95%;max-height:90dvh;overflow-y:auto}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.page-head h1{font-size:14.4px}.page-head p{font-size:9.4px}.produce-header-row,.table-toolbar{flex-wrap:wrap}}.mobile-menu-btn{display:none!important}
