:root{--bg:#f5f6f2;--panel:#ffffff;--panel-muted:#f0f3ed;--line:#d8ded4;--text:#1e241f;--muted:#677064;--brand:#245f4b;--brand-2:#2d6d8a;--accent:#a15c1b;--danger:#a83232;--warning:#9b6a13;--info:#3d5f8d;--shadow:0 14px 38px rgba(30,36,31,0.08)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--text)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:214px minmax(0,1fr)}.side-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:14px 12px;border-right:1px solid var(--line);background:#fbfcf8}.brand-block{display:flex;align-items:center;gap:10px;padding:2px 8px 14px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--brand);color:white}.brand-mark,.brand-title{font-weight:800}.activity-item span,.answer-box span,.brand-subtitle,.eyebrow,.section-heading span,.source-row,.task-meta{color:var(--muted);font-size:12px}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-section-label{padding:16px 10px 4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;color:#30382f;text-decoration:none}.nav-item.active,.nav-item:hover{background:#e7ede2;color:var(--brand)}.nav-item.muted{color:#8a9388}.workspace{min-width:0;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.agent-card h2,.memory-header h3,.run-output h2,.section-heading h2,.task-card h3,.topbar h1,.topbar p{margin:0}.topbar h1{font-size:24px;line-height:1.15}.context-pill{display:inline-block;max-width:min(68vw,620px);margin-top:6px;border:1px solid #c8d7ea;border-radius:999px;background:#e8f1ff;color:#173b73;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.eyebrow{margin-bottom:4px;text-transform:uppercase;font-weight:700}.stat-strip{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(70px,1fr));grid-gap:8px;gap:8px}.lo-selector,.stat{min-height:50px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.lo-selector{display:grid;grid-gap:4px;gap:4px}.stat strong{display:block;font-size:18px}.lo-selector span,.stat span{display:block;color:var(--muted);font-size:12px}.lo-selector select{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-weight:700}.brief-band{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;box-shadow:var(--shadow)}.brief-band,.scenario-bar{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.scenario-bar{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px}.scenario-bar label{display:grid;grid-gap:4px;gap:4px}.scenario-bar span{color:var(--muted);font-size:12px;font-weight:700}.scenario-bar input,.scenario-bar select{min-height:34px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text)}.brief-band h2{margin:0 0 4px;font-size:16px}.activity-item p,.agent-card p,.answer-box p,.brief-band p,.memory-header p,.reason-row p,.recommended,.run-output p,.task-title-group p{margin:0;color:var(--muted)}.content-grid{grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px}.application-layout,.content-grid{display:grid;gap:12px;align-items:start}.application-layout{grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px}.application-form,.application-preview{min-width:0;display:grid;grid-gap:12px;gap:12px}.application-preview,.application-section{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.application-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-section label{display:grid;grid-gap:4px;gap:4px}.application-section label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.application-section input,.application-section select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text)}.application-block-context{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;border:1px solid #c65353;border-radius:8px;background:#fff8f7;padding:9px}.application-block-context strong{color:#8a1f1f;font-size:13px}.application-block-context p{margin:0;color:#4a5565;font-size:12px;line-height:1.35}.document-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.document-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #d9e3ef;border-radius:8px;background:#ffffff;padding:8px}.document-check-row.missing{border-color:#e7b53d;background:#fffaf0}.document-check-row input{min-height:auto;width:auto}.document-check-row span{color:#14213d;font-size:13px;font-weight:800;text-transform:none}.document-check-row b{color:#516070;font-size:11px;font-weight:800;text-align:right}.dual-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.application-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.application-actions.stacked{align-items:stretch;justify-content:stretch;flex-direction:column}.application-result{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.application-result span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.application-result p{margin:0;color:var(--muted)}.application-result.muted{background:#fbfcf8}.application-result.los-result{border-color:#b8c9e6;background:#edf5ff}.application-gate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid #e7b53d;border-radius:8px;background:#fffaf0}.application-gate-row b{display:block;color:#6d4b08;font-size:13px}.application-gate-row p{margin-top:3px;font-size:12px}.main-column,.right-column{min-width:0;display:grid;grid-gap:12px;gap:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.section-heading h2{font-size:16px}.task-list{display:grid;grid-gap:8px;gap:8px}.activity-panel,.agent-card,.approval-section,.ask-section,.memory-panel,.run-output,.task-card{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.task-card{padding:10px}.task-card.focused{border-color:#d69e2e;box-shadow:0 0 0 3px rgba(214,158,46,.18)}.task-card.selected{border-color:var(--brand);background:#f8fbf6}.task-card:hover{border-color:#b8c8b5}.task-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.task-title-group{display:flex;gap:8px;min-width:0}.task-title-group h3{font-size:14px;line-height:1.3}.activity-item p,.reason-row p,.recommended,.task-title-group p{font-size:12px;line-height:1.35}.activity-item p,.agent-card p,.event-definition-card p,.flow-card p,.memory-card p,.reason-row p,.recommended,.task-title-group p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.activity-item p,.agent-card p,.event-definition-card p,.flow-card p,.memory-card p,.task-title-group p{-webkit-line-clamp:2}.reason-row p,.recommended{-webkit-line-clamp:1}.task-icon{place-items:center;flex:0 0 28px;height:28px;background:#edf2ea;color:var(--brand)}.score-pill,.task-icon{display:grid;border-radius:8px}.score-pill{place-items:center;flex:0 0 38px;height:28px;font-weight:800;background:#e9eee5}.score-pill.critical{color:#ffffff;background:var(--danger)}.score-pill.high{color:#ffffff;background:var(--accent)}.score-pill.medium{color:#ffffff;background:var(--info)}.task-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.capability-list span,.forbidden-list code,.mini-list code,.source-row,.task-meta span{overflow-wrap:anywhere}.task-meta span{background:var(--panel-muted)}.task-loan-link,.task-meta span{padding:4px 7px;border-radius:999px}.task-loan-link{background:#eef6ef;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.risk.high,.risk.regulated{color:#ffffff;background:var(--danger)}.risk.medium{color:#ffffff;background:var(--warning)}.reason-row{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.reason-row svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.recommended{margin-top:6px}.draft-preview{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--brand-2);background:#f7f9f5;color:#293229;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.draft-editor{width:100%;min-height:84px;margin-top:8px;padding:8px;resize:vertical;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff}.execution-row,.source-row{margin-top:8px;overflow:hidden;text-overflow:ellipsis}.execution-row{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#eef4ee;font-weight:700;text-transform:capitalize}.execution-row,.source-link{display:inline-flex;color:var(--brand);font-size:12px}.source-link{margin:0 5px 5px 0;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:#edf2ea;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)}.source-link:hover{border-color:var(--brand);background:#f8fbf6}.task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);white-space:nowrap}.icon-button:hover{border-color:#b4c3b0;background:#f8faf6}.icon-button.primary{border-color:var(--brand);background:var(--brand);color:#ffffff}.icon-button.danger{color:var(--danger)}.demo-run-row:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.62}.text-button{flex:0 0 auto}.activity-panel,.approval-section,.ask-section,.memory-panel,.run-output{padding:10px}.source-drawer{position:fixed;top:12px;right:12px;bottom:12px;z-index:20;width:min(520px,calc(100vw - 24px));overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.source-drawer p{margin:0 0 8px;color:var(--muted)}.source-time{display:inline-flex;margin-bottom:8px;color:var(--muted);font-size:12px}.source-drawer pre{max-height:55vh;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.activity-list,.agent-grid,.approval-grid,.memory-card-grid,.mini-list{display:grid;grid-gap:8px;gap:8px}.approval-row{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;text-align:left}.approval-row span{min-width:0;overflow-wrap:anywhere}.approval-row strong{color:var(--brand);font-size:12px;text-transform:uppercase}.memory-card{width:100%;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.memory-card.active,.memory-card:hover{border-color:var(--brand);background:#f8fbf6}.memory-card p,.memory-card span,.memory-card strong{overflow-wrap:anywhere}.memory-card span{color:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase}.memory-card p{margin:0;color:var(--muted);font-size:13px}.pipeline-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.26fr)}.pipeline-panel{min-width:0}.pipeline-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);grid-gap:10px;gap:10px;margin-bottom:10px}.pipeline-view-tabs{display:flex;flex-wrap:wrap;gap:6px}.pipeline-view{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;font-weight:700}.pipeline-view strong{color:var(--muted);font-size:12px}.pipeline-view.active{border-color:var(--brand);background:#f8fbf6;color:var(--brand)}.pipeline-search{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.pipeline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.pipeline-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.pipeline-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px}.pipeline-table td,.pipeline-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.pipeline-table th{background:#f8faf6;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.pipeline-table tbody tr{cursor:pointer}.pipeline-table tbody tr.selected,.pipeline-table tbody tr:hover{background:#f8fbf6}.pipeline-table tbody tr:last-child td{border-bottom:0}.pipeline-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit}.pipeline-sort-button span{color:var(--brand);font-size:10px}.pipeline-borrower-button{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.pipeline-action-link,.pipeline-borrower-button strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-borrower-button span,.pipeline-muted{color:var(--muted);font-size:12px}.pipeline-action-link,.pipeline-loan-link{color:var(--brand);font-weight:700;text-decoration:none}.pipeline-loan-link{display:inline-flex;align-items:center;gap:5px}.pipeline-stack{display:grid;grid-gap:2px;gap:2px}.pipeline-stack span{max-width:180px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.pipeline-stack strong{color:var(--muted);font-size:12px}.milestone-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--panel-muted);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.milestone-badge.lead{background:#edf2f8;color:var(--info)}.milestone-badge.active{background:#eef6ef;color:var(--brand)}.milestone-badge.review{background:#fbf2df;color:var(--warning)}.milestone-badge.late{background:#f3ece8;color:var(--accent)}.numeric-cell{text-align:right}.score-pill.compact{min-width:34px;min-height:28px;padding:0 8px;font-size:12px}.loan-workspace-grid,.loan-workspace-hero{display:grid;grid-gap:10px;gap:10px}.loan-workspace-hero{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.loan-workspace-hero>div,.loan-workspace-panel{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.loan-detail-list dt,.loan-workspace-hero span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.loan-workspace-hero strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:16px}.loan-stage-track{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));grid-gap:6px;gap:6px;margin-bottom:10px;overflow-x:auto}.loan-stage{min-height:58px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--muted)}.loan-stage span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--panel-muted);font-size:12px;font-weight:800}.loan-stage strong{font-size:12px}.loan-stage.active{border-color:var(--brand);background:#f8fbf6;color:var(--brand)}.loan-tab-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.loan-tab{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;font-weight:800}.loan-tab.active{border-color:var(--brand);background:#f8fbf6;color:var(--brand)}.loan-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-workspace-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.loan-workspace-panel.wide{grid-column:1/-1}.loan-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.loan-detail-list div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px}.loan-detail-list dd{margin:0;overflow-wrap:anywhere}.loan-plain-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.loan-task-list{display:grid;grid-gap:8px;gap:8px}.loan-task-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.loan-task-summary p,.loan-task-summary strong{overflow-wrap:anywhere}.loan-task-summary p{margin:4px 0 0;color:var(--muted);font-size:13px}.loan-evidence-grid,.loan-record-list{display:grid;grid-gap:8px;gap:8px}.loan-record-row{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--text);text-align:left}.activity-item.clickable:hover,.loan-record-row.clickable:hover{border-color:var(--brand);background:#f8fbf6}.loan-record-row span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.activity-item.clickable{width:100%;border:1px solid transparent;text-align:left}.approval-detail-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.approval-detail-header{display:grid;grid-gap:4px;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.approval-detail-header strong{overflow-wrap:anywhere;font-size:15px}.approval-detail-header p{margin:0;color:var(--muted);font-size:13px}.approval-detail-facts{display:grid;grid-gap:6px;gap:6px;margin:0}.approval-detail-facts div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px}.approval-detail-facts dt{color:var(--muted);font-size:12px}.approval-detail-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px}.approval-detail-block{display:grid;grid-gap:5px;gap:5px}.approval-detail-block h3{margin:0;font-size:13px}.approval-detail-block li,.approval-detail-block p,.approval-source-list span{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.approval-detail-block ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.approval-detail-block blockquote{margin:0;padding:8px;border-left:3px solid var(--brand);border-radius:6px;background:var(--panel-muted);color:var(--ink);font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.approval-source-list{display:flex;flex-wrap:wrap;gap:6px}.ask-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ask-form input{min-height:34px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.answer-box{margin-top:8px;padding:10px;border-radius:8px;background:#eef4ee}.answer-box span{display:block;margin-top:8px;overflow-wrap:anywhere}.memory-header{padding-bottom:8px;border-bottom:1px solid var(--line)}.memory-header h3{font-size:16px}.memory-facts{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.memory-facts div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px}.memory-facts dt{color:var(--muted);font-size:12px}.memory-facts dd{margin:0;overflow-wrap:anywhere}.mini-list{margin-top:8px}.mini-list h4,.mini-list p{margin:0;font-size:13px}.mini-list p{padding:6px 8px;border-radius:8px;background:var(--panel-muted)}.mini-list code{display:inline-block;margin-right:6px;margin-bottom:6px;padding:4px 6px;border-radius:6px;background:#edf2ea}.activity-item{padding:8px;border-radius:8px;background:#fbfcf8}.activity-item strong{display:block;margin:2px 0;font-size:13px;text-transform:capitalize}.empty-state,.inline-status,.loading-state{padding:10px;margin-bottom:12px;border:1px solid #e2c894;border-radius:8px;background:#fff7e6;color:#5d4214}.loading-state{align-self:start;margin:18px}.loading-state .icon-button{width:auto;margin-top:10px}.agent-count{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.registry-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:12px;gap:12px;align-items:start}.registry-editor-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.agent-card{padding:10px;text-align:left}.agent-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.agent-card h2{font-size:14px;overflow-wrap:anywhere}.registry-list{display:grid;grid-gap:6px;gap:6px;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:4px}.registry-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.registry-list-row.active,.registry-list-row:hover{border-color:var(--brand);background:#f8fbf6}.registry-row-main{display:flex;align-items:center;gap:8px;min-width:0}.registry-row-main svg{flex:0 0 auto;color:var(--brand)}.registry-row-main p,.registry-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-row-main strong{font-size:13px}.registry-row-main p{margin:2px 0 0;color:var(--muted);font-size:12px}.registry-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.registry-row-meta span{padding:3px 6px;border-radius:999px;background:var(--panel-muted);color:#30382f;font-size:11px}.registry-editor-layout .registry-list{max-height:calc(100vh - 148px)}.registry-editor-layout .registry-list-row{grid-template-columns:minmax(0,1fr);gap:6px;min-height:48px;padding:7px 8px}.registry-editor-layout .registry-row-main{align-items:flex-start}.registry-editor-layout .registry-row-main p{max-width:100%}.registry-editor-layout .registry-row-meta{justify-content:flex-start}.registry-editor-layout .registry-row-meta span{padding:2px 5px}.registry-crosslink-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f7f9f5}.registry-crosslink-panel h3{margin:0 0 6px;color:#30382f;font-size:12px;text-transform:uppercase}.crosslink-chip-list{display:flex;flex-wrap:wrap;gap:5px}.crosslink-chip{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:3px 7px;border:1px solid #bfd7c3;border-radius:999px;background:#eef8f0;color:#194d2a;font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-decoration:none}.crosslink-chip:hover{border-color:var(--brand);background:#e1f1e4}.compact-copy{margin:0;font-size:12px}.agent-definition-layout{grid-template-columns:minmax(260px,.3fr) minmax(0,1fr)}.agent-definition-form{gap:10px}.agent-definition-form textarea{min-height:72px;resize:vertical}.agent-definition-form label{min-width:0}.capability-list,.forbidden-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.capability-list span{padding:5px 7px;border-radius:999px;color:var(--brand);background:#edf4ef;font-size:12px}.forbidden-list code{padding:5px 7px;border-radius:6px;color:var(--danger);background:#faeeee;font-size:12px}.run-output{margin-top:12px}.run-output blockquote{margin:10px 0;padding:10px;border-left:3px solid var(--brand);background:#f7f9f5}.run-output span{color:var(--muted);font-size:12px}.monitor-actions{display:flex;gap:8px;flex-wrap:wrap}.monitor-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.monitor-metric{min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.monitor-metric svg{color:var(--brand)}.monitor-metric strong{display:block;margin-top:4px;font-size:20px}.monitor-metric span,.monitor-smallprint,.muted-copy{color:var(--muted);font-size:12px}.monitor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:12px;gap:12px;align-items:start}.monitor-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 220px auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:14px}.demo-control-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.demo-control-panel,.demo-result-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.field-label{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.demo-control-panel input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.demo-run-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.demo-run-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--text);padding:8px 9px;text-align:left}.demo-run-row:hover{border-color:#b4c3b0;background:#f7faf4}.demo-run-row.featured{border-color:#8fa981;background:#f1f8ea}.demo-event-row small,.demo-event-row strong,.demo-run-row small,.demo-run-row strong{display:block}.demo-event-row small,.demo-result-header p,.demo-run-row small,.demo-status{color:var(--muted);font-size:12px}.demo-run-row em{color:var(--brand);font-size:12px;font-style:normal;font-weight:800}.demo-status{margin:12px 0 0}.demo-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.demo-event-sequence h3,.demo-gate-list h3,.demo-result-header h2,.empty-state h2{margin:0}.demo-result-header p{margin:5px 0 0;word-break:break-all}.demo-stat-grid{grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:8px;gap:8px}.demo-e2e-grid,.demo-stat-grid{display:grid;margin-bottom:12px}.demo-e2e-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-e2e-card,.demo-los-list{border:1px solid var(--line);border-radius:8px;background:#fbfcf8;padding:10px}.demo-e2e-card h3,.demo-los-list h3{margin:0 0 8px}.demo-checkpoint-row,.demo-evidence-row,.demo-los-row{display:grid;grid-gap:8px;gap:8px;align-items:center;min-height:34px;border-top:1px solid var(--line);padding:7px 0}.demo-checkpoint-row{grid-template-columns:minmax(0,1fr) auto}.demo-checkpoint-row span,.demo-evidence-row span,.demo-los-row small{color:var(--muted);font-size:12px}.demo-checkpoint-row strong,.demo-evidence-row strong,.demo-los-row span{font-size:12px;font-weight:800}.demo-checkpoint-row.approved strong{color:#2f7d32}.demo-checkpoint-row.pending strong{color:#9a6a00}.demo-evidence-row{grid-template-columns:110px minmax(0,1fr)}.demo-evidence-row strong{word-break:break-word}.demo-los-list{display:grid;grid-gap:0;gap:0;margin-bottom:12px}.demo-los-row{grid-template-columns:22px minmax(0,1fr) auto}.demo-los-row.succeeded span{color:#2f7d32}.demo-los-row.blocked span,.demo-los-row.failed span{color:#9b2c2c}.los-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.los-sync-summary div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.los-sync-detail span,.los-sync-meta span,.los-sync-summary span{display:block;color:var(--muted);font-size:12px}.los-sync-summary strong{display:block;margin-top:4px;font-size:22px}.los-sync-filter-bar{grid-template-columns:minmax(280px,1fr) 170px 210px auto}.los-sync-filter-bar>span{color:var(--muted);font-size:12px;font-weight:800}.los-sync-list,.los-sync-row{display:grid;grid-gap:10px;gap:10px}.los-sync-row{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.los-sync-row.failed{border-color:#e8b7b7;background:#fff7f7}.los-sync-row.blocked{border-color:#ead09f;background:#fff9ef}.los-sync-main{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.los-sync-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.los-sync-detail p,.los-sync-main p,.los-sync-main strong,.los-sync-meta a,.los-sync-meta strong{overflow-wrap:anywhere}.los-sync-detail p,.los-sync-main p{margin:3px 0 0;color:var(--muted);font-size:12px}.status-pill{display:inline-flex;min-height:22px;align-items:center;padding:3px 8px;border-radius:999px;background:#edf1e8;color:#3b4636;font-size:11px;font-weight:800;text-transform:capitalize}.status-pill.succeeded{background:#e8f6e8;color:#20632f}.status-pill.failed{background:#ffe7e7;color:#8c1f1f}.status-pill.blocked,.status-pill.requires_review{background:#fff0d8;color:#7a4d0a}.status-pill.enforced,.status-pill.satisfied{background:#e8f6e8;color:#20632f}.intent-envelope{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.intent-envelope .los-file-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-envelope-block{display:grid;grid-gap:6px;gap:6px}.intent-envelope-block>strong{color:var(--ink);font-size:12px}.intent-envelope-block ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.intent-envelope-block li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.los-sync-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-radius:8px;background:#f7f9f5}.los-sync-meta div{min-width:0}.los-sync-meta a,.los-sync-meta strong{display:block;margin-top:3px;color:var(--ink);font-size:13px;font-weight:800}.los-sync-detail{border-top:1px solid var(--line);padding-top:8px}.los-sync-detail summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:800}.los-sync-detail[open]{display:grid;grid-gap:8px;gap:8px}.los-sync-detail-grid,.los-sync-mapping-list{display:grid;grid-gap:10px;gap:10px}.los-sync-detail-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.los-sync-detail-card.error{border-color:#e8b7b7;background:#fff7f7}.los-sync-detail-dl{display:grid;grid-gap:7px;gap:7px;margin:0}.los-sync-detail-dl div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px;gap:8px}.los-sync-detail-dl dt{color:var(--muted);font-size:12px}.los-sync-detail-dl dd{margin:0;overflow-wrap:anywhere;font-size:12px}.los-sync-source-grid{display:flex;flex-wrap:wrap;gap:6px}.los-sync-source-grid a,.los-sync-source-grid button{overflow-wrap:anywhere}.los-sync-table-wrap{overflow-x:auto}.los-sync-table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.los-sync-table td,.los-sync-table th{padding:7px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.los-sync-table th{color:var(--muted);font-weight:800}.demo-event-sequence,.demo-gate-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.demo-event-row,.demo-gate-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;padding:8px}.demo-gate-row{grid-template-columns:minmax(0,1fr) auto}.demo-gate-row small{grid-column:1/-1;color:var(--muted)}.demo-gate-row.blocked{border-color:#efcaca;background:#fff4f4}.demo-gate-row.fired,.demo-gate-row.ready{border-color:#b9d9bd;background:#eff8ef}.demo-event-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.demo-event-row>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e8f1ff;color:#173b73;font-size:12px;font-weight:800}.empty-state{display:grid;place-items:center;min-height:340px;color:var(--muted);text-align:center}.monitor-filter-bar label{display:flex;align-items:center;gap:8px;padding:8px 10px}.monitor-filter-bar input,.monitor-filter-bar label,.monitor-filter-bar select{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.monitor-filter-bar input,.monitor-filter-bar select{width:100%;color:var(--ink);font:inherit}.monitor-filter-bar label input{border:0;padding:0;outline:0}.monitor-filter-bar select{padding:8px 10px}.runtime-section,.workflow-explorer{margin-bottom:20px}.workflow-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.workflow-layout.compact{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr)}.workflow-run-list{display:grid;grid-gap:10px;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.workflow-agent-row,.workflow-event-row,.workflow-result-row,.workflow-run-card{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.workflow-run-card{min-height:76px;padding:10px}.workflow-agent-row:hover,.workflow-event-row.active,.workflow-event-row:hover,.workflow-result-row:hover,.workflow-run-card.active,.workflow-run-card:hover{border-color:var(--brand);background:#f8fbf6}.workflow-agent-row span,.workflow-event-row p,.workflow-event-row span,.workflow-result-row p,.workflow-result-row span,.workflow-run-card div,.workflow-run-card span{color:var(--muted);font-size:12px}.workflow-agent-row span,.workflow-agent-row strong,.workflow-event-row p,.workflow-event-row strong,.workflow-result-row p,.workflow-result-row span,.workflow-result-row strong,.workflow-run-card div,.workflow-run-card p,.workflow-run-card strong{display:block;overflow-wrap:anywhere}.workflow-run-card strong{margin:4px 0;font-size:14px;text-transform:capitalize}.workflow-run-card p{display:-webkit-box;margin:0 0 8px;overflow:hidden;color:#394135;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-title-row{align-items:end}.workflow-title-row h2{margin-top:2px}.workflow-compact-summary{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.2fr) repeat(3,minmax(78px,.6fr));grid-gap:8px;gap:8px;margin-bottom:12px}.workflow-compact-summary div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.agent-event-row p,.agent-event-row span,.agent-sequence-node small,.agent-sequence-node span,.agent-stat-strip span,.selected-agent-card p,.workflow-compact-summary span{color:var(--muted);font-size:12px}.workflow-compact-summary span,.workflow-compact-summary strong{display:block;overflow-wrap:anywhere}.workflow-compact-summary strong{margin-top:4px;font-size:13px;text-transform:capitalize}.selected-event-panel,.workflow-detail-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.workflow-detail-panel{padding:14px}.agent-drilldown,.agent-sequence-panel,.workflow-results-strip{margin-top:12px}.agent-sequence{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 12px}.agent-sequence-node{position:relative;flex:0 0 172px;min-height:82px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.agent-sequence-node:after{position:absolute;top:38px;right:-11px;width:11px;height:2px;background:#dfe6d8;content:""}.agent-sequence-node:last-child:after{display:none}.agent-event-item.expanded .agent-event-row,.agent-event-row.active,.agent-event-row:hover,.agent-sequence-node.active,.agent-sequence-node:hover{border-color:var(--brand);background:#f8fbf6}.agent-sequence-node small,.agent-sequence-node strong{display:block;overflow-wrap:anywhere}.agent-sequence-node strong{margin:5px 0;font-size:13px}.agent-drilldown{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.agent-event-list,.selected-agent-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.selected-agent-card p{margin:10px 0 0;line-height:1.45}.agent-stat-strip{display:flex;flex-wrap:wrap;gap:6px}.agent-stat-strip span{padding:4px 7px;border-radius:999px;background:var(--panel-muted)}.agent-event-row{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.agent-event-item{margin-bottom:8px}.agent-event-row p,.agent-event-row strong{display:block;overflow-wrap:anywhere}.agent-event-row strong{margin:4px 0;font-size:13px;text-transform:capitalize}.agent-event-row p{display:-webkit-box;margin:0;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-inline-detail{margin-top:-1px;padding:9px 10px 10px;border:1px solid var(--brand);border-top:0;border-radius:0 0 8px 8px;background:#f8fbf6}.event-inline-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.event-inline-grid p,.event-inline-meta span,.event-stage-pills span{color:var(--muted);font-size:11px}.event-inline-meta span,.event-stage-pills span{padding:3px 6px;border-radius:999px;background:var(--panel)}.event-inline-grid{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(140px,1fr));grid-gap:8px;gap:8px}.event-inline-grid>div{min-width:0;padding:8px;border-radius:8px;background:var(--panel)}.event-inline-grid p,.event-inline-grid strong{display:block;overflow-wrap:anywhere}.event-inline-grid strong{margin-bottom:5px;font-size:12px}.event-inline-grid p{margin:0 0 5px;line-height:1.35}.event-stage-pills{display:flex;flex-wrap:wrap;gap:4px}.event-stage-pills .waiting_approval{color:#ffffff;background:var(--accent)}.workflow-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.workflow-result-row.compact{margin-bottom:0}.workflow-breakdown-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) minmax(240px,1.1fr) minmax(240px,1.15fr);grid-gap:12px;gap:12px;align-items:stretch}.workflow-column{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.workflow-column h3{margin:0 0 10px;font-size:14px}.workflow-fact{padding:10px 0;border-top:1px solid var(--line)}.workflow-fact:first-of-type{border-top:0;padding-top:0}.workflow-fact span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.workflow-fact strong{display:block;overflow-wrap:anywhere;font-size:13px;text-transform:capitalize}.workflow-agent-row,.workflow-event-row,.workflow-result-row{padding:10px;margin-bottom:8px}.workflow-agent-row strong,.workflow-event-row strong,.workflow-result-row strong{font-size:13px}.workflow-agent-row strong{margin-bottom:5px}.workflow-event-row{position:relative;padding-left:14px}.workflow-event-row:before{position:absolute;top:14px;bottom:-12px;left:4px;width:2px;background:#dfe6d8;content:""}.workflow-event-row:last-child:before{display:none}.workflow-event-row strong{margin:4px 0;text-transform:capitalize}.workflow-result-row p{margin:5px 0}.selected-event-panel{margin-top:14px;padding:12px}.selected-event-panel .section-heading{margin-bottom:6px}.selected-event-summary{margin:0 0 6px;color:#394135;font-size:13px;line-height:1.45}.flow-section{margin-bottom:12px}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:8px;gap:8px}.connected-flow-list{grid-template-columns:1fr}.event-definition-section{margin-bottom:12px}.event-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px;gap:8px}.event-definition-card,.flow-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.event-definition-card{width:100%;min-height:146px;text-align:left}.event-definition-card.active,.event-definition-card:hover{border-color:var(--brand);background:#f8fbf6}.flow-card.selectable{width:100%;min-height:132px;text-align:left}.flow-card.selectable.active,.flow-card.selectable:hover{border-color:var(--brand);background:#f8fbf6}.flow-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.flow-head h3{margin:0;font-size:14px}.flow-head span{color:var(--muted);font-size:12px}.event-definition-card p,.flow-card p,.selected-flow-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.connected-agent-path{display:grid;grid-template-columns:minmax(110px,.9fr) auto minmax(120px,1fr) auto minmax(100px,.8fr) auto minmax(110px,.9fr) auto minmax(150px,1.1fr);grid-gap:6px;gap:6px;align-items:stretch;margin-top:8px}.agent-node-group{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:6px;border-radius:8px;background:#f7f9f5}.agent-node-group strong{color:var(--muted);font-size:11px;text-transform:uppercase}.agent-node,.event-node-group code,.output-node-group span{display:block;padding:4px 6px;border-radius:6px;background:#ffffff;color:var(--ink);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.coordinator-node{color:var(--brand);font-weight:700}.muted-node,.output-node-group span{color:var(--muted)}.flow-connector{align-self:center;color:var(--brand);font-weight:800}.flow-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.flow-chip-row code{padding:4px 6px;border-radius:6px;background:#edf2ea;color:#30382f;font-size:12px;overflow-wrap:anywhere}.flow-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.flow-definition-grid.compact{grid-template-columns:1fr}.flow-definition-grid div,.selected-flow-summary,.subscription-block{padding:8px;border-radius:8px;background:#f7f9f5}.flow-definition-grid strong,.selected-flow-summary strong,.subscription-block strong{display:block;margin-bottom:4px;font-size:12px}.flow-definition-grid span{display:block;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.field-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.field-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8px;gap:8px;padding:5px 7px;border-radius:8px;background:#f7f9f5}.field-row span,.field-row strong{overflow-wrap:anywhere;font-size:12px}.field-row span{color:var(--muted)}.agent-list-editor,.field-editor,.gate-list-editor{display:grid;grid-gap:8px;gap:8px}.gate-list-editor{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.compact-heading{margin-bottom:0}.compact-heading h3{margin:0;font-size:15px}.agent-list-editor-rows,.field-editor-list{display:grid;grid-gap:6px;gap:6px}.gate-editor-list,.gate-editor-row{display:grid;grid-gap:8px;gap:8px}.gate-editor-row{padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.agent-list-editor-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px}.agent-list-editor-row,.field-editor-row{display:grid;gap:8px;align-items:end;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f7f9f5}.field-editor-row{grid-template-columns:minmax(110px,.9fr) minmax(110px,.8fr) minmax(110px,.7fr) minmax(180px,1.4fr) auto;grid-gap:8px}.field-editor-row label{min-width:0}.field-remove-button{min-width:34px;width:34px;height:34px;padding:0}.flow-observed-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.flow-observed-row span{padding:5px 7px;border-radius:999px;background:var(--panel-muted);color:var(--brand);font-size:12px}.gate-runtime-panel{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.gate-runtime-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.gate-runtime-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.gate-runtime-row.ready{border-color:#91bf8f;background:#f4fbf2}.gate-runtime-row.waiting{border-color:#e2c894;background:#fffaf0}.gate-runtime-row p,.gate-runtime-row small,.gate-runtime-row span{margin:0;color:var(--muted);font-size:12px}.gate-runtime-row small{display:block;margin-top:3px}.gate-runtime-row strong{display:block;overflow-wrap:anywhere}.gate-prereq-grid{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.gate-prereq-chip{padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;line-height:1.2}.gate-prereq-chip.satisfied{border-color:#8ec77b;background:#eaf8e2;color:#23521d}.gate-prereq-chip.missing{border-color:#e7b53d;background:#fff4bf;color:#6e4b00}.gate-prereq-chip.blocking{border-color:#c65353;background:#fff4f3;color:#8a1f1f}.gate-block-detail-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.gate-block-detail{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid #c65353;border-radius:8px;background:#fff8f7}.gate-block-detail strong{color:#8a1f1f;font-size:12px}.gate-block-detail p{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;color:#394135;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.gate-block-detail p span{color:#8a1f1f;font-weight:800;text-transform:uppercase}.gate-resolve-button{justify-self:start;border:1px solid #2457a6;border-radius:6px;background:#e8f1ff;color:#0f2f5f;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.gate-resolve-button:hover{background:#d9e8ff}.block-resolution-panel{margin-top:12px;border:1px solid #c8d7ea;border-radius:8px;background:#fbfdff;padding:12px}.block-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.block-resolution-card{border:1px solid #d9e3ef;border-radius:8px;background:#ffffff;padding:9px}.block-resolution-card span,.block-resolution-payload span{color:#516070;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.block-resolution-card strong{display:block;margin-top:4px;color:#14213d;font-size:13px}.block-resolution-card p{margin:4px 0 0;color:#4a5565;font-size:12px;line-height:1.35}.block-resolution-body{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);grid-gap:10px;gap:10px;margin-top:10px}.block-resolution-choice-list{display:grid;grid-gap:7px;gap:7px}.block-resolution-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #d9e3ef;border-radius:8px;background:#ffffff;cursor:pointer;padding:9px}.block-resolution-choice.active{border-color:#2457a6;background:#e8f1ff}.block-resolution-choice input{margin-top:2px}.block-resolution-choice strong,.block-resolution-detail-panel strong{display:block;color:#14213d;font-size:13px}.block-resolution-choice b{display:block;margin-top:3px;color:#516070;font-size:12px;font-weight:600;line-height:1.35}.block-resolution-detail-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid #d9e3ef;border-radius:8px;background:#ffffff;padding:9px}.block-resolution-detail-panel textarea{width:100%;resize:vertical;border:1px solid #cbd6e2;border-radius:6px;color:#14213d;font:inherit;font-size:12px;line-height:1.4;padding:8px}.block-resolution-payload{display:grid;grid-gap:6px;gap:6px}.block-resolution-payload p{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;color:#394135;font-size:12px}.block-resolution-payload b{color:#516070}.block-resolution-payload code{white-space:normal;overflow-wrap:anywhere}.block-resolution-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.primary-action-button{border:1px solid #2457a6;border-radius:6px;background:#2457a6;color:#ffffff;cursor:pointer;font-size:13px;font-weight:800;padding:8px 12px}.primary-action-button:disabled{border-color:#b9c4d0;background:#d9e0e8;color:#687586;cursor:not-allowed}.flow-builder-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,400px);grid-gap:12px;gap:12px;align-items:start}.flow-builder-grid.registry-editor-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.flow-builder-grid.flow-list-only{grid-template-columns:minmax(0,1fr)}.flow-form{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.flow-editor-panel{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 12px 30px rgb(26 32 24/10%)}.flow-editor-actions{display:flex;align-items:center;gap:8px}.flow-builder-grid:not(.flow-list-only) .connected-agent-path{grid-template-columns:minmax(0,1fr)}.flow-builder-grid:not(.flow-list-only) .flow-connector{justify-self:center;transform:rotate(90deg)}.flow-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-form-head h2{margin:0;overflow-wrap:anywhere}.flow-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.flow-form input,.flow-form select,.flow-form textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;font:inherit;font-size:14px;font-weight:500;text-transform:none}.flow-form textarea{resize:vertical}.flow-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.subscription-block{margin-top:8px}.agent-health-grid,.flow-list{display:grid;grid-gap:8px;gap:8px}.runtime-section .agent-health-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agent-health-card,.flow-detail{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-health-card{padding:10px}.agent-health-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:6px}.agent-health-head h3{margin:0;overflow-wrap:anywhere;font-size:14px}.agent-health-head strong{color:var(--brand);font-size:12px;text-transform:uppercase}.status-dot{width:10px;height:10px;border-radius:999px;background:#2f9d62}.agent-health-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.health-stats{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.health-stats span{padding:5px 7px;border-radius:999px;background:var(--panel-muted);color:#30382f;font-size:12px}.flow-row{width:100%;min-height:70px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.flow-row.active,.flow-row:hover{border-color:var(--brand);background:#f8fbf6}.flow-row span{color:var(--muted);font-size:12px}.flow-row strong{display:block;margin:3px 0;text-transform:capitalize}.flow-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.workflow-row strong{text-transform:none}.flow-detail{margin-top:12px;padding:10px}.workflow-summary{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.8fr));grid-gap:8px;gap:8px;margin-bottom:10px}.workflow-summary div{min-width:0;padding:8px;border-radius:8px;background:#f7f9f5}.workflow-summary p,.workflow-summary strong{display:block;overflow-wrap:anywhere}.workflow-summary strong{font-size:14px}.workflow-summary p{margin:4px 0 0;color:var(--muted);font-size:12px}.workflow-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.workflow-step{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;text-align:left}.workflow-step.active,.workflow-step:hover{border-color:var(--brand);background:#f1f6ee}.workflow-step div,.workflow-step p,.workflow-step span{color:var(--muted);font-size:12px}.workflow-step div,.workflow-step p,.workflow-step strong{display:block;margin-top:5px;overflow-wrap:anywhere}.workflow-step strong{color:var(--ink);font-size:14px;text-transform:capitalize}.selected-flow-summary{margin-bottom:12px}.stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.stage-node{min-height:88px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.stage-node strong{display:block;font-size:13px;line-height:1.3}.stage-node span{display:inline-block;margin:7px 0;padding:3px 6px;border-radius:999px;background:var(--panel-muted);color:var(--brand);font-size:12px}.stage-node p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.stage-node.waiting_approval span{color:#ffffff;background:var(--accent)}.stage-node.idle span,.stage-node.pending span{color:var(--muted);background:#e8ebe4}.flow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.flow-detail-grid h3{margin:0 0 8px;font-size:15px}.mode-tabs{display:inline-flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f7f9f5}.mode-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit}.mode-tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(31,45,27,.08)}.flow-runtime-map{display:grid;grid-gap:12px;gap:12px}.runtime-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px);grid-gap:8px;gap:8px}.runtime-filter-bar label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.runtime-filter-bar input,.runtime-filter-bar select{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:0}.runtime-filter-bar select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.flow-runtime-grid{display:grid;grid-template-columns:minmax(260px,.26fr) minmax(0,1fr) minmax(260px,.3fr);grid-gap:12px;gap:12px;align-items:start}.runtime-inspector,.runtime-workflow-list,.runtime-workflow-main{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.runtime-workflow-list{display:grid;grid-gap:7px;gap:7px;max-height:760px;overflow:auto}.inspector-result-row,.runtime-event-row,.runtime-workflow-row{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;text-align:left}.inspector-result-row:hover,.runtime-event-row.active,.runtime-event-row:hover,.runtime-workflow-row.active,.runtime-workflow-row:hover{border-color:var(--brand);background:#f8fbf6}.runtime-event-row.processing{border-color:#e7b53d;background:#fff4bf}.inspector-fact span,.inspector-metrics span,.inspector-result-row span,.inspector-section p,.runtime-agent-node small,.runtime-agent-node span,.runtime-event-row p,.runtime-event-row span,.runtime-result-node small,.runtime-result-node span,.runtime-summary-strip span,.runtime-trigger-node small,.runtime-trigger-node span,.runtime-workflow-row p,.runtime-workflow-row span{color:var(--muted);font-size:12px}.inspector-fact strong,.inspector-result-row strong,.inspector-section code,.inspector-section strong,.runtime-agent-node strong,.runtime-event-row p,.runtime-event-row span,.runtime-event-row strong,.runtime-result-node strong,.runtime-summary-strip strong,.runtime-trigger-node strong,.runtime-workflow-row p,.runtime-workflow-row strong{display:block;overflow-wrap:anywhere}.runtime-agent-node strong,.runtime-event-row strong,.runtime-result-node strong,.runtime-trigger-node strong,.runtime-workflow-row strong{margin:4px 0;font-size:13px;text-transform:capitalize}.runtime-io-lines{display:grid;grid-gap:3px;gap:3px}.runtime-io-lines small{display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-event-row p,.runtime-workflow-row p{margin:0;line-height:1.35}.runtime-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.runtime-workflow-head h2{margin:2px 0 0;font-size:20px}.runtime-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.runtime-summary-strip{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) repeat(3,minmax(74px,.55fr));grid-gap:7px;gap:7px;margin-bottom:12px}.runtime-summary-strip div{min-width:0;padding:8px;border-radius:8px;background:#f7f9f5}.runtime-summary-strip strong{margin-top:3px;font-size:13px;text-transform:capitalize}.los-context-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #b8c9e6;border-radius:8px;background:#edf5ff}.los-context-panel .los-action-cell{display:flex;align-items:flex-end}.los-action-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.los-context-panel .los-status{grid-column:1/-1;color:var(--muted);font-size:12px}.los-context-panel.muted{grid-template-columns:minmax(0,1fr);background:#fbfcf8;border-color:var(--line)}.los-context-panel div{min-width:0}.los-context-panel span{display:block;color:var(--muted);font-size:12px}.los-context-panel strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:13px}.los-context-panel p{margin:0;color:var(--muted)}.los-context-panel .los-detail-list{grid-column:1/-1;margin:0;padding-left:18px;color:var(--muted);font-size:12px}.los-drilldown{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:2px}.los-drilldown section{min-width:0;padding:10px;border:1px solid #c9d8ef;border-radius:8px;background:#f8fbff}.los-drilldown h3{margin:0 0 8px;font-size:13px}.los-drilldown ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.los-drilldown li{min-width:0}.los-drilldown li span{overflow-wrap:anywhere}.los-drilldown p{margin:0;color:var(--muted);font-size:12px}.los-funding-section dl{display:grid;grid-gap:7px;gap:7px;margin:0}.los-funding-section dl div{display:grid;grid-gap:2px;gap:2px}.los-funding-section dt{color:var(--muted);font-size:11px}.los-funding-section dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:700}.los-file-hero,.los-file-summary{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.los-file-hero{grid-template-columns:repeat(6,minmax(0,1fr));padding:12px;border:1px solid #b8c9e6;border-radius:8px;background:#edf5ff}.los-file-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.los-file-hero div,.los-file-summary div{min-width:0}.los-file-hero span,.los-file-summary span{display:block;color:var(--muted);font-size:12px}.los-file-hero strong,.los-file-summary strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--ink);font-size:13px}.los-file-summary div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.los-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.los-file-grid section,.los-file-sync{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.los-file-grid h2,.los-file-sync h2{margin:0;font-size:15px}.los-file-grid ul{display:grid;grid-gap:9px;gap:9px;margin:10px 0 0;padding:0;list-style:none}.los-file-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.los-file-grid li.los-expandable-item{display:grid;grid-template-columns:minmax(0,1fr)}.los-item-button,.los-record-expand,.los-section-toggle{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.los-item-button{grid-template-columns:16px 16px minmax(0,1fr);gap:7px;align-items:start}.los-item-button span span,.los-item-button strong,.los-item-button>span{min-width:0;overflow-wrap:anywhere}.los-record-expand,.los-section-toggle{grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:center}.los-record-expand{margin-top:6px;color:var(--muted);font-size:12px;font-weight:800}.los-record-details{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.los-record-details dl{display:grid;grid-gap:7px;gap:7px;margin:0}.los-record-details div{display:grid;grid-gap:3px;gap:3px}.los-record-details dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.los-record-details dd{margin:0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.los-record-details pre{max-height:240px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:11px;line-height:1.45}.los-file-grid li span,.los-file-grid li strong{display:block;overflow-wrap:anywhere}.los-file-grid li strong{font-size:13px}.los-file-grid li span,.los-file-grid p{margin:0;color:var(--muted);font-size:12px}.los-file-dl{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.los-file-dl div{display:grid;grid-gap:2px;gap:2px}.los-file-dl dt{color:var(--muted);font-size:12px}.los-file-dl dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:700}.los-file-sync{display:grid;grid-gap:10px;gap:10px}.los-file-sync-counts{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.los-file-sync-counts span{border:1px solid var(--line);border-radius:999px;background:#f7f9f5;padding:4px 8px;color:var(--muted);font-size:12px}.runtime-processing-strip{grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:8px;border:1px solid #e7b53d;border-radius:8px;background:#fff4bf}.runtime-processing-strip,.runtime-review-strip{display:grid;gap:8px;align-items:center;margin-bottom:12px;padding:9px 10px}.runtime-review-strip{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;border:1px solid #8fb5d9;border-radius:8px;background:#edf6ff}.runtime-processing-strip p,.runtime-processing-strip span,.runtime-processing-strip strong,.runtime-review-strip p,.runtime-review-strip span,.runtime-review-strip strong{display:block;margin:0;overflow-wrap:anywhere}.runtime-processing-strip strong,.runtime-review-strip strong{font-size:13px}.runtime-processing-strip p,.runtime-processing-strip span,.runtime-review-strip p,.runtime-review-strip span{color:var(--muted);font-size:12px}.workflow-trace-panel{margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.workflow-phase-group,.workflow-trace-list{display:grid;grid-gap:8px;gap:8px}.workflow-phase-group{padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.workflow-phase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--line)}.workflow-phase-head p,.workflow-phase-head span,.workflow-phase-head strong{display:block;margin:0;overflow-wrap:anywhere}.workflow-phase-head strong{font-size:13px}.workflow-phase-head p,.workflow-phase-head span{color:var(--muted);font-size:12px;line-height:1.35}.workflow-phase-head span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#f1f5ee}.workflow-phase-steps{display:grid;grid-gap:8px;gap:8px}.trace-step{position:relative;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch;min-width:0}.trace-step:before{position:absolute;top:100%;left:16px;width:2px;height:8px;background:#dfe6d8;content:""}.trace-step:last-child:before{display:none}.trace-step.processing .trace-event-main{border-color:#e7b53d;background:#fff4bf}.trace-step.failed .trace-event-main{border-color:#c65353;background:#fff4f3}.trace-step.blocked-event .trace-event-main{border-color:#c65353;background:#fff8f7}.trace-step.resolved-event .trace-event-main{border-color:#8ec77b;background:#edf9e8}.trace-step.approval-checkpoint .trace-event-main{border-color:#e7b53d;background:#fffaf0}.trace-step.approval-approved .trace-event-main,.trace-step.approved-event .trace-event-main{border-color:#8ec77b;background:#edf9e8}.trace-delivery-row,.trace-event-main{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left}.trace-delivery-row:hover,.trace-event-main.active,.trace-event-main:hover{border-color:var(--brand);background:#f1f6ee}.trace-delivery-row p,.trace-delivery-row small,.trace-delivery-row span,.trace-event-main p,.trace-event-main small,.trace-event-main span,.trace-terminal-row span{display:block;margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.trace-delivery-row strong,.trace-event-main strong{display:block;margin:2px 0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;text-transform:capitalize}.trace-delivery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:6px;gap:6px;min-width:0}.trace-delivery-row{border-style:dashed}.trace-delivery-row.pending{border-color:#e7b53d;background:#fff4bf}.trace-delivery-row.review{border-color:#8fb5d9;background:#edf6ff}.trace-delivery-row.delivered,.trace-delivery-row.emitted{border-color:#8ec77b;background:#eaf8e2}.trace-delivery-row.failed{border-color:#c65353;background:#fff4f3}.trace-terminal-row{display:grid;align-items:center;min-height:58px;padding:8px;border:1px dashed var(--line);border-radius:8px;background:#f7f9f5}.trace-step-detail{display:grid;grid-gap:6px;gap:6px;min-width:0}.trace-approval-list{display:grid;grid-gap:5px;gap:5px}.trace-approval-row{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:7px 8px;border:1px solid #8fb5d9;border-radius:8px;background:#edf6ff;color:inherit}.trace-approval-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.trace-approval-row a{min-width:0;color:inherit;text-decoration:none}.trace-approval-row.waiting{border-color:#e7b53d;background:#fff4bf}.trace-approval-row.approved{border-color:#8fbc8f;background:#edf8ed}.trace-approval-row span,.trace-approval-row strong{display:block;overflow-wrap:anywhere}.trace-approval-row span{color:var(--muted);font-size:11px}.trace-approval-row strong{margin-top:2px;color:var(--ink);font-size:12px}.trace-approve-button,.trace-review-button{border:1px solid #2457a6;border-radius:6px;background:#e8f1ff;color:#0f2f5f;cursor:pointer;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.trace-approve-button:hover,.trace-review-button:hover{background:#d9e8ff}.trace-approve-button.primary{border-color:#245f4b;background:#245f4b;color:#ffffff}.approval-review-packet{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(36,87,166,.2);padding-top:8px}.approval-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.approval-review-card span,.approval-review-gate-state span,.approval-review-header span,.approval-review-payload span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.approval-review-card strong,.approval-review-checklist strong,.approval-review-gate-state strong,.approval-review-header strong{display:block;color:var(--text);font-size:12px}.approval-review-card p,.approval-review-checklist p,.approval-review-gate-state small,.approval-review-header p,.approval-review-payload p{margin:3px 0 0;color:#4e5a50;font-size:12px;line-height:1.35}.approval-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.approval-review-card,.approval-review-checklist,.approval-review-gate-state,.approval-review-payload{border:1px solid rgba(36,87,166,.18);border-radius:8px;background:rgba(255,255,255,.68);padding:8px}.approval-review-checklist p:before{content:"✓ ";color:#245f4b;font-weight:900}.approval-review-gate-state{display:grid;grid-gap:6px;gap:6px}.approval-review-event-tags{display:flex;flex-wrap:wrap;gap:5px}.approval-review-event-tags small{border:1px solid var(--line);border-radius:999px;background:#f7f9f5;padding:3px 7px}.approval-review-payload{display:grid;grid-gap:5px;gap:5px}.approval-review-payload p{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:6px;gap:6px}.approval-review-payload b{color:var(--text)}.approval-review-payload code{overflow-wrap:anywhere;white-space:pre-wrap}.event-exception-detail{border:1px solid #c65353;background:#fff4f3}.event-exception-detail p{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);grid-gap:6px;gap:6px}.event-exception-detail b,.event-exception-detail span{display:block;overflow-wrap:anywhere;font-size:11px}.event-exception-detail span{color:#8a1f1f}.event-exception-detail b{color:var(--ink);font-weight:700}.processing-pulse{width:9px;height:9px;border-radius:999px;background:#b87900;animation:processingPulse 1.2s ease-in-out infinite}@keyframes processingPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.runtime-sequence{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 12px}.runtime-agent-node,.runtime-result-node,.runtime-trigger-node{position:relative;flex:0 0 206px;min-height:104px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;text-align:left}.runtime-result-node,.runtime-trigger-node{background:#f7f9f5}.runtime-agent-node:after,.runtime-trigger-node:after{position:absolute;top:40px;right:-11px;width:11px;height:2px;background:#dfe6d8;content:""}.runtime-agent-node.active,.runtime-agent-node:hover{border-color:var(--brand);background:#f1f6ee}.runtime-agent-node.waiting{border-color:#d9cfaa;background:#fffbea}.runtime-agent-node.processing{border-color:#e7b53d;background:#fff4bf;box-shadow:inset 0 0 0 1px rgba(231,181,61,.25)}.runtime-agent-node.finished{border-color:#8ec77b;background:#eaf8e2}.runtime-agent-node.failed{border-color:#c65353;background:#fff4f3}.runtime-agent-node.processing:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:999px;background:#b87900;content:"";animation:processingPulse 1.2s ease-in-out infinite}.runtime-event-stack{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.runtime-event-item{margin-bottom:7px}.runtime-event-item:last-child{margin-bottom:0}.runtime-inspector{position:-webkit-sticky;position:sticky;top:88px}.inspector-fact{padding:8px 0;border-top:1px solid var(--line)}.inspector-fact:first-of-type{border-top:0}.inspector-fact strong{margin-top:3px;font-size:13px}.inspector-metrics{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 10px}.inspector-metrics span{padding:4px 7px;border-radius:999px;background:var(--panel-muted)}.inspector-section{padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.inspector-section strong{margin-bottom:5px;font-size:13px}.inspector-section p{margin:4px 0;line-height:1.35}.inspector-section code{color:var(--muted);font-size:11px}.inspector-result-row{margin-bottom:6px}.inspector-result-row strong{margin-top:3px;font-size:12px}.inline-replay-panel{position:static;width:100%;max-height:420px}.monitor-list-item{padding:8px;margin-bottom:6px;border-radius:8px;background:#f7f9f5}.monitor-list-item span,.monitor-list-item strong{display:block;overflow-wrap:anywhere}.monitor-list-item p{margin:4px 0;color:var(--muted);font-size:13px}.monitor-list-item span{color:var(--muted);font-size:12px}.monitor-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.compact-list{min-width:0}.system-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.system-health-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.system-health-card.ok{border-color:#c7ddc2}.system-health-card.warn{border-color:#efc9a1;background:#fff9f2}.event-stream-row p,.event-stream-row span,.system-health-card p,.system-health-card span,.system-kpi-grid span,.workflow-ops-row p,.workflow-ops-row span{color:var(--muted);font-size:12px}.event-stream-row p,.event-stream-row strong,.system-health-card p,.system-health-card strong,.system-kpi-grid strong,.workflow-ops-row p,.workflow-ops-row strong{display:block;overflow-wrap:anywhere}.system-health-card strong{margin:4px 0;font-size:17px;text-transform:capitalize}.event-stream-row p,.system-health-card p,.workflow-ops-row p{margin:0;line-height:1.35}.system-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:8px}.system-kpi-grid div{min-width:0;padding:8px;border-radius:8px;background:var(--panel)}.system-kpi-grid strong{margin-top:3px;font-size:16px}.system-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-event-form{display:grid;grid-template-columns:minmax(170px,.22fr) minmax(190px,.24fr) minmax(260px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.manual-event-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:12px}.manual-event-form input,.manual-event-form select{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--ink);font:inherit}.manual-event-summary{grid-column:auto}.event-stream-row,.workflow-ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;margin-bottom:6px;border-radius:8px;background:#f7f9f5}.event-stream-row strong,.workflow-ops-row strong{margin:3px 0;font-size:13px;text-transform:capitalize}.event-stream-list{display:grid;grid-gap:6px;gap:6px}.replay-panel{position:fixed;right:18px;bottom:18px;z-index:20;width:min(720px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 60px rgba(31,45,27,.18)}.replay-timeline{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.replay-row{display:grid;grid-template-columns:110px 88px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f7f9f5}.replay-row code,.replay-row span{color:var(--muted);font-size:12px}.replay-row strong{font-size:12px;text-transform:uppercase}.replay-row p{margin:0;overflow-wrap:anywhere}@media (max-width:1180px){.application-layout,.content-grid,.flow-builder-grid{grid-template-columns:minmax(0,1fr)}.flow-editor-panel{position:static;max-height:none}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-runtime-grid{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr)}.runtime-inspector{position:static;grid-column:1/-1}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.side-nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{justify-content:center}.nav-item span{display:none}.brief-band,.topbar{align-items:stretch;flex-direction:column}.agent-drilldown,.agent-grid,.agent-list-editor-row,.application-layout,.application-section .form-grid,.approval-review-grid,.connected-agent-path,.demo-control-layout,.demo-stat-grid,.event-definition-grid,.event-inline-grid,.event-stream-row,.field-editor-row,.flow-builder-grid,.flow-definition-grid,.flow-detail-grid,.flow-grid,.flow-runtime-grid,.form-grid,.gate-runtime-row,.loan-task-summary,.loan-workspace-grid,.loan-workspace-hero,.los-context-panel,.los-drilldown,.los-file-grid,.los-file-hero,.los-file-summary,.los-sync-meta,.los-sync-summary,.manual-event-form,.monitor-filter-bar,.monitor-grid,.monitor-ops-grid,.monitor-summary,.pipeline-toolbar,.registry-builder-grid,.registry-crosslink-panel,.right-column,.runtime-filter-bar,.runtime-summary-strip,.scenario-bar,.stage-track,.stat-strip,.system-two-column,.trace-step,.workflow-breakdown-grid,.workflow-chain,.workflow-compact-summary,.workflow-layout,.workflow-ops-row,.workflow-summary{grid-template-columns:1fr}.manual-event-summary{grid-column:auto}}@media (max-width:560px){.workspace{padding:14px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-form{grid-template-columns:1fr}.task-actions{display:grid;grid-template-columns:1fr 1fr}.icon-button{width:100%}}