@font-face{font-family:FlowMath;src:url('./vendor/flow-math.woff') format('woff');font-display:swap}
.formula{font-family:FlowMath,'Cambria Math',Georgia,serif;font-size:16px;line-height:2;letter-spacing:.02em;background:linear-gradient(120deg,#0c1924,#142733);border-left:3px solid #83cdb6;overflow-x:auto;color:#dbeee7}
sub,sup{font-size:.72em;line-height:0;position:relative;vertical-align:baseline}sup{top:-.55em}sub{bottom:-.23em}
.form-field label sub,.form-field label sup{font-family:FlowMath,serif}
.workspace{max-width:1740px}.page-title h1{font-size:32px;letter-spacing:-.8px}.page-title p{font-size:14px;color:#9bb0bd}
.panel{box-shadow:0 8px 28px #0000000d}.panel-head h2{font-size:14px;letter-spacing:.1px}.panel-head{background:linear-gradient(100deg,#192b361f,transparent)}
.match-stage{border:1px solid #31424e;border-radius:15px;overflow:hidden;background:#0c1720;box-shadow:0 22px 60px #0003}.match-stage .panel{border:0;border-radius:0}.match-stage .pitch-host{height:clamp(430px,49vw,670px)}
.match-stage .match-frame{background:#142a26}.score-strip{min-height:74px}.match-stage .match-controls{padding:13px 18px}.match-stage .pitch-toolbar{top:18px;left:18px}.pitch-toolbar button{backdrop-filter:blur(12px);background:#0b1a23ca;border-color:#9ecdb940}
.pitch-watermark{display:flex;flex-direction:column;gap:6px;right:18px;top:20px;color:#d4e7da;opacity:.9;text-shadow:0 2px 6px #0008}.pitch-watermark span{font-size:9px;letter-spacing:.5px;color:#a7c4b8}
.pitch-player-label{background:#0a1a21de;border:1px solid #a7ddce77;border-radius:6px;padding:5px 9px;font-weight:600;box-shadow:0 3px 12px #0005;font-size:11px;white-space:nowrap}
.view-settings{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;border-top:1px solid #243c47;background:#111f2a}.view-settings .eyebrow{margin-right:8px;font-size:9px}.view-settings select{width:120px}.view-settings label{font-size:11px;color:#9cb2bf}.view-settings .row{gap:8px;flex-wrap:wrap}
.view-settings button.active{color:#b6f1d9;background:#24483e;border-color:#589d87}.match-metrics{margin:20px 0}.match-inspection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);gap:20px;align-items:start}.match-inspection .roster{grid-template-columns:repeat(4,1fr)}.match-inspection .player-card{padding-top:18px}
.schematic-scroll{overflow-x:auto;padding:5px 0 12px;scrollbar-color:#365964 #101d27}.loop-diagram,.network-architecture{display:block;width:100%;min-width:920px;height:auto;font-family:FlowMath,system-ui,sans-serif;overflow:visible}.network-architecture{max-height:710px}
.diagram-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;color:#9eb6c2;font-size:12px}.diagram-caption .eyebrow{color:#9be5c6;font-size:10px}.diagram-label{font-family:system-ui,sans-serif;font-weight:600;font-size:13px;fill:#dfeef3}.diagram-sub{font-family:system-ui,sans-serif;font-size:10px;fill:#9bb3c1}.diagram-symbol{font-family:FlowMath,serif;font-size:15px;fill:#a7e6d0}.wire-label{font-size:11px;fill:#97b5c2}.schematic-node rect{fill:#172d3a;stroke:#446778;stroke-width:1.2}.schematic-node.selected rect,.schematic-node:hover rect,.agent-loop:hover rect,.agent-loop.selected rect{stroke:#a3ecd1;fill:#20413e;stroke-width:2}.schematic-node:focus-visible,.agent-loop:focus-visible{outline:2px solid #a3ecd1;outline-offset:4px}.schematic-node,.agent-loop{cursor:pointer}.signal-wire,.info-wire,.disturbance-wire{stroke:#a6dccb;stroke-width:1.8;fill:none}.info-wire{stroke:#6db9ea;stroke-dasharray:5 4}.disturbance-wire{stroke:#a9bec5;stroke-dasharray:3 4}.agent-boundary{fill:#0b192025;stroke:#3d5a6580;stroke-dasharray:6 5}.sum-junction{fill:#18342f;stroke:#a5e2c8;stroke-width:1.5}.sum-symbol{font-family:FlowMath,serif;fill:#dff8eb;font-size:19px}.packet-block{fill:#112d40;stroke:#437f9f}.diagram-legend{display:flex;flex-wrap:wrap;gap:14px 24px;color:#9fb4c1;font-size:11px;padding:14px 0 0;border-top:1px solid #28404c}.diagram-legend span{display:flex;align-items:center;gap:8px}.legend-line{display:inline-block;width:25px;height:2px;background:#a6dccb}.legend-line.info{background:none;border-top:2px dashed #6db9ea}.coordinator{fill:#213f3c;stroke:#74b9a2}.config-bus{fill:none;stroke:#a5d6bd;stroke-width:1.5;stroke-dasharray:5 3}.subsystem-box{fill:#222c41;stroke:#647397}.network-coupling{fill:none;stroke:#557991;stroke-opacity:.3;stroke-width:1.4}.network-coupling.highlight{stroke:#7cc9f6;stroke-opacity:.8;stroke-width:2}.agent-loop rect{fill:#142937;stroke:#3c6176}.world-block{fill:#243228;stroke:#758c66}.control-inspector{margin-top:22px}.signal-ribbon{color:#a8bfc9;line-height:1.9;font-size:13px}.analysis-intro{padding:4px 0 18px}.analysis-intro p{font-size:17px;margin:7px 0;color:#c9dce5}
.insight-kpis,.benchmark-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.insight-kpi,.benchmark-kpi{padding:20px;background:linear-gradient(130deg,#182c38,#111e2a);border:1px solid #2c4553;border-radius:12px;min-width:0}.insight-kpi>span,.benchmark-kpi>span{font-size:10px;letter-spacing:.8px;color:#a1b7c4}.insight-kpi>strong{display:block;font-size:31px;margin:10px 0 5px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.insight-kpi small{font-size:14px;color:#87a9b9;margin-left:10px;letter-spacing:0}.insight-kpi p,.benchmark-kpi p{font-size:11px;color:#9db2c0;margin:0;line-height:1.6}.estimate-scatter{width:100%;height:320px}.estimate-legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;font-size:11px;color:#a6bbca;margin:5px 0 20px}.decomposition{display:flex;align-items:center;justify-content:space-evenly;gap:8px;padding:15px 5px;border-block:1px solid #2e4655;margin:14px 0}.decomposition>div{display:flex;flex-direction:column}.decomposition small{font-size:10px;color:#9ab1c1}.decomposition strong{font-size:17px;font-weight:500}.decomposition>b{color:#6d8a9c;font-family:FlowMath,serif}
.adjacency-grid{display:grid;grid-template-columns:22px repeat(11,minmax(0,1fr));gap:4px;max-width:410px;margin:12px auto 24px;text-align:center;font-size:10px;color:#a1b7c7}.adjacency-grid>span:not(.adj-cell),.adjacency-grid>b{align-self:center;font-weight:400}.adj-cell{aspect-ratio:1;border-radius:3px;background:#192c38;border:1px solid #253f4e}.adj-cell.connected{background:#457e9f;border-color:#67b2db}.adj-cell.diagonal{color:#9bafbb;background:#0e1a23}.agent-diagnostics{display:grid;gap:6px}.agent-measure{display:grid;grid-template-columns:36px 110px minmax(80px,1fr) 70px 210px;text-align:left;align-items:center;gap:14px;background:#0d1b25;border:1px solid #263e4d;border-radius:7px;padding:10px 13px;min-width:0}.agent-measure strong{font-size:12px}.agent-measure.selected{border-color:#83d2b6}.agent-measure .number{color:#92deca;font-size:11px}.agent-measure>span:nth-last-child(2){font-variant-numeric:tabular-nums;font-size:12px;text-align:right}.agent-measure small{color:#93abbc;font-size:11px;text-align:right}.measure-track{display:block;height:5px;background:#233849;overflow:hidden;border-radius:3px}.measure-track i{display:block;background:linear-gradient(90deg,#5e9fc0,#a1e4cf);height:100%}
.command-composition{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:center;margin:12px 0 20px}.component-bars{display:grid;gap:17px}.component-row{display:grid;grid-template-columns:105px minmax(50px,1fr) 42px;gap:10px;align-items:center;font-size:11px}.component-row>div{height:6px;background:#243947;border-radius:4px;overflow:hidden}.component-row i{display:block;height:100%;border-radius:4px}.component-row b{text-align:right;font-variant-numeric:tabular-nums;color:#c9dce7;font-weight:500}.velocity-compass svg{display:block;width:100%;height:auto}.velocity-compass>div{display:flex;flex-direction:column;text-align:center;font-size:11px;gap:4px}.exact-values{margin:18px 0;border:1px solid #2d4552;border-radius:9px;overflow:hidden}.exact-values summary{cursor:pointer;padding:12px 15px;font-size:12px;color:#b6ccda;background:#192c3733}.exact-values .table-scroll{padding:12px}.chart-wrap{position:relative;min-width:0}.chart{height:210px;width:100%;display:block}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#bcd0dd;margin-bottom:10px}.chart-title strong{font-size:12px;color:#d0e3eb}.chart-title>span{font-size:10px;white-space:nowrap}.chart-caption{font-size:10px;color:#7f9aaa;margin-top:9px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 5px 0 8px}.blue-bg{background:#69b9fa}.coral-bg{background:#f39882}.chart-tooltip{position:absolute;bottom:22px;left:45px;right:10px;border:1px solid #466170;background:#0b1925f5;color:#ddedf6;border-radius:7px;padding:8px 10px;font-size:11px;pointer-events:none;box-shadow:0 5px 20px #0005}.benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.benchmark-kpi .ab-values{display:flex;align-items:center;gap:14px;margin:12px 0}.ab-values>b{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.7px}.ab-values>b:first-child{color:#9be5c6}.ab-values>b:last-child{color:#f39882}.ab-values small{display:block;font-size:10px;letter-spacing:1px;color:#8ca7b9;margin-top:7px}.delta{font-size:19px;font-variant-numeric:tabular-nums;margin:7px 0}.delta small{font-size:11px;color:#94aebc;margin-left:7px}.delta.lower{color:#a6dbc8}.delta.higher{color:#eac78c}.result-story{border-left:3px solid #91cab8;padding:16px 18px;background:#19332c40;border-radius:0 8px 8px 0;margin-bottom:18px}.result-story p{margin:10px 0;font-size:14px;line-height:1.7}.result-story small{font-size:11px;color:#9cb4c1}.benchmark-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;align-items:center}.benchmark-toolbar select{width:160px}.research-results .two-cols{grid-template-columns:1fr}.legend-line+.hint{margin-top:12px}
@media(min-width:1500px){.match-stage .pitch-host{height:690px}.loop-diagram{min-width:1000px}}
@media(max-width:1150px){.match-inspection{grid-template-columns:1fr 1fr}.match-inspection>.stack:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.insight-kpis{grid-template-columns:repeat(2,1fr)}.agent-measure{grid-template-columns:30px 85px 1fr 62px}.agent-measure small{grid-column:2/-1;text-align:left}.command-composition{grid-template-columns:1fr 150px}.component-row{grid-template-columns:90px minmax(40px,1fr) 38px}}
@media(max-width:700px){.match-stage .pitch-host{height:380px;min-height:380px}.view-settings{flex-direction:column;align-items:stretch}.view-settings .row{justify-content:space-between}.match-inspection{grid-template-columns:1fr}.match-inspection>.stack:last-child{grid-column:auto;display:flex}.diagram-caption{flex-direction:column;align-items:flex-start;gap:8px}.schematic-scroll:before{content:'↔';display:block;color:#92bcad;font-size:20px;position:sticky;left:0}.insight-kpi{padding:14px}.insight-kpi>strong{font-size:25px}.benchmark-kpi{padding:15px}.benchmark-summary{gap:10px}.ab-values>b{font-size:24px}.command-composition{grid-template-columns:1fr}.velocity-compass{max-width:230px;margin:auto}.component-row{grid-template-columns:90px 1fr 45px}.chart{height:190px}.estimate-scatter{height:280px}.decomposition{gap:4px}.decomposition strong{font-size:14px}.agent-measure{grid-template-columns:25px 76px 1fr 54px;gap:8px}.agent-measure small{font-size:10px}.benchmark-toolbar{align-items:flex-start;flex-direction:column}.page-title h1{font-size:27px}.match-stage .pitch-toolbar{left:10px;top:10px}.pitch-watermark{top:50px;font-size:8px}.match-stage .match-controls{padding:10px;gap:8px}.match-stage .transport-state{display:none}}

@media(max-width:700px){.benchmark-summary{grid-template-columns:1fr}.benchmark-kpi .ab-values{gap:20px}.benchmark-kpi .ab-values>b{font-size:28px}}
