:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef7fb;font-synthesis:none;text-rendering:geometricprecision;--cyan:#76e8ff;--green:#78f2b4;--amber:#ffd166;--violet:#c4a5ff;--red:#ff7373;--muted:#91a3ad;--panel:#0a1016eb;--line:#ffffff1f;background:#080b0f;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background-color:#080b0f;background-image:linear-gradient(90deg,#19262f47 1px,#0000 1px),linear-gradient(0deg,#19262f38 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}input,select{outline:0}.boot-screen{min-height:100vh;color:var(--cyan);place-items:center;display:grid}.app-shell{min-height:100vh;padding:18px}h1,h2,h3{letter-spacing:0;margin:0}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-tile,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000047}.metric-tile{grid-template-rows:1fr 3px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:13px 14px 10px;display:grid;overflow:hidden}.metric-icon{border:1px solid;place-items:center;width:38px;height:38px;display:grid}.metric-copy{min-width:0}.metric-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-heading>span{color:currentColor;opacity:.78;border:1px solid;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.metric-label,.metric-sub,.data-pill span,.endpoint span,.stage-item em,.node-rate{color:var(--muted);font-size:12px;font-style:normal}.metric-value{margin-top:4px;font-size:clamp(21px,2.4vw,29px);font-weight:800;line-height:1}.metric-sub{color:#c2d2d8;margin-top:4px}.metric-detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.metric-track{background:#ffffff0f;grid-column:1/-1;height:3px}.metric-track i{background:currentColor;height:100%;transition:width .42s;display:block;box-shadow:0 0 14px}.metric-tile.cyan{color:var(--cyan)}.metric-tile.green{color:var(--green)}.metric-tile.amber{color:var(--amber)}.metric-tile.violet{color:var(--violet)}.metric-tile.red{color:var(--red)}.dashboard-grid{grid-template-rows:minmax(390px,auto) minmax(430px,auto);grid-template-columns:1.05fr 1.45fr 1.1fr;gap:12px;margin-top:12px;display:grid}.panel{min-width:0;padding:14px;position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;border-top:1px solid #76e8ff2e;position:absolute;inset:0}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title>div{align-items:center;gap:8px;min-width:0;display:flex}.panel-title h2{white-space:nowrap;font-size:16px}.panel-title svg{color:var(--cyan);flex:none}.panel-title>span{color:var(--amber);white-space:nowrap;font-size:12px}.pressure-panel{grid-column:1}.transmission-panel{grid-column:2}.agent-panel{grid-column:3}.query-panel{grid-column:1}.matrix-panel{grid-column:2}.result-panel{grid-column:3}.trace-panel{grid-column:1/-1}.node-stack{gap:14px;margin-top:12px;display:grid}.node-legend{color:var(--muted);justify-content:flex-end;gap:12px;font-size:9px;display:flex}.node-legend span{align-items:center;gap:5px;display:inline-flex}.node-legend i{width:13px;height:3px}.node-legend .volume{background:var(--cyan)}.node-legend .alerts{background:var(--amber)}.node-row{grid-template-columns:64px 1fr 74px;align-items:center;gap:10px;display:grid}.node-name{gap:2px;display:grid}.node-name strong{color:#e8f7fb;font-size:13px;font-weight:700}.node-name span{color:var(--muted);font-size:9px}.node-bars{gap:5px;display:grid}.node-bars span{background:var(--cyan);height:7px;transition:width .38s;display:block;box-shadow:0 0 18px #76e8ff47}.node-bars span.alerts{background:var(--amber);height:4px;box-shadow:0 0 18px #ffd16640}.node-rate{justify-items:end;gap:2px;display:grid}.node-rate strong{color:#e9f6fa;font-size:11px}.node-rate span{color:var(--muted);font-size:8px}.comparison-meter{border-top:1px solid #ffffff14;margin-top:24px;padding-top:14px}.comparison-meter>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.meter-track{border:1px solid var(--line);background:#0c1319;height:14px}.meter-track i{background:var(--green);height:100%;transition:width .26s;display:block}.meter-evidence{color:var(--muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;display:flex}.transfer-event-head{background:#0b1117;border:1px solid #76e8ff24;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 8px;display:flex}.transfer-event-head>div{gap:2px;min-width:0;display:grid}.transfer-event-head span{color:var(--muted);font-size:9px}.transfer-event-head strong{color:#dcebf0;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.transfer-event-head button{min-height:28px;color:var(--cyan);background:#101820;border:1px solid #76e8ff47;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.link-map{grid-template-columns:82px minmax(0,1fr) 82px 82px;align-items:center;gap:9px;min-height:205px;display:grid}.endpoint{background:#0c1319;border:1px solid #76e8ff2e;align-content:center;place-items:center;gap:6px;min-height:106px;display:grid}.endpoint svg{color:var(--cyan)}.lanes{gap:10px;display:grid}.lane{gap:4px;display:grid}.lane-line{background:#ffffff14;height:8px;position:relative;overflow:hidden}.lane-line i{width:34px;height:100%;animation:1.45s cubic-bezier(.22,.61,.36,1) both pulse-lane;position:absolute;top:0;transform:translate(-60px)}.lane-line i:nth-child(2){animation-delay:.28s}.lane-line i:nth-child(3){animation-delay:.56s}.lane.cyan .lane-line i{background:var(--cyan)}.lane.amber .lane-line i{background:var(--amber)}.lane.red .lane-line i{background:var(--red)}.lane.green .lane-line i{background:var(--green)}.lane:not(.active){opacity:.45}.lane-label{color:#dcebf0;justify-content:space-between;gap:8px;font-size:10px;display:flex}.lane-label strong{white-space:nowrap}.lane-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}@keyframes pulse-lane{0%{opacity:0;transform:translate(-60px)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(520px)}}.link-stats,.result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.data-pill{border:1px solid var(--line);background:#0b1117;align-content:center;gap:4px;min-height:66px;padding:8px;display:grid}.data-pill strong{color:#eef7fb;font-size:17px}.data-pill em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.transfer-ledger .data-pill:first-child{border-color:#76e8ff38}.transfer-ledger .data-pill:nth-child(2){border-color:#ffd16638}.transfer-ledger .data-pill:nth-child(3){border-color:#78f2b438}.block-slab{grid-template-columns:repeat(16,1fr);gap:4px;height:86px;display:grid}.block-slab span{background:#11202a;border:1px solid #76e8ff2e;animation:2.8s ease-in-out infinite slab-scan}@keyframes slab-scan{0%,to{background:#11202a}50%{background:#1e5360}}.pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.step{background:#0b1117;border:1px solid #ffffff1c;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-content:center;gap:3px 8px;min-height:58px;padding:8px;display:grid}.step svg{color:var(--amber);grid-row:span 2}.step span{color:var(--muted);font-size:12px}.step strong{color:#eef7fb;font-size:14px}.bloom-board{grid-template-columns:repeat(24,1fr);gap:3px;margin-top:14px;display:grid}.bloom-board i{aspect-ratio:1;background:#13202a}.bloom-board i.on{background:var(--green);box-shadow:0 0 12px #78f2b452}.agent-block-meta{grid-template-columns:.8fr .7fr 1.2fr;gap:6px;display:grid}.agent-runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.runtime-pill{background:#0b1117;border:1px solid #76e8ff1f;gap:3px;min-width:0;padding:6px 7px;display:grid}.runtime-pill span{color:var(--muted);font-size:8px}.runtime-pill strong{color:#dcebf0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-block-meta>div{background:#0b1117;border:1px solid #ffffff1a;gap:3px;min-width:0;padding:6px 7px;display:grid}.agent-block-meta span{color:var(--muted);font-size:8px}.agent-block-meta strong{color:#e8f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-block-meta strong.positive{color:var(--green)}.segment-anatomy{background:#091017;border:1px solid #76e8ff24;grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:3px;height:74px;margin-top:9px;padding:6px;display:grid}.segment-anatomy button{min-width:0;height:60px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:3px;padding:0;display:flex}.segment-anatomy button i{background:#12212b;border:1px solid #76e8ff24;width:100%;min-height:18px;transition:height .3s,background .22s,box-shadow .22s}.segment-anatomy button span{text-align:center;width:100%;font-size:7px;overflow:hidden}.segment-anatomy button.hit i{background:#173d49;border-color:#76e8ff85}.segment-anatomy button.active i{border-color:var(--green);background:var(--green);animation:.56s both segment-selected;box-shadow:0 0 14px #78f2b46b}.segment-anatomy button.active span{color:var(--green)}.segment-anatomy button.rejected{opacity:.38}@keyframes segment-selected{0%{transform-origin:bottom;transform:scaleY(.3)}to{transform-origin:bottom;transform:scaleY(1)}}.agent-proof-grid{grid-template-columns:1.2fr .9fr;gap:7px;margin-top:8px;display:grid}.hash-proof,.offset-proof{background:#0b1117;border:1px solid #ffffff1a;min-width:0;padding:7px}.hash-proof header,.offset-proof header{gap:2px;min-width:0;margin-bottom:7px;display:grid}.hash-proof header span,.offset-proof header span{color:var(--muted);font-size:8px}.hash-proof header strong,.offset-proof header strong{color:#dcebf0;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.probe-row{gap:3px;margin-top:5px;display:grid}.probe-row>span{color:var(--muted);font-size:7px}.probe-row>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.probe-row i{color:#072116;background:var(--green);text-align:center;text-overflow:ellipsis;border:1px solid #ffffff17;min-width:0;padding:3px 1px;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;font-style:normal;overflow:hidden}.probe-row i.missing{color:#ffd3d3;background:#ff737333}.probe-row em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.offset-axis{background:#13212a;border:1px solid #76e8ff2e;height:10px;margin-top:17px;position:relative}.offset-axis:before{content:"";background:var(--cyan);opacity:.24;position:absolute;inset:3px 0}.offset-axis i{z-index:1;background:var(--amber);width:2px;height:18px;position:absolute;top:-5px;box-shadow:0 0 9px #ffd1666b}.offset-axis i.match{background:var(--green);width:4px;box-shadow:0 0 12px #78f2b480}.offset-labels{color:var(--muted);gap:3px;margin-top:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.search-row{background:#0b1117;border:1px solid #76e8ff2e;grid-template-columns:22px 1fr 86px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.search-row input{color:#eef7fb;background:0 0;border:0;min-width:0}.search-row button{color:#081014;background:var(--cyan);border:1px solid #76e8ff3d;justify-content:center;align-items:center;gap:6px;min-height:32px;display:flex}.query-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.compact-field{gap:4px;display:grid}.compact-field:nth-child(4),.compact-field:nth-child(5){grid-column:span 1}.compact-field>span{color:var(--muted);font-size:10px}.compact-field select,.compact-field input{border:1px solid var(--line);color:#dcebf0;background:#101820;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11px}.scenario-row{gap:6px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.scenario-row button{color:#cce2ea;background:#101820;border:1px solid #76e8ff38;flex:none;min-height:28px;padding:0 8px;font-size:10px}.scenario-row button:hover{color:#081014;background:var(--cyan)}.query-error{color:#ffb4b4;background:#391116ad;border:1px solid #ff737347;margin-top:8px;padding:7px 9px;font-size:11px}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.stage-item{opacity:.55;background:#0b1117;border:1px solid #ffffff1a;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:54px;padding:7px;display:grid}.stage-item.active{opacity:1;background:#0f1c23;border-color:#76e8ff57}.stage-item>span{color:#071014;background:var(--amber);place-items:center;width:28px;height:28px;font-weight:800;display:grid}.stage-item strong,.stage-item em{display:block}.stage-item strong{font-size:12px}.stage-item em{margin-top:2px;font-size:10px}.matrix-legend{color:var(--muted);gap:12px;margin-bottom:9px;font-size:10px;display:flex}.matrix-legend span{align-items:center;gap:5px;display:inline-flex}.matrix-legend i{width:8px;height:8px}.matrix-legend .idle{background:#13202a}.matrix-legend .rejected{background:#594c2d}.matrix-legend .block-hit{background:var(--cyan)}.matrix-legend .range{background:var(--green)}.block-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.block-cell{min-height:38px;color:inherit;text-align:left;background:#101820;border:1px solid #ffffff1a;padding:4px;transition:background .18s,border-color .18s,opacity .18s,transform .18s}.block-cell header{justify-content:space-between;margin-bottom:4px;display:flex}.block-cell header span,.block-cell header em{color:var(--muted);font-size:9px;font-style:normal;line-height:1}.block-cell>div{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.block-cell i{background:#ffffff1f;height:4px}.block-cell.rejected{opacity:.28}.block-cell.block-hit{border-color:var(--cyan);background:#102b34}.block-cell.false-positive{border-color:var(--violet);background:#211936}.block-cell.segment-hit,.block-cell.range{border-color:var(--green);background:#0f2b22}.block-cell.range{box-shadow:inset 0 0 0 1px #78f2b480,0 0 16px #78f2b42e}.block-cell i.hit,.block-cell i.range{background:var(--green)}.block-cell.selectable:hover{transform:translateY(-1px)}.log-console{gap:6px;max-height:310px;margin-top:12px;display:grid;overflow:auto}.log-console button{text-align:left;background:0 0;border:0;padding:0}.log-console code{color:#b9cbd1;border-left:2px solid var(--cyan);overflow-wrap:anywhere;background:#070b0f;padding:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;display:block}.log-console button:hover code{color:#e7f6fb;background:#0d151c}.log-console b{color:var(--red)}.empty-state,.trace-empty{min-height:240px;color:var(--muted);text-align:center;place-items:center;padding:18px;display:grid}.trace-panel{min-height:390px}.trace-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;display:grid}.path-list{align-content:start;gap:6px;max-height:510px;display:grid;overflow:auto}.path-list-title{color:var(--muted);padding-bottom:4px;font-size:11px}.path-list button{border:1px solid var(--line);color:#dcebf0;text-align:left;background:#0b1117;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.path-list button.active{box-shadow:inset 3px 0 var(--cyan);background:#0f1c23;border-color:#76e8ff7a}.path-list button>span{color:var(--amber);font-size:11px}.path-list button div{gap:3px;min-width:0;display:grid}.path-list button strong{font-size:12px}.path-list button em{color:var(--muted);font-size:10px;font-style:normal}.path-list button b{font-size:10px;font-weight:600}.path-list button b.exact-match{color:var(--green)}.path-list button b.bloom-false-positive{color:var(--violet)}.trace-content{min-width:0}.trace-request{grid-template-columns:1.1fr 1.2fr .8fr;gap:8px;margin-bottom:10px;display:grid}.trace-request>div{border:1px solid var(--line);background:#0b1117;gap:4px;min-width:0;padding:8px 10px;display:grid}.trace-request span{color:var(--muted);font-size:10px}.trace-request strong,.trace-request code{color:#e9f7fb;overflow-wrap:anywhere;font-size:11px}.trace-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trace-step{border:1px solid var(--line);background:#0b1117;min-width:0;min-height:205px}.trace-step>header{border-bottom:1px solid var(--line);grid-template-columns:24px 18px 1fr auto;align-items:center;gap:6px;min-height:42px;padding:7px;display:grid}.trace-step>header>span{color:var(--amber);font-size:10px}.trace-step>header svg{color:var(--cyan)}.trace-step>header strong{font-size:11px}.trace-step>header i{color:var(--green);font-size:9px;font-style:normal}.trace-step.false-positive>header i{color:var(--violet)}.trace-step.reject>header i{color:var(--red)}.trace-step>div{padding:8px}.trace-facts{gap:7px;margin:0;display:grid}.trace-facts div{gap:2px;display:grid}.trace-facts dt{color:var(--muted);font-size:9px}.trace-facts dd{color:#dcebf0;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.bloom-probe{gap:8px;display:grid}.bloom-meta{flex-wrap:wrap;gap:5px;display:flex}.bloom-meta span{color:var(--muted);background:#101820;padding:3px 5px;font-size:9px}.token-probe{gap:5px;display:grid}.token-probe strong{color:#dcebf0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.bit-list{flex-wrap:wrap;gap:3px;display:flex}.bit-list span{text-align:center;border:1px solid #ffffff14;min-width:26px;padding:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.bit-list span.present{color:#092015;background:var(--green)}.bit-list span.missing{color:#ffd0d0;background:#ff737338}.bloom-bypass,.false-positive-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.trace-bottom{grid-template-columns:.8fr 1.4fr;gap:8px;margin-top:8px;display:grid}.filter-ledger,.match-evidence{border:1px solid var(--line);background:#0b1117;min-width:0;padding:9px}.filter-ledger h3,.match-evidence h3{margin-bottom:8px;font-size:11px}.filter-ledger>div{border-top:1px solid #ffffff0f;grid-template-columns:78px 1fr;gap:6px;padding:5px 0;display:grid}.filter-ledger span{color:var(--cyan);font-size:9px}.filter-ledger code{color:#becfd6;overflow-wrap:anywhere;font-size:9px}.match-evidence>div{gap:5px;display:grid}.evidence-meta{color:var(--green);align-items:center;gap:5px;font-size:9px;display:flex}.match-evidence code{color:#c7d9df;overflow-wrap:anywhere;background:#070b0f;padding:7px;font-size:9px;line-height:1.5;display:block}.no-match-evidence{color:var(--violet);font-size:10px;line-height:1.55}@media (width<=1280px){.dashboard-grid,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-panel,.transmission-panel,.agent-panel,.query-panel,.matrix-panel,.result-panel{grid-column:auto}.transmission-panel,.matrix-panel,.trace-panel{grid-column:span 2}.trace-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-shell{padding:10px}.metric-strip,.dashboard-grid,.trace-request,.trace-bottom,.trace-layout{grid-template-columns:1fr}.transmission-panel,.matrix-panel,.trace-panel{grid-column:auto}.link-map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.link-map .lanes{grid-area:2/1/auto/-1}.link-map>.endpoint{min-height:72px}.link-map>.endpoint:first-child{grid-area:1/1}.link-map>.endpoint:nth-child(3){grid-area:1/2}.link-map>.endpoint:nth-child(4){grid-area:1/3}.block-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.result-summary,.link-stats,.trace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.path-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}
