:root{color-scheme:dark;--bg: #090a0f;--bg-subtle: #0d0f16;--surface: rgba(20, 22, 31, .82);--surface-strong: rgba(27, 29, 40, .96);--surface-raised: rgba(38, 35, 49, .96);--surface-hover: rgba(255, 255, 255, .045);--surface-pressed: rgba(116, 86, 196, .16);--surface-disabled: rgba(255, 255, 255, .018);--line: rgba(218, 214, 228, .115);--line-subtle: rgba(213, 207, 226, .075);--line-strong: rgba(145, 113, 220, .58);--text: #f2f0f5;--text-secondary: #b2adbb;--muted: #97919f;--text-disabled: #686370;--accent: #7456c6;--accent-2: #5d3eac;--accent-soft: rgba(130, 98, 207, .13);--accent-soft-hover: rgba(130, 98, 207, .2);--accent-text: #c6b1f4;--accent-cyan: #68aaa7;--accent-warm: #d4a85f;--success: #6bc49a;--success-soft: rgba(107, 196, 154, .09);--success-line: rgba(107, 196, 154, .24);--warning: #dfb65f;--warning-soft: rgba(223, 182, 95, .09);--warning-line: rgba(223, 182, 95, .25);--danger: #e8798c;--danger-soft: rgba(232, 121, 140, .09);--danger-line: rgba(232, 121, 140, .3);--focus: #b99af5;--on-accent: #ffffff;--font-sans: Inter, "Segoe UI", Roboto, "Noto Sans", Arial, ui-sans-serif, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .8125rem;--font-size-lg: 1rem;--font-size-xl: clamp(2rem, 3.1vw, 2.625rem);--line-height-tight: 1.2;--line-height-body: 1.55;--font-scale: 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--content-gap: var(--space-4);--content-padding: 28px;--radius-sm: 6px;--radius-control: 8px;--radius-card: 14px;--radius-lg: 16px;--radius-pill: 999px;--control-height-sm: 28px;--control-height: 34px;--control-height-lg: 38px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .16);--shadow-md: 0 14px 38px rgba(0, 0, 0, .22);--shadow-focus: 0 0 0 3px rgba(185, 154, 245, .2);--surface-blur: 16px;--sidebar-width: 272px;--motion-fast: .14s;--motion-normal: .22s;--motion-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--button-bg: linear-gradient(145deg, var(--accent), var(--accent-2));--button-bg-hover: linear-gradient(145deg, #8d6bd5, #7250c1);--button-bg-active: linear-gradient(145deg, #7250c1, #5e3da8);--button-border: rgba(176, 144, 239, .44);--button-text: var(--on-accent);--button-secondary-bg: rgba(255, 255, 255, .025);--button-secondary-bg-hover: var(--surface-hover);--button-secondary-bg-active: var(--surface-pressed);--button-danger-bg: var(--danger-soft);--button-danger-bg-hover: rgba(232, 121, 140, .14);--button-disabled-bg: var(--surface-disabled);--button-disabled-text: var(--text-disabled);color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:calc(100% * var(--font-scale));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-b2b-theme=light]{color-scheme:light;--bg: #f5f7fc;--bg-subtle: #ebf0f8;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-raised: #f4f2fb;--surface-hover: rgba(66, 52, 120, .065);--surface-pressed: rgba(106, 81, 184, .12);--surface-disabled: rgba(44, 48, 63, .035);--line: rgba(50, 55, 76, .2);--line-subtle: rgba(50, 55, 76, .12);--line-strong: #7050be;--text: #242339;--text-secondary: #4c506a;--muted: #5d6077;--text-disabled: #787e91;--accent: #6947bd;--accent-2: #5236a3;--accent-soft: rgba(104, 74, 186, .1);--accent-soft-hover: rgba(104, 74, 186, .16);--accent-text: #51369d;--accent-cyan: #236e79;--accent-warm: #785118;--success: #176544;--success-soft: rgba(23, 101, 68, .085);--success-line: rgba(23, 101, 68, .28);--warning: #805307;--warning-soft: rgba(128, 83, 7, .095);--warning-line: rgba(128, 83, 7, .32);--danger: #ad2c46;--danger-soft: rgba(173, 44, 70, .085);--danger-line: rgba(173, 44, 70, .26);--focus: #5e39b7;--on-accent: #ffffff;--button-secondary-bg: rgba(255, 255, 255, .65);--button-secondary-bg-hover: rgba(105, 71, 189, .1);--button-secondary-bg-active: rgba(105, 71, 189, .16);--button-danger-bg-hover: rgba(173, 44, 70, .14);--shadow-sm: 0 4px 12px rgba(35, 32, 71, .075);--shadow-md: 0 14px 38px rgba(35, 32, 71, .12);--shadow-focus: 0 0 0 3px rgba(94, 57, 183, .17)}@media(max-width:1100px){:root{--content-gap: var(--space-3);--content-padding: 20px;--sidebar-width: 228px}}@media(max-width:820px){:root{--content-padding: 18px}}@media(max-width:520px){:root{--content-gap: var(--space-3);--content-padding: 13px;--font-size-xl: 2rem}}@media(prefers-contrast:more){:root{--line: rgba(242, 240, 245, .34);--line-subtle: rgba(242, 240, 245, .22);--muted: #c2bdc9;--line-strong: #b99af5}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 82% -10%,var(--accent-soft),transparent 28%),linear-gradient(180deg,var(--bg-subtle),var(--bg))}button,input,textarea,select{min-width:0;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.skip-link{position:fixed;left:14px;top:10px;z-index:80;transform:translateY(-140%);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:9px 12px;background:var(--surface-strong);color:var(--text);text-decoration:none}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.app-shell.compact{--sidebar-width: 228px}.sidebar{position:sticky;top:0;z-index:30;height:100vh;overflow:auto;border-right:1px solid var(--line);padding:18px 12px;background:#08090eeb;-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}.brand-block{display:flex;gap:11px;align-items:center;padding:4px 6px 18px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(145deg,var(--accent),var(--accent-cyan));box-shadow:0 10px 26px #0003;font-weight:900}.brand-block b{display:block;font-size:15px}.brand-block span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.system-pill{margin:0 5px 15px;border:1px solid var(--line);border-radius:var(--radius-control);padding:9px 10px;background:#ffffff06;color:var(--muted);font-size:11px}.system-pill i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--success)}.side-nav,.mobile-nav{display:grid;gap:4px}.nav-group+.nav-group{margin-top:var(--space-4)}.nav-group h2{margin:0 10px var(--space-1);color:var(--text-disabled);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);padding:9px 10px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;touch-action:manipulation;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.nav span{color:#aaa0d9;font-size:15px}.nav b{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nav em{color:var(--success);font-size:8px;font-style:normal}.nav:hover,.nav.active,.nav[aria-current=page]{border-color:var(--line);background:linear-gradient(90deg,#8066ff21,#ffffff06);color:var(--text);transform:translate(2px)}.nav:focus-visible,.mobile-nav-item:focus-visible{border-color:var(--line-strong);color:var(--text)}.nav:active,.btn:active:not(:disabled),.icon-btn:active,.mobile-nav-item:active{transform:translateY(1px)}.sidebar-foot{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-card);padding:13px;background:#ffffff06}.sidebar-foot div{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:10px}.sidebar-foot b{color:var(--text)}.mini-progress,.progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff0f}.mini-progress i,.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cyan),var(--accent))}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;height:62px;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:0 22px;background:#07080dc2;-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}.breadcrumbs{display:flex;flex:1;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:11px}.breadcrumbs button{border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer}.breadcrumbs b{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs code{color:#706b86;font-size:10px}.top-actions{display:flex;min-width:0;align-items:center;flex-shrink:0;gap:7px;margin-left:auto}.global-search{display:flex;width:min(360px,30vw);min-width:170px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 9px;background:#ffffff06;color:var(--muted)}.global-search input{width:100%;border:0;background:transparent;color:var(--text);font-size:10px;outline:none}.global-search input::placeholder{color:#707687}.notification-dot{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--warning)}.role-indicator{color:var(--muted);font-size:10px;white-space:nowrap}.icon-btn,.locales button,.menu{position:relative;display:inline-grid;min-width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff06;color:var(--muted);cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.icon-btn:hover,.locales button:hover,.menu:hover{border-color:var(--line-strong);color:var(--text)}.icon-btn:disabled,.locales button:disabled,.menu:disabled{border-color:#ffffff0d;background:#ffffff04;color:#5f6473;cursor:not-allowed}.locales{display:flex;border:1px solid var(--line);border-radius:var(--radius-control);padding:2px}.locales button{height:26px;min-width:31px;border:0;background:transparent;font-size:9px}.locales button.active{background:#8d7cff2e;color:var(--text)}.avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(145deg,#262b3a,#151821);font-size:10px}.menu,.mobile-nav,.mobile-scrim{display:none}.content{max-width:1580px;margin:auto;padding:var(--content-padding) clamp(18px,2.6vw,38px) 44px}.page-head{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-head>*{min-width:0}.eyebrow{margin-bottom:9px;color:#afa1ff;font-size:9px}.eyebrow span{margin-right:7px;font-size:13px}h1,h3,p{margin:0}h1{overflow-wrap:anywhere;font-size:var(--font-size-xl);line-height:var(--line-height-tight)}h3{font-size:13px}p{color:var(--muted);font-size:12px;line-height:1.6}.page-head p{max-width:720px;margin-top:9px}.page-head code{display:inline-block;margin-top:8px;color:#706b86;font-size:9px}.head-actions,.quick-actions{display:flex;min-width:0;gap:8px}.btn{position:relative;display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:8px;border:1px solid var(--button-border);border-radius:var(--radius-control);min-height:var(--control-height);padding:7px 12px;background:var(--button-bg);box-shadow:none;color:var(--button-text);cursor:pointer;font-size:11px;font-weight:680;line-height:1.15;overflow-wrap:anywhere;text-align:center;touch-action:manipulation;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease}.btn-label{min-width:0;overflow-wrap:anywhere}.btn-spinner{width:12px;height:12px;flex:0 0 auto;border:2px solid rgba(255,255,255,.32);border-top-color:currentColor;border-radius:50%;animation:btn-spin .72s linear infinite}.btn-secondary,.btn[data-tone=secondary]{border-color:var(--line);background:var(--button-secondary-bg);box-shadow:none;color:var(--muted)}.btn.is-selected,.btn[aria-pressed=true],.btn[data-state=selected]{border-color:var(--line-strong);background:var(--button-bg-active);color:var(--button-text)}.btn-secondary.is-selected,.btn-secondary[aria-pressed=true],.btn-secondary[data-state=selected],.btn[data-tone=secondary].is-selected,.btn[data-tone=secondary][aria-pressed=true],.btn[data-tone=secondary][data-state=selected]{background:var(--button-secondary-bg-active);color:var(--text)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-danger,.btn[data-tone=danger],.btn[aria-label*=delete i],.btn[aria-label*=remove i]{border-color:#ff7a9161;background:var(--button-danger-bg);box-shadow:none;color:var(--danger)}.btn:disabled,.btn.is-loading,.btn[data-state=disabled],.btn[data-state=loading]{border-color:#ffffff0d;background:var(--button-disabled-bg);box-shadow:none;color:var(--button-disabled-text);cursor:not-allowed;transform:none}.btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--button-bg-hover);box-shadow:none;transform:translateY(-1px)}.btn:active:not(:disabled){background:var(--button-bg-active)}.btn-secondary:hover:not(:disabled),.btn[data-tone=secondary]:hover:not(:disabled){background:var(--button-secondary-bg-hover);box-shadow:none;color:var(--text)}.btn-danger:hover:not(:disabled),.btn[data-tone=danger]:hover:not(:disabled),.btn[aria-label*=delete i]:hover:not(:disabled),.btn[aria-label*=remove i]:hover:not(:disabled){border-color:#ff7a918c;background:var(--button-danger-bg-hover);box-shadow:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--content-gap);margin-bottom:var(--content-gap)}.metric,.panel,.state-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--surface),var(--surface-strong));box-shadow:var(--shadow-md)}.metric,.panel{padding:16px}.metric{min-height:102px}.metric-top,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-top{color:var(--muted);font-size:9px}.metric strong{display:block;margin:8px 0 4px;font-size:25px}.badge{display:inline-flex;max-width:100%;align-items:center;border:1px solid var(--success-line);border-radius:var(--radius-pill);padding:3px 7px;background:var(--success-soft);color:var(--success);font-size:8px;line-height:1;overflow-wrap:anywhere}.badge.warn{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.badge.danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.badge.neutral{border-color:#a5a9b833;background:#a5a9b812;color:var(--muted)}.spark{display:flex;height:33px;align-items:flex-end;gap:4px}.spark i{min-width:3px;flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#5fc7c233,#7c8dffdb)}.panel{margin-bottom:var(--content-gap)}.panel-title{margin-bottom:12px;min-width:0}.panel-title>div{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.governance-panel{overflow:hidden}.governance-panel .table-wrap,.governance-panel .timeline{margin-top:12px}.governance-status{margin-bottom:12px}.governance-status span{min-height:38px}.policy-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(141,124,255,.16);border-left-color:var(--line-strong);border-radius:var(--radius-control);padding:10px 12px;background:#8d7cff0e;min-width:0}.policy-strip+.policy-strip{margin-top:8px}.policy-strip.warn,.policy-strip.decision-denied{border-color:#f3c9692e;border-left-color:var(--warning);background:#f3c96911}.policy-strip.decision-allowed{border-color:#62d6a32e;border-left-color:var(--success);background:#62d6a30e}.policy-strip.decision-needs_approval{border-color:#f3c9692e;border-left-color:var(--warning);background:#f3c9690e}.policy-strip p{min-width:0}.split,.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-gap)}.hero-grid{grid-template-columns:1.25fr .75fr}.table-wrap{max-width:100%;border:1px solid rgba(255,255,255,.035);border-radius:var(--radius-control);overflow:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(141,124,255,.5) rgba(255,255,255,.04);scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:10px;min-width:min(720px,calc(100vw - 34px))}th,td{border-bottom:1px solid rgba(255,255,255,.045);padding:11px 9px;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:#0d0f16f5;color:#767c8d;font-size:8px;font-weight:500;white-space:nowrap}tbody tr{transition:background var(--motion-fast) ease,color var(--motion-fast) ease}tbody tr:hover{background:#8d7cff0e}td:first-child{color:#fff;font-weight:650;min-width:128px}td{max-width:280px;overflow-wrap:anywhere}.timeline{display:grid;min-width:0}.timeline-row{display:grid;grid-template-columns:42px minmax(82px,120px) minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.045);padding:10px 0}.timeline-row span{color:#6f7485;font-size:9px}.timeline-row b,.timeline-row p{font-size:10px;min-width:0;overflow-wrap:anywhere}.workflow-canvas{position:relative;height:310px;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-card);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0a0c12b8;background-size:28px 28px}.workflow-canvas svg{position:absolute;inset:0;width:100%;height:100%}.workflow-canvas path,.agent-network line{fill:none;stroke:#7c8dff57;stroke-width:2}.node{position:absolute;z-index:2;width:clamp(88px,12vw,118px);border:1px solid rgba(141,124,255,.28);border-radius:var(--radius-control);padding:10px;background:#171925;overflow-wrap:anywhere}.node span{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:6px;background:#8d7cff2e;font-size:8px}.node b{display:block;margin-top:7px;font-size:10px}.node small{color:var(--muted);font-size:8px}.n0{left:3%;top:40%}.n1{left:17%;top:16%}.n2{left:31%;top:58%}.n3{left:45%;top:23%}.n4{left:59%;top:58%}.n5{left:73%;top:17%}.n6{right:2%;top:42%}.settings-grid{display:grid;min-width:0;gap:8px;margin-top:13px}.setting{position:relative;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-control);padding:11px;background:#ffffff05;min-width:0}.setting div{min-width:0;flex:1}.setting b{font-size:10px}.setting p{font-size:9px}.setting>input[type=checkbox]{position:absolute;right:11px;width:34px;height:19px;opacity:0}.switch{position:relative;width:34px;height:19px;border-radius:999px;background:#303343}.switch:after{position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#8b8fa2;content:""}.setting input:checked+.switch{background:#8d7cff66}.setting input:checked+.switch:after{left:18px;background:#fff}.setting input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.visual-setting{align-items:flex-start}.visual-controls{display:grid;min-width:190px;gap:10px}.visual-controls label{display:grid;gap:6px;color:var(--muted);font-size:9px}.visual-controls input[type=color]{width:44px;height:28px;border:1px solid var(--line);border-radius:8px;padding:2px;background:transparent}.visual-controls input[type=range]{width:100%}.visual-controls em{color:var(--text);font-size:9px;font-style:normal}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--content-gap)}.form-grid label{display:grid;gap:6px}.form-grid span{color:var(--muted);font-size:9px}.form-grid input,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);padding:11px;background:var(--surface-hover);color:var(--text);outline:none;min-width:0}.form-grid input:focus,.form-grid textarea:focus,.form-grid input:focus-visible,.form-grid textarea:focus-visible{border-color:var(--line-strong)}.form-grid input[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:#ff7a9185;background:#ff7a910e}.form-grid .wide,.form-actions,.form-state,.form-grid .state-card{grid-column:1 / -1}.form-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:11px}.estimate strong{font-size:34px}.progress{margin-top:10px}.console{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:var(--content-gap);background:#0b0c12}.loglist{display:grid;min-width:0}.console .state-card{margin:12px}.console-head{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:12px}.console-head span{min-width:0;flex:1;font-size:11px;overflow-wrap:anywhere}.console-state{color:var(--muted);font-size:10px}.run-actions,.permission-actions,.workflow-caption,.secondary-lines{display:flex;flex-wrap:wrap;gap:8px}.run-actions{border-bottom:1px solid var(--line);padding:10px 12px}.permission-actions,.secondary-lines{margin-top:12px}.action-decision,.workflow-caption{align-items:center;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-control);padding:8px 10px;background:#ffffff06;color:var(--muted);min-width:0}.action-decision.allowed b{color:var(--success)}.action-decision.needs_approval b{color:var(--warning)}.action-decision.denied b{color:var(--danger)}.action-decision b,.workflow-caption b{margin-right:6px;color:var(--text);font-size:10px}.action-decision small,.workflow-caption span{font-size:9px}.workflow-caption{margin:10px 0 var(--content-gap)}.logline{display:grid;grid-template-columns:50px 20px minmax(0,1fr) minmax(48px,68px);gap:8px;border-bottom:1px solid rgba(255,255,255,.035);padding:9px 13px;font-family:ui-monospace,monospace;font-size:9px}.logline p{min-width:0;overflow-wrap:anywhere}.logline span,.logline small{color:#6f7485}.logline b{color:var(--success)}.logline.step-failed b,.logline.step-error b{color:var(--danger)}.logline.step-running b,.logline.step-waiting b{color:var(--warning)}.legend{display:flex;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:9px}.state-card{display:grid;gap:8px;padding:14px;min-width:0}.state-card[role=alert]{border-color:#ff7a9157}.state-card h3{font-size:16px}.state-kicker{color:var(--accent);font-size:9px}.state-card p,.state-card li{overflow-wrap:anywhere}.state-card.state-error{border-color:#ff7a913d}.state-card.state-offline,.state-card.state-degraded,.state-card.state-permission_denied{border-color:#f3c9693d}.status-lines{display:flex;flex-wrap:wrap;gap:8px}.status-lines span{border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-control);padding:8px 10px;background:#ffffff06;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.status-lines b{color:var(--text)}.command-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--content-gap);align-items:stretch}.command-panel{grid-column:span 4;margin-bottom:0}.command-wide{grid-column:span 8}.command-status{grid-column:span 4}.command-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.command-kpi,.stack-item{position:relative;border:1px solid var(--line-subtle);border-radius:var(--radius-control);padding:11px;background:var(--surface-hover);min-width:0}.command-kpi{display:grid;gap:7px}.command-kpi span,.stack-item p,.item-progress{color:var(--muted);font-size:10px}.command-kpi strong{font-size:24px}.stack-list{display:grid;gap:9px}.stack-item b{display:block;margin-bottom:5px;font-size:11px;overflow-wrap:anywhere}.stack-item .badge{margin-top:8px}.item-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px}.agent-network{position:relative;transform-origin:center;min-height:310px;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-card);background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),#0a0c12b8;background-size:26px 26px}.agent-network-shell{display:grid;gap:10px;overflow:hidden}.network-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.network-select{display:grid;min-width:120px;gap:4px}.network-select span,.network-motion,.network-zoom span,.network-footer{color:var(--muted);font-size:9px}.network-select select{border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 9px;background:#121520;color:var(--text);font-size:10px}.network-zoom{display:flex;align-items:center;gap:5px}.network-zoom .btn{min-height:30px;padding:7px 9px}.network-motion{display:inline-flex;align-items:center;gap:6px;min-height:32px}.agent-network svg{position:absolute;inset:0;width:100%;height:100%}.agent-node{position:absolute;z-index:2;width:clamp(108px,13vw,136px);min-height:78px;transform:translate(-50%,-50%);border:1px solid rgba(141,124,255,.28);border-radius:var(--radius-control);padding:10px;background:#13151ff2;box-shadow:0 12px 30px #0003;color:var(--text);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.agent-node:hover,.agent-node:focus-visible,.agent-node[aria-selected=true]{border-color:var(--line-strong);background:#1c1f2ffa}.agent-node[aria-selected=true]{transform:translate(-50%,-50%) scale(1.03)}.agent-node.type-module{border-color:#5fc7c252}.agent-node.type-integration{border-color:#f3c96947}.agent-node:before{display:block;width:8px;height:8px;margin-bottom:7px;border-radius:50%;background:var(--success);content:""}.agent-node.status-busy:before,.agent-node.status-degraded:before{background:var(--warning)}.agent-node.status-offline:before{background:var(--danger)}.agent-node b,.agent-node span,.agent-node small{display:block}.agent-node b{font-size:10px}.agent-node span,.agent-node small{color:var(--muted);font-size:8px}.risk-dot{position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--success)}.risk-dot.risk-medium{background:var(--warning)}.risk-dot.risk-high{background:var(--danger)}.network-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.runtime-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.runtime-pill{display:grid;gap:5px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-control);padding:10px;background:#ffffff06}.runtime-pill b{font-size:11px}.runtime-pill small{color:var(--muted);font-size:9px}.element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-gap);margin-bottom:var(--content-gap)}.element-panel{margin-bottom:0}.element-lines{display:grid;gap:8px}.element-line{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.045);border-radius:var(--radius-control);padding:9px 10px;background:#ffffff05}.element-line span,.element-line small{color:var(--muted);font-size:9px}.element-line b{min-width:0;font-size:10px;overflow-wrap:anywhere}.element-line small{grid-column:2 / -1}.draft-actions,.workflow-controls,.node-palette{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.run-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.run-facts span{display:grid;min-width:0;gap:5px;border:1px solid rgba(255,255,255,.045);border-radius:var(--radius-control);padding:9px;background:#ffffff06;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.run-facts b{color:var(--text);font-size:10px}.local-status{margin-top:10px}.workflow-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.quick-actions{flex-wrap:wrap}.commercial-overview{overflow:hidden}.commercial-filterbar,.commercial-selected-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.commercial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--content-gap)}.commercial-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-card);background:#ffffff06}.commercial-card-media{display:grid;min-height:92px;place-items:center;border-bottom:1px solid rgba(255,255,255,.045);background:linear-gradient(135deg,#7c8dff24,#5fc7c214),#0a0c12d6}.commercial-card-media span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-control);background:#ffffff09;color:var(--text);font-size:12px;font-weight:760}.commercial-card-body{display:grid;gap:10px;min-width:0;padding:13px}.commercial-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.commercial-card-top strong,.commercial-package strong{color:var(--text);font-size:14px}.commercial-card dl{display:grid;gap:7px;margin:0}.commercial-card dl div{display:grid;grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);gap:8px;min-width:0}.commercial-card dt,.commercial-module-list b{color:#767c8d;font-size:8px}.commercial-card dd{min-width:0;margin:0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.commercial-promotion{display:grid;gap:5px;border:1px solid rgba(243,201,105,.16);border-radius:var(--radius-control);padding:8px;background:#f3c9690e;color:var(--warning);font-size:9px}.commercial-package-grid,.commercial-configurator-grid,.commercial-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--content-gap)}.commercial-package{display:grid;min-width:0;align-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-card);padding:13px;background:#ffffff06}.commercial-package ul{display:grid;gap:6px;min-height:78px;margin:0;padding-left:16px;color:var(--muted);font-size:10px}.commercial-configurator-grid{grid-template-columns:1fr 1fr}.commercial-module-list{display:grid;gap:7px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-control);padding:11px;background:#ffffff06}.commercial-module-list span{color:var(--muted);font-size:10px}.commercial-admin{overflow:hidden}.commercial-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin-top:13px}.commercial-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-admin-preview{display:grid;align-content:start;gap:9px;min-width:0}.intake-selected,.operational-module{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-control);padding:12px;background:#ffffff06}.operational-foundation>p{margin-bottom:13px}.operational-kpis,.operational-grid,.asset-grid,.state-grid{display:grid;gap:var(--content-gap)}.operational-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--content-gap)}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-wide{grid-column:1 / -1}.stage-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.stage-strip span{display:grid;min-width:78px;gap:4px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-control);padding:8px;background:#ffffff05}.stage-strip b{color:var(--text);font-size:9px;overflow-wrap:anywhere}.stage-strip small{color:var(--muted);font-size:8px}.lifecycle-strip span{border-left:2px solid var(--line-strong)}.lifecycle-strip .state-active,.lifecycle-strip .state-completed{border-left-color:var(--success)}.lifecycle-strip .state-approval{border-left-color:var(--warning)}.lifecycle-strip .state-archived{border-left-color:var(--muted)}.asset-grid,.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-completion{display:grid;gap:var(--content-gap)}.mvp-panel{overflow:hidden}.mvp-panel>p{margin-bottom:13px}.mvp-control-grid,.mvp-kpi-row,.mvp-audit-lines{display:grid;gap:10px;min-width:0}.mvp-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mvp-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.mvp-audit-lines{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.mvp-audit-lines span{border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-control);padding:8px 10px;background:#ffffff06;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.mvp-lifecycle{margin-top:12px}.fatal{display:grid;min-height:100vh;place-items:center;color:#fff}@media(max-width:1100px){.app-shell{--sidebar-width: 228px}.metrics{grid-template-columns:repeat(2,1fr)}.command-panel,.command-status,.command-wide{grid-column:span 6}.commercial-card-grid,.commercial-package-grid,.commercial-admin-fields,.operational-kpis,.asset-grid,.state-grid,.mvp-control-grid,.mvp-audit-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-admin-grid{grid-template-columns:1fr}.node{width:88px}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;left:-290px;width:270px;transition:left var(--motion-fast) ease}.nav-open .sidebar{left:0}.mobile-scrim{position:fixed;inset:0;z-index:24;display:block;border:0;background:#0000007a}.menu{display:inline-grid;margin-right:10px;flex-shrink:0}.content{padding:18px 18px 86px}.page-head{display:block}.topbar{padding:0 16px}.top-actions{max-width:48%}.global-search{width:min(260px,34vw)}.head-actions{margin-top:15px;flex-wrap:wrap}.split,.hero-grid,.command-grid,.element-grid,.commercial-card-grid,.commercial-package-grid,.commercial-configurator-grid,.operational-grid{grid-template-columns:1fr}.command-panel,.command-status,.command-wide{grid-column:span 1}.mobile-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:var(--radius-card);padding:6px;background:#08090ef0;-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}.mobile-nav-item{display:grid;min-width:0;place-items:center;gap:3px;border:1px solid transparent;border-radius:var(--radius-control);padding:7px 3px;background:transparent;color:var(--muted);cursor:pointer;touch-action:manipulation}.mobile-nav-item b{overflow:hidden;max-width:100%;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item.active{border-color:var(--line);background:#8d7cff24;color:var(--text)}}@media(min-width:821px)and (max-width:1100px){.brand-block span,.sidebar-foot,.nav em{display:none}.sidebar{padding-inline:9px}}@media(max-width:520px){.metrics,.command-kpis,.compact-kpis,.runtime-strip,.run-facts,.form-grid,.element-grid,.commercial-admin-fields,.operational-kpis,.asset-grid,.state-grid,.mvp-control-grid,.mvp-kpi-row,.mvp-audit-lines{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.content{padding:13px 13px 86px}.topbar{height:auto;min-height:56px;padding:9px 12px}.breadcrumbs code{display:none}.top-actions{max-width:none;gap:5px}.global-search,.role-indicator,.top-actions>.badge{display:none}h1{font-size:34px}.locales{display:none}.head-actions{display:grid;grid-template-columns:1fr 1fr}.head-actions .btn,.quick-actions .btn,.run-actions .btn{width:100%}.quick-actions,.run-actions{display:grid;grid-template-columns:1fr}.logline{grid-template-columns:44px 18px minmax(0,1fr)}.logline small{grid-column:3}.timeline-row{grid-template-columns:36px 1fr}.timeline-row p{grid-column:2}.workflow-canvas{height:auto;min-height:420px;padding:8px}.node{position:static;width:calc(100% - 16px);margin:8px}.workflow-canvas svg{display:none}.agent-network{min-height:auto;padding:8px}.agent-network svg{display:none}.agent-node{position:static;width:100%;margin-bottom:8px;transform:none}.agent-node[aria-selected=true]{transform:none}.element-line{grid-template-columns:1fr}.element-line small{grid-column:auto}.visual-setting{display:grid}.panel-title{align-items:flex-start;flex-wrap:wrap}.governance-status span,.policy-strip{width:100%}.policy-strip{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none;transition:none}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation:none;transition:none}.record-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;margin:12px 0 16px}.record-toolbar input{min-height:var(--control-height);padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff06;color:var(--text)}.timeline-item{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line-subtle)}.timeline-item:last-child{border-bottom:0}.timeline-item span,.timeline-item small{color:var(--muted)}.content[data-page-id=command_center] .page-head,.content[data-page-id=agent_registry] .page-head,.content[data-page-id=agent_network] .page-head,.content[data-page-id=security_center] .page-head{padding-bottom:18px;border-bottom:1px solid var(--line-subtle)}@media(max-width:720px){.record-toolbar{grid-template-columns:1fr}.content .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
