:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0d1117;color:#e6edf3}*{box-sizing:border-box}body{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select{font:inherit}button{cursor:pointer}.hub-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);background:#0d1117}.hub-rail{display:grid;align-content:start;gap:18px;border-right:1px solid #30363d;padding:28px;background:#111820}.brand,.session,button,.app-link,.tab-panel,.queue-row,.surface-contract{border:1px solid #30363d;border-radius:8px;background:#161b22}.brand{display:flex;gap:12px;align-items:center;padding:16px}.brand strong,.app-link strong,.queue-row strong{display:block;letter-spacing:0}.app-link span,.app-link small{display:block}.brand span,.session span,.app-link span,.app-link small,.login span,.panel-heading span,.panel-heading p,.queue-row span,.queue-row small,.surface-contract span{color:#8b949e;font-size:13px}.console-tabs{display:grid;gap:8px}.console-tabs button{justify-content:flex-start;border-radius:6px}.console-tabs button.active,.console-tabs button:hover,.app-link:not(.disabled):hover{border-color:#58a6ff;background:#172234}.session{display:flex;gap:10px;align-items:center;padding:12px}.session.ok{color:#7ee787}.login{display:grid;gap:8px}input{min-height:40px;border:1px solid #30363d;border-radius:8px;background:#0d1117;color:#e6edf3;padding:0 10px}select{min-height:34px;border:1px solid #30363d;border-radius:6px;background:#0d1117;color:#e6edf3;padding:0 28px 0 10px}button{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;color:#e6edf3}.hub-main{display:grid;align-content:start;gap:18px;min-width:0;padding:28px}.tab-panel{display:grid;gap:18px;min-width:0;padding:20px}.panel-heading{display:grid;gap:8px;max-width:980px}.panel-heading h1{margin:0;font-size:30px;line-height:1.12;letter-spacing:0}.panel-heading p{margin:0;line-height:1.45}.action-queue{display:grid;gap:10px}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;align-items:center;padding:14px}.queue-meta{display:grid;gap:5px}.risk{justify-self:start;border:1px solid #30363d;border-radius:999px;padding:3px 8px}.risk-low{color:#7ee787}.risk-medium{color:#f2cc60}.risk-high{color:#ff7b72}.surface-contract{display:flex;gap:12px;align-items:flex-start;padding:14px;max-width:760px}.surface-contract svg{color:#58a6ff}.surface-contract strong,.surface-contract span{display:block}.run-inspector-view,.enki-dashboard-view{display:grid;gap:14px}.dashboard-headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #30363d;border-radius:8px;background:#0f151d}.dashboard-headline div{display:grid;gap:5px;padding:14px;border-right:1px solid #30363d}.dashboard-headline div:last-child{border-right:0}.dashboard-headline span,.dashboard-headline small,.run-index-card span,.run-index-card small{color:#8b949e;font-size:13px}.dashboard-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:14px;align-items:start}.enki-feed-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px;border:1px solid #3b434c;border-radius:8px;background:#0f151d}.enki-feed-state span{color:#8b949e;font-size:13px}.enki-feed-state button{grid-row:span 2;padding:8px 12px;border:1px solid #58a6ff;border-radius:6px;background:transparent;color:#c9d1d9;cursor:pointer}.run-index{display:grid;gap:10px}.run-index-card{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid #30363d;border-radius:8px;background:#0f151d;color:inherit;text-align:left}button.run-index-card{cursor:pointer}.run-index-card.active{border-color:#58a6ff}.run-index-card.empty{opacity:.72}.run-summary,.run-callout,.run-stage-list,.run-ledger,.run-signals{border:1px solid #30363d;border-radius:8px;background:#0f151d}.run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.run-summary div{display:grid;gap:5px;padding:14px;border-right:1px solid #30363d}.run-summary div:last-child{border-right:0}.run-summary span,.run-summary small,.run-callout span,.run-stage span,.run-stage small,.run-ledger dt,.run-signals span{color:#8b949e;font-size:13px}.run-summary small,.run-callout span{display:block}.run-summary strong,.run-callout strong,.run-stage strong{letter-spacing:0}.run-callout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.run-callout div{display:grid;gap:5px;padding:14px;border-right:1px solid #30363d}.run-callout div:last-child{border-right:0}.run-stage-list{display:grid}.run-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:14px;border-bottom:1px solid #30363d}.run-stage:last-child{border-bottom:0}.run-inspector-view.empty-state{align-content:start;min-height:180px;padding:18px;border:1px solid #30363d;border-radius:8px;background:#0f151d}.run-inspector-view.empty-state span{color:#8b949e}.run-stage div{display:grid;gap:5px}.run-stage small{border:1px solid #30363d;border-radius:999px;padding:4px 9px}.run-stage.complete small{color:#7ee787}.run-stage.waiting small{color:#f2cc60}.run-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.run-ledger div{display:grid;gap:5px;padding:14px;border-right:1px solid #30363d;border-bottom:1px solid #30363d}.run-ledger div:nth-child(2n){border-right:0}.run-ledger div:nth-last-child(-n+2){border-bottom:0}.run-ledger dd{margin:0;color:#c9d1d9;font-size:14px;line-height:1.4}.run-signals{display:grid;gap:0}.run-signals div{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #30363d}.run-signals div:last-child{border-bottom:0}.run-signals svg{color:#58a6ff;flex:0 0 auto}.brain-map-view{display:grid;gap:16px;min-width:0}.map-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.map-toolbar label,.map-stat,.map-zoom-controls{min-height:40px;display:inline-flex;gap:8px;align-items:center;border:1px solid #30363d;border-radius:8px;background:#111820;color:#c9d1d9;padding:0 10px;max-width:100%;min-width:0}.map-toolbar label span,.map-stat span{color:#8b949e;font-size:12px}.map-zoom-controls{padding:4px}.map-zoom-controls button{min-width:34px;min-height:30px;border-radius:6px;background:#0d1117}.map-readback-receipt{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;border:1px solid #30363d;border-radius:8px;background:#0f151d;padding:12px}.map-readback-receipt div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-content:start;min-width:0}.map-readback-receipt svg{grid-row:span 2;color:#58a6ff}.map-readback-receipt span{color:#8b949e;font-size:11px;text-transform:uppercase}.map-readback-receipt strong{min-width:0;color:#c9d1d9;font-size:13px;overflow-wrap:anywhere}.map-content{display:grid;grid-template-columns:minmax(620px,1fr) minmax(260px,340px);gap:16px;align-items:stretch}.map-mode-notice{display:inline-flex;gap:8px;align-items:center;width:fit-content;border:1px solid #30363d;border-radius:8px;background:#111820;color:#c9d1d9;padding:10px 12px;font-size:13px}.map-mode-notice svg{color:#58a6ff;flex:0 0 auto}.map-search-control{min-width:min(280px,100%)}.map-selection-control{min-width:min(320px,100%)}.map-search-control input,.map-selection-control select{width:100%;min-width:0;border:1px solid #30363d;border-radius:6px;background:#05080d;color:#f0f6fc;padding:7px 9px;font:inherit}.brain-map-graph-wrap,.map-side-panel,.map-legend,.map-warnings{border:1px solid #30363d;border-radius:8px;background:#0f151d}.brain-map-graph-wrap{position:relative;min-width:0;min-height:620px;overflow:hidden;background:#111820}.map-empty-state{position:absolute;inset:16px auto auto 16px;z-index:1;display:inline-flex;max-width:min(420px,calc(100% - 32px));gap:10px;align-items:flex-start;border:1px solid #30363d;border-radius:8px;background:#111820;color:#c9d1d9;padding:12px}.map-empty-state svg{color:#58a6ff;flex:0 0 auto}.map-empty-state div{display:grid;gap:4px}.map-empty-state span{color:#8b949e;font-size:13px;line-height:1.4}.brain-map-sigma{width:100%;height:100%;min-height:620px;display:block;position:relative;cursor:grab;touch-action:none}.brain-map-sigma:active{cursor:grabbing}.brain-map-sigma canvas{outline:none}.map-side-panel{display:grid;align-content:start;gap:16px;min-width:0;padding:18px}.detail-heading{display:grid;gap:6px}.detail-heading span,.detail-heading small,.legend-item small,.map-warnings span{color:#8b949e;font-size:13px}.detail-heading h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:0}.map-side-panel dl{display:grid;gap:12px;margin:0}.map-side-panel div{display:grid;gap:4px}.map-side-panel dt{color:#8b949e;font-size:12px;font-weight:700;text-transform:uppercase}.map-side-panel dd{margin:0;color:#c9d1d9;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.map-review-link{align-items:center;color:#7ee787;display:inline-flex;gap:6px;text-decoration:none}.map-review-link:hover,.map-review-link:focus-visible{text-decoration:underline}.evidence-row{display:block}.map-legend,.map-warnings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.legend-item,.map-warnings div{display:grid;gap:4px;align-content:start}.legend-item span{width:28px;height:4px;border-radius:999px}.legend-item strong,.map-warnings strong{font-size:13px;letter-spacing:0}.app-directory{display:grid;gap:10px}.app-link{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:92px;padding:16px;color:inherit;text-decoration:none}.app-link.disabled{opacity:.55;cursor:not-allowed}.app-link.local svg{color:#58a6ff}.app-link.active{border-color:#58a6ff;background:#102033}.app-link.active svg{color:#7ee787}@media(max-width:1180px){.map-content{grid-template-columns:1fr}}@media(max-width:760px){.hub-shell{grid-template-columns:1fr;min-width:0}.hub-rail{border-right:0;border-bottom:1px solid #30363d;min-width:0;padding:18px}.hub-main,.tab-panel{min-width:0;padding:18px}.map-toolbar label,.map-stat,.map-zoom-controls{width:100%}.map-search-control,.map-selection-control{min-width:0}.queue-row,.map-content,.map-readback-receipt{grid-template-columns:1fr}.brain-map-graph-wrap,.brain-map-sigma{min-height:430px}.map-legend,.map-warnings,.dashboard-headline,.dashboard-layout,.run-summary,.run-callout,.run-ledger{grid-template-columns:1fr}.dashboard-headline div,.run-summary div,.run-callout div,.run-ledger div{border-right:0}.dashboard-headline div{border-bottom:1px solid #30363d}.run-summary div,.run-callout div,.run-ledger div:nth-last-child(-n+2){border-bottom:1px solid #30363d}.dashboard-headline div:last-child,.run-summary div:last-child,.run-callout div:last-child,.run-ledger div:last-child{border-bottom:0}.panel-heading h1{font-size:24px}}
