:root{color:#eef2f3;background:#101312;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-width:0;max-width:100%}button{border:1px solid rgba(238,242,243,.16);border-radius:6px;color:inherit;background:#eef2f30f;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;cursor:pointer}select{min-height:32px;border:1px solid rgba(238,242,243,.16);border-radius:6px;color:#eef2f3;background:#0b0e0d;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0}select:focus-visible{border-color:#5cb3ffd1;outline:none}button:hover,button:focus-visible{border-color:#5cb3ffb3;outline:none}button:disabled{cursor:not-allowed;opacity:.5}button.active{border-color:#5dd292f2;color:#07110c;background:#5dd292}.ui-button{min-width:0;min-height:36px;padding:7px 12px;display:inline-grid;place-items:center;text-align:center;line-height:1.15;overflow-wrap:anywhere}.ui-button-secondary{border-color:#8fd0ff42;color:#e8f3ff;background:#8fd0ff14}.ui-button-primary{border-color:#5dd292b8;color:#07110c;background:#5dd292}.ui-button-danger{border-color:#ff5c6c94;color:#ffd9de;background:#ff5c6c1f}.ui-button-ghost{border-color:transparent;color:#c2cccc;background:transparent}.ui-button-secondary:not(:disabled):hover,.ui-button-secondary:not(:disabled):focus-visible{border-color:#8fd0ffa3;color:#fff;background:#8fd0ff24}.ui-button-primary:not(:disabled):hover,.ui-button-primary:not(:disabled):focus-visible{border-color:#b7f3cceb;color:#030806;background:#78e3a7}.ui-button-danger:not(:disabled):hover,.ui-button-danger:not(:disabled):focus-visible{border-color:#ff5c6ce0;color:#fff;background:#ff5c6c38}.ui-button-ghost:not(:disabled):hover,.ui-button-ghost:not(:disabled):focus-visible{border-color:#eef2f333;color:#fff;background:#eef2f30f}.ui-panel,.ui-action-group,.ui-form-field,.ui-metric-grid,.ui-metric-row,.ui-section-heading{min-width:0}.ui-action-group,.ui-form-field,.ui-metric-grid{display:grid;gap:8px}.ui-form-field{align-content:start}.ui-metric-grid{margin:0}.ui-metric-row{display:grid;gap:8px;align-items:baseline}.ui-status-badge,.ui-role-badge{min-height:24px;padding:3px 8px;display:inline-grid;place-items:center;border:1px solid rgba(238,242,243,.14);border-radius:999px;color:#dbe4e4;background:#eef2f30e;font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.ui-status-badge.tone-ok{border-color:#5dd29266;color:#b7f3cc;background:#5dd29217}.ui-status-badge.tone-warning{border-color:#f7b84b6b;color:#f3d46f;background:#f7b84b17}.ui-status-badge.tone-danger{border-color:#ff5c6c70;color:#ffd9de;background:#ff5c6c1c}.ui-status-badge.tone-red,.ui-role-badge.red{border-color:#ff5c6c5c;color:#ffd9de;background:#ff5c6c1a}.ui-status-badge.tone-blue,.ui-role-badge.blue{border-color:#5c91ff61;color:#dbe7ff;background:#5c91ff1a}.arena-app{min-width:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#101312;background-size:44px 44px}.match-console{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);color:#eef2f7;background:linear-gradient(180deg,#12181fe6,#06080cf7),linear-gradient(90deg,rgba(255,92,108,.09),transparent 25%,transparent 75%,rgba(92,145,255,.09)),#080b0f}.match-console .panel{min-width:0;border:1px solid rgba(238,242,247,.13);border-radius:8px;background:linear-gradient(180deg,#19212ae6,#0b1016e6),linear-gradient(90deg,rgba(247,184,75,.05),transparent);box-shadow:0 18px 34px #0003}.match-console .panel{padding:14px}.fight-comms-panel .chat-log{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:282px;overflow:auto;padding-right:2px}.fight-comms-panel .chat-message{min-height:118px}.replay-placeholder{min-height:480px;display:grid;place-items:center;text-align:center}.match-console .referee-message,.match-console .referee-error{margin:0 14px 14px}.replay-preview-page{min-width:0;min-height:100vh;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#090d0e;background-size:44px 44px}.replay-preview-header{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(139,223,255,.16)}.replay-preview-header h1{margin:0;color:#eef2f3;font-size:1.2rem;line-height:1.1}.replay-preview-header strong{color:#f3d46f;font-size:.84rem;text-transform:uppercase}.replay-preview-frame{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(139,223,255,.18);background:#030606;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 58px #0006}.replay-preview-frame .replay-shell{height:calc(100vh - 96px);min-height:560px}.replay-preview-proof{padding:0;grid-template-rows:minmax(0,1fr)}.replay-preview-proof .replay-preview-header{display:none}.replay-preview-proof .replay-preview-frame{border:0;box-shadow:none}.replay-preview-proof .replay-preview-frame .replay-shell{height:100vh;min-height:0}.replay-inline-error{margin:12px}.referee-empty{margin:12px 0 0;color:#c2cccc;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.referee-message{margin:0 14px 14px;padding:12px;border:1px solid rgba(93,210,146,.35);border-radius:6px;background:#5dd29214;color:#5dd292;font-size:.84rem}.referee-error{margin:0 14px 14px;padding:12px;border:1px solid rgba(255,92,108,.45);border-radius:6px;background:#8e2f382e;color:#ffd9de;font-size:.84rem}.brand-block,.session-strip,.view-switch{padding:14px 18px}.brand-block{border-right:1px solid rgba(238,242,243,.12)}.eyebrow,.section-header span,.metric span,.control-groups span{color:#8fa3a3;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.brand-block h1,.section-header h2,.compact-panel h2{margin:0;letter-spacing:0}.brand-block h1{margin-top:2px;font-size:1.1rem;line-height:1.1}.session-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric{min-width:0;display:grid;align-content:center;gap:3px}.metric dt{color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}.metric dd{margin:0;overflow:hidden;color:#eef2f7;font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.view-switch{min-width:174px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-left:1px solid rgba(238,242,243,.12)}.human-grid{min-height:0;display:grid;grid-template-columns:136px minmax(440px,1fr) minmax(280px,360px)}.rail{padding:14px;display:grid;align-content:start;gap:8px;border-right:1px solid rgba(238,242,243,.12);background:#ffffff06}.rail button{min-height:34px;text-align:left}.replay-column{min-width:0;padding:16px;display:grid;grid-template-rows:auto minmax(420px,1fr) auto;gap:14px}.summary-column,.agent-overview,.panel,.compact-panel{min-width:0;border-left:1px solid rgba(238,242,243,.12);background:#101312a8}.summary-column{display:grid;grid-template-rows:auto auto 1fr}.panel,.compact-panel{padding:14px;border-top:1px solid rgba(238,242,243,.12)}.summary-column .panel:first-child{border-top:0}.section-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.section-header h2{margin-top:3px;font-size:1rem;line-height:1.15}.section-header p{max-width:340px;margin:0;color:#c2cccc;font-size:.76rem;line-height:1.35;text-align:right;overflow-wrap:anywhere}.chat-log{margin:12px 0 0;padding:0;display:grid;gap:10px;list-style:none}.chat-message{min-width:0;padding:10px;border:1px solid rgba(238,242,243,.12);border-radius:7px;background:#ffffff0a}.chat-message.red{border-left:3px solid #ff5c6c}.chat-message.blue{border-left:3px solid #5c91ff}.chat-message-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.chat-message-header strong,.chat-message-header time,.chat-message small,.role-chip,.chat-count{font-size:.68rem;font-weight:900;text-transform:uppercase}.chat-message-header strong{min-width:0;color:#eef2f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-header time,.chat-message small{color:#8fa3a3}.chat-message p{margin:8px 0 0;color:#dbe6e4;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.chat-message small{display:block;margin-top:8px;overflow-wrap:anywhere}.role-chip{padding:3px 6px;border-radius:999px;color:#0b0e0d}.role-chip.red{background:#ff7b86}.role-chip.blue{background:#7fa8ff}.replay-shell{width:100%;max-width:100%;min-width:0;height:clamp(420px,64vh,720px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;overflow:hidden;background:linear-gradient(180deg,#0e1419eb,#020506fa),#030606}.replay-shell-proof{height:100vh;grid-template-rows:minmax(0,1fr)}.replay-shell-proof .babylon-stage:after{background:linear-gradient(90deg,rgba(92,179,255,.06),transparent 30%,transparent 70%,rgba(255,92,108,.06)),linear-gradient(180deg,transparent 70%,rgba(0,0,0,.14))}.babylon-stage{min-width:0;max-width:100%;position:relative;min-height:0;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,#1c252780,#020404f5),#050707;background-size:52px 52px,52px 52px,auto,auto}.babylon-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(92,179,255,.1),transparent 28%,transparent 72%,rgba(255,92,108,.1)),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28)),radial-gradient(circle at 50% 48%,transparent 0 40%,rgba(0,0,0,.2) 78%);content:""}.babylon-stage canvas{max-width:100%;width:100%;height:100%;display:block;touch-action:none}.replay-error{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;place-content:center;gap:6px;color:#ffd9de;background:#150b0d;text-align:center}.replay-error strong{font-size:.96rem}.replay-error span{max-width:460px;color:#f5a9b2;font-size:.82rem;line-height:1.4}.viewport-grid{position:relative;min-height:280px;overflow:hidden;background:linear-gradient(rgba(93,210,146,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(93,210,146,.08) 1px,transparent 1px),radial-gradient(circle at 22% 40%,rgba(255,92,92,.16),transparent 18%),radial-gradient(circle at 72% 52%,rgba(92,179,255,.17),transparent 20%),#0d1110;background-size:36px 36px,36px 36px,auto,auto,auto}.bot-token,.hazard,.viewport-label{position:absolute;display:grid;place-items:center;border:1px solid rgba(238,242,243,.35);font-weight:900}.bot-token{width:74px;height:42px;border-radius:4px;font-size:.72rem}.bot-red{left:23%;top:53%;color:#ffe6e6;background:#8e2f38;transform:rotate(-10deg)}.bot-blue{right:24%;top:37%;color:#e7f3ff;background:#245a8c;transform:rotate(14deg)}.hazard-center{left:calc(50% - 31px);top:calc(50% - 31px);width:62px;height:62px;border-radius:50%;color:#12100b;background:#d4ae42;font-size:.68rem}.viewport-label{left:18px;bottom:18px;justify-items:start;padding:12px;border-radius:6px;background:#0d1110d1}.viewport-label span,.viewport-label small{color:#8fa3a3;font-size:.7rem;font-weight:900;text-transform:uppercase}.viewport-label strong{font-size:1rem}.replay-controls{min-width:0;min-height:64px;padding:10px 12px;display:grid;grid-template-columns:82px 82px minmax(96px,120px) minmax(128px,160px) minmax(180px,1fr);gap:8px;align-items:center;border-top:1px solid rgba(238,242,243,.12);background:linear-gradient(90deg,rgba(255,92,108,.08),transparent 26%,transparent 74%,rgba(92,145,255,.08)),#070a0cf0}.replay-controls button{min-width:0;min-height:34px;border-color:#f7b84b42;background:#f7b84b14;text-transform:uppercase}.replay-controls label{min-width:0;display:grid;gap:4px;color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}.replay-controls select{min-width:0;width:100%}.replay-scrubber input{min-height:24px;margin:0;padding:0}.replay-status-strip{min-width:0;min-height:42px;padding:8px 10px;display:grid;grid-template-columns:74px minmax(96px,1fr) 112px minmax(132px,1fr);gap:8px;align-items:center;border-top:1px solid rgba(238,242,243,.12);background:linear-gradient(90deg,rgba(255,92,108,.11),transparent 38%,transparent 62%,rgba(92,145,255,.11)),#05080af5;color:#c2cccc;font-size:.76rem;font-weight:800}.replay-status-strip strong{min-width:0;overflow:hidden;color:#f7b84b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-status-strip span{min-width:0;overflow-wrap:anywhere}.replay-damage-schematic{min-width:0;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid rgba(238,242,243,.12);background:linear-gradient(90deg,rgba(255,92,108,.08),transparent 38%,transparent 62%,rgba(92,145,255,.08)),#040708f7}.bot-part-map{--role-color: rgba(238, 242, 243, .36);min-width:0;display:grid;grid-template-columns:minmax(58px,82px) minmax(0,1fr);gap:8px;align-items:stretch}.bot-part-map.red{--role-color: #ff5c6c}.bot-part-map.blue{--role-color: #5c91ff}.bot-part-map-label{min-width:0;padding-inline-end:8px;display:grid;align-content:center;gap:2px;border-right:1px solid rgba(238,242,243,.1);color:#8fa3a3;font-size:.62rem;font-weight:900;text-transform:uppercase}.bot-part-map-label span{color:var(--role-color)}.bot-part-map-label strong{min-width:0;overflow:hidden;color:#eef2f3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.bot-part-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px}.part-node{min-width:0;padding:5px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;align-content:start;overflow:hidden;border:1px solid rgba(238,242,243,.12);border-radius:6px;background:#eef2f30b;box-shadow:inset 2px 0 #eef2f324}.part-node strong,.part-block-label,.part-category-label,.part-hp-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-block-label{color:#f7b84b;font-size:.62rem;font-weight:900;text-transform:uppercase}.part-node strong{grid-column:1 / -1;color:#eef2f3;font-size:.68rem;line-height:1.05}.part-category-label,.part-hp-label{color:#9cacac;font-size:.58rem;font-weight:900;text-transform:uppercase}.part-hp-label{justify-self:end}.part-condition{min-width:0;max-width:4.7rem;overflow:hidden;padding:1px 4px;border:1px solid rgba(238,242,243,.12);border-radius:4px;color:#cbd5d5;font-size:.56rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.part-condition-damaged{border-color:#f7b84b75;color:#ffd978}.part-condition-broken,.part-condition-detached{border-color:#ff5c6c80;color:#ff9aa4}.part-health-meter{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#eef2f31a}.part-health-meter:after{width:var(--part-health, 0%);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff5c6c,#f7b84b,#5dd292);content:""}.part-health-meter.unknown:after{width:100%;background:#eef2f329}.part-node-damaged{border-color:#f7b84b47}.part-node-broken,.part-node-detached{border-color:#ff5c6c57;background:linear-gradient(135deg,rgba(255,92,108,.11),transparent 46%),#eef2f30a}.part-node-detached{opacity:.68}.part-category-body{box-shadow:inset 2px 0 #eef2f342}.part-category-mobility{box-shadow:inset 2px 0 #5c91ff94}.part-category-weapon{box-shadow:inset 2px 0 #ff5c6c9e}.part-category-defense{box-shadow:inset 2px 0 #f7b84b94}.part-category-utility{box-shadow:inset 2px 0 #5dd2928a}.part-category-style{box-shadow:inset 2px 0 #b58fff8a}.team-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.team-dot.red,.team-row.red{--team-color: #ff5c6c}.team-dot.blue,.team-row.blue{--team-color: #5cb3ff}.team-dot{background:var(--team-color)}.team-table{margin-top:12px;display:grid;gap:8px}.team-row{display:grid;grid-template-columns:70px repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:9px;border-left:3px solid var(--team-color);background:#ffffff0b;font-size:.78rem}.team-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row small{grid-column:1 / -1;color:#c2cccc;font-size:.74rem;font-weight:800;line-height:1.3}.agent-grid{min-height:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(260px,340px) minmax(330px,420px) minmax(420px,1fr)}.agent-overview{padding:14px;display:grid;align-content:start;gap:14px;border-left:0}.role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-tabs button{min-height:34px}.cockpit-stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cockpit-stats div{min-height:74px;padding:10px;display:grid;align-content:center;gap:4px;border:1px solid rgba(238,242,243,.12);border-radius:6px;background:#ffffff0b}.cockpit-stats dd{margin:0;font-size:1rem;font-weight:900}.control-groups{margin-top:10px;display:grid;gap:8px}.control-groups div{padding:9px;border:1px solid rgba(238,242,243,.12);border-radius:6px;background:#ffffff0a}.control-groups p{margin:3px 0 0;color:#eef2f3;font-size:.82rem;font-weight:800;line-height:1.35}.inventory-panel,.submission-panel,.catalog-panel{border-top:0}.inventory-list{margin-top:12px;display:grid;gap:8px}.inventory-row,.catalog-row,.catalog-head{display:grid;align-items:center;gap:10px}.inventory-row{grid-template-columns:minmax(0,1fr) 44px 74px;min-height:38px;padding:8px;border:1px solid rgba(238,242,243,.12);border-radius:6px;background:#ffffff0a}.inventory-row strong,.catalog-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-row span,.catalog-row span{min-width:0;overflow:hidden;color:#c2cccc;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.submission-body{margin-top:12px;display:grid;gap:12px}pre{max-height:430px;margin:0;padding:12px;overflow:auto;border:1px solid rgba(238,242,243,.12);border-radius:6px;color:#dbe6e4;background:#0b0e0d;font-size:.76rem;line-height:1.45}.empty-state{margin:12px 0 0;color:#c2cccc}.category-strip{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.category-strip span{min-width:0;padding:8px;overflow:hidden;border:1px solid rgba(238,242,243,.12);border-radius:6px;color:#c2cccc;background:#ffffff0a;font-size:.72rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.catalog-table{margin-top:12px;display:grid;border:1px solid rgba(238,242,243,.12);border-radius:8px;overflow:hidden}.catalog-head,.catalog-row{grid-template-columns:minmax(150px,1.5fr) 88px 64px minmax(128px,1fr);min-height:34px;padding:0 10px}.catalog-head{color:#8fa3a3;background:#ffffff13;font-size:.68rem;font-weight:900;text-transform:uppercase}.catalog-row{border-top:1px solid rgba(238,242,243,.1)}.catalog-row strong{font-size:.82rem}.agent-live-app{min-height:100vh;color:#eef2f3;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#101312;background-size:44px 44px}.agent-live-header{min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(238,242,243,.14);background:#101312f5}.agent-live-header h1,.agent-live-panel h2{margin:0;letter-spacing:0}.agent-live-header h1{margin-top:2px;font-size:1.12rem;line-height:1.1}.agent-live-header a,.agent-live-panel a{color:#8fd0ff;font-size:.82rem;font-weight:900}.agent-live-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(300px,420px) minmax(360px,1fr);align-items:start}.agent-live-panel{min-width:0;min-height:218px;padding:14px;border-right:1px solid rgba(238,242,243,.12);border-bottom:1px solid rgba(238,242,243,.12);background:#101312b8}.agent-live-panel h2{color:#eef2f3;font-size:.98rem;line-height:1.15}.role-summary,.agent-handoff-panel,.submission-editor,.match-log-panel{min-height:300px}.agent-facts{margin:12px 0 0;display:grid;gap:8px}.agent-facts div{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:baseline}.agent-facts dt{color:#8fa3a3;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-facts dd{margin:0;overflow-wrap:anywhere;color:#eef2f3;font-size:.82rem;font-weight:800}.agent-connection{margin-top:12px;padding:10px;display:grid;gap:8px;border:1px solid rgba(238,242,243,.14);border-radius:6px;background:#eef2f30a}.agent-connection strong{color:#eef2f3;font-size:.88rem}.agent-connection p,.agent-connection small{margin:0;color:#c2cccc;font-size:.78rem;line-height:1.45}.agent-connection code{min-width:0;padding:7px 8px;overflow-wrap:anywhere;border-radius:5px;color:#f3d46f;background:#0b0e0d;font-size:.72rem}.agent-connection.tone-ready{border-color:#60d69457}.agent-connection.tone-working{border-color:#8fd0ff57}.agent-connection.tone-blocked{border-color:#ff737357}.claim-controls,.submission-editor{margin-top:14px;display:grid;gap:10px}.submission-mode-toggle{margin:12px 0 4px}.submission-mode-toggle label{display:inline-flex;align-items:center;gap:8px;color:#c2cccc;font-size:.78rem;font-weight:900}.submission-mode-toggle input{width:auto;min-height:0;margin:0}.agent-live-panel section+section{margin-top:16px;padding-top:12px;border-top:1px solid rgba(238,242,243,.1)}.agent-live-panel h3{margin:0 0 10px;color:#eef2f3;font-size:.84rem;letter-spacing:0}.agent-plan-list{display:grid;gap:10px;margin:8px 0 12px}.agent-plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;align-items:end}.agent-plan-row label,.agent-live-panel section>label{color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}.agent-row-actions{display:flex;justify-content:flex-end}.agent-row-actions button{min-height:36px;min-width:96px}.claim-controls label,.submission-editor{color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}input,textarea{width:100%;min-width:0;border:1px solid rgba(238,242,243,.16);border-radius:6px;color:#eef2f3;background:#0b0e0d;font:inherit;letter-spacing:0}input{min-height:36px;margin-top:6px;padding:8px 10px}textarea{min-height:382px;margin-top:8px;padding:12px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.45}input:focus-visible,textarea:focus-visible{border-color:#5cb3ffd1;outline:none}.agent-button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-button-row.single-action{grid-template-columns:minmax(0,1fr);margin-top:12px}.agent-button-row button,.submission-editor+button{min-height:36px}.agent-brief-text{min-height:260px;white-space:pre}.chat-count{color:#8fa3a3}.agent-chat-form{margin-top:12px;display:grid;gap:10px}.agent-chat-form label{color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}.agent-chat-form select{width:100%;margin-top:6px}.agent-chat-form textarea{min-height:82px;max-height:180px}.agent-chat-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.agent-chat-actions span{color:#8fa3a3;font-size:.72rem;font-weight:900}.agent-chat-actions button{min-height:36px}.agent-chat-log{max-height:360px;overflow:auto;padding-right:2px}.private-chat-panel .chat-message{background:#b7f3cc0f;border-color:#b7f3cc2e}.agent-notice,.agent-waiting,.agent-empty{margin:12px 0 0;color:#c2cccc;font-size:.84rem;line-height:1.4}.agent-notice,.agent-waiting{color:#b7f3cc;font-weight:800}.agent-error{margin-top:12px;padding:12px;border:1px solid rgba(255,92,108,.48);border-radius:6px;background:#8e2f382e}.agent-error strong{color:#ffd9de}.agent-error p{margin:6px 0 0;color:#ffd9de;font-size:.84rem;line-height:1.4}.agent-error ul{margin:10px 0 0;padding-left:18px;color:#ffd9de;font-size:.78rem;line-height:1.45}.agent-error code{color:#f3d46f}.agent-table{width:100%;margin-top:12px;border-collapse:collapse;overflow-wrap:anywhere;font-size:.78rem}.agent-table th,.agent-table td{padding:8px;border-bottom:1px solid rgba(238,242,243,.1);text-align:left;vertical-align:top}.agent-table th{color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}.agent-log{margin:12px 0 0;padding:0;display:grid;gap:10px;list-style:none}.agent-log li{display:grid;grid-template-columns:150px 132px minmax(0,1fr);gap:10px;color:#c2cccc;font-size:.78rem;line-height:1.4}.agent-log time{color:#d4ae42;font-weight:900}.agent-log strong{color:#eef2f3}.invalid-invite{max-width:680px;min-height:0;margin:18px;border:1px solid rgba(238,242,243,.12)}.agent-command-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center}.agent-title-block{min-width:0}.agent-command-actions{min-width:0;display:grid;grid-template-columns:minmax(160px,240px) repeat(3,minmax(104px,auto)) minmax(112px,auto);gap:8px;align-items:end}.agent-command-actions label,.plan-section label,.blueprint-name-field,.turn-command-row label,.purchase-row label{min-width:0;display:grid;gap:5px;color:#8fa3a3;font-size:.68rem;font-weight:900;text-transform:uppercase}.agent-command-actions input{margin-top:0}.agent-command-actions a{min-height:36px;display:grid;place-items:center;border:1px solid rgba(143,208,255,.24);border-radius:6px;background:#8fd0ff14;text-align:center}.agent-task-panel{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:14px;align-items:stretch;border-right:0;border-bottom:1px solid rgba(238,242,243,.12);background:linear-gradient(90deg,#5dd29214,#8fd0ff0e),#060b0ec7}.agent-next-task{min-width:0;display:grid;align-content:start;gap:8px}.agent-next-task p,.agent-next-task small{margin:0;color:#c2cccc;font-size:.86rem;line-height:1.4}.agent-next-task code{min-width:0;width:fit-content;max-width:100%;padding:7px 8px;overflow-wrap:anywhere;border:1px solid rgba(143,208,255,.22);border-radius:5px;color:#e8f3ff;background:#8fd0ff14}.agent-state-chip{width:fit-content;min-height:24px;padding:4px 9px;display:inline-grid;place-items:center;border:1px solid rgba(93,210,146,.42);border-radius:999px;color:#b7f3cc;background:#5dd2921a;font-size:.66rem;font-weight:950;text-transform:uppercase}.agent-task-list{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none}.agent-task-step{min-width:0;min-height:74px;padding:10px;display:grid;align-content:space-between;gap:8px;border:1px solid rgba(238,242,243,.12);border-radius:8px;background:#eef2f30b}.agent-task-step span,.agent-task-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-task-step span{color:#8fa3a3;font-size:.68rem;font-weight:950;text-transform:uppercase}.agent-task-step strong{color:#eef2f3;font-size:.9rem}.agent-task-step.is-active{border-color:#5dd29294;box-shadow:inset 3px 0 #5dd292cc}.agent-task-step.tone-complete{border-color:#5dd2924d}.agent-task-step.tone-current{background:linear-gradient(180deg,#5dd29221,#5dd2920a),#5dd2920e}.agent-task-step.tone-waiting{border-color:#f7b84b4d}.agent-task-step.tone-blocked{border-color:#ff5c6c5c}.agent-cockpit-layout{min-width:0;display:grid;grid-template-columns:minmax(620px,1fr) minmax(300px,360px);align-items:start}.cockpit-primary-column,.cockpit-workbench,.cockpit-secondary-stack{min-width:0}.cockpit-workbench{min-height:calc(100vh - 202px);border-left:0;border-right:1px solid rgba(238,242,243,.12)}.cockpit-secondary-stack{position:sticky;top:76px;max-height:calc(100vh - 76px);overflow:auto;display:grid;align-content:start}.cockpit-secondary-panel{min-height:0;padding:12px;border-right:0;border-bottom:1px solid rgba(238,242,243,.1);background:linear-gradient(180deg,#eef2f309,#eef2f304),#080d10b3}.secondary-panel-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.secondary-panel-header span{min-width:0;color:#8fa3a3;font-size:.68rem;font-weight:950;text-align:right;text-transform:uppercase}.cockpit-secondary-panel .agent-facts{grid-template-columns:1fr}.cockpit-secondary-panel .agent-handoff-panel,.cockpit-secondary-panel.match-log-panel{min-height:0}.cockpit-secondary-scroll{max-height:220px;margin-top:10px;overflow:auto}.cockpit-secondary-scroll .agent-table{margin-top:0}.workbench-header,.plan-section-header,.submit-dock{min-width:0;display:grid;gap:10px;align-items:center}.workbench-header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px;border-bottom:1px solid rgba(238,242,243,.1)}.workbench-header strong{display:block;margin-top:4px;color:#f3d46f;font-size:.84rem;overflow-wrap:anywhere}.plan-section-header{grid-template-columns:minmax(0,1fr) auto}.submission-mode-toggle{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.submission-mode-toggle button{min-height:34px}.plan-metric-strip{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.plan-metric{min-width:0;min-height:62px;padding:9px;display:grid;align-content:center;gap:4px;border:1px solid rgba(238,242,243,.12);border-radius:6px;background:#eef2f30a}.plan-metric span{color:#8fa3a3;font-size:.64rem;font-weight:900;text-transform:uppercase}.plan-metric strong{overflow:hidden;color:#eef2f3;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.plan-metric.tone-ok{border-color:#5dd29259}.plan-metric.tone-danger{border-color:#ff5c6c80;background:#8e2f381f}.assembly-bay-panel{min-width:0;margin-top:12px;padding:12px;display:grid;gap:10px;border:1px solid rgba(143,208,255,.2);border-radius:10px;background:linear-gradient(180deg,#12181edb,#0a0e12d1),#080b0ee6;box-shadow:inset 0 0 0 1px #ffffff08,0 14px 30px #00000038}.assembly-bay-panel .plan-section-header{align-items:center;gap:10px}.assembly-preview-meta{justify-self:end;min-width:0;display:grid;justify-items:end;gap:3px;text-align:right}.assembly-preview-meta strong{max-width:240px;overflow:hidden;color:#eef2f3;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.assembly-preview-meta>span:last-child{max-width:260px;color:#8fa3a3;font-size:.66rem;font-weight:800;overflow-wrap:anywhere}.assembly-state{min-height:26px;padding:4px 10px;display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(93,210,146,.34);border-radius:6px;color:#b7f3cc;background:linear-gradient(180deg,#5dd29229,#5dd29208),#5dd29214;box-shadow:inset 0 0 0 1px #ffffff0a;font-size:.68rem;font-weight:900;text-transform:uppercase}.assembly-state:before{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.assembly-state.is-draft{border-color:#f7b84b6b;color:#f3d46f;background:linear-gradient(180deg,#f7b84b29,#f7b84b08),#f7b84b14}.assembly-empty{margin:0;min-height:220px;display:grid;place-items:center;border:1px dashed rgba(143,208,255,.24);border-radius:8px;text-align:center}.bot-assembly-stage{position:relative;min-width:0;height:clamp(300px,38vh,500px);min-height:0;margin-top:10px;overflow:hidden;border:1px solid rgba(143,208,255,.18);border-radius:8px;isolation:isolate;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 40px),linear-gradient(90deg,rgba(255,92,108,.08),transparent 32%,transparent 68%,rgba(92,145,255,.08)),linear-gradient(180deg,#192128b3,#040608f5),#050708;background-size:34px 34px,34px 34px,auto,auto,auto;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 32px #00000047}.bot-assembly-stage:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(143,208,255,.16);border-radius:5px;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.1),transparent 42%,transparent 58%,rgba(255,255,255,.08)),radial-gradient(circle at 50% 50%,rgba(143,208,255,.15),transparent 58%);content:"";opacity:.7}.bot-assembly-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,92,108,.08),transparent 28%,transparent 72%,rgba(92,145,255,.08)),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.24));content:""}.bot-assembly-stage[data-renderer-state=ready]{border-color:#5dd2924d}.bot-assembly-stage[data-renderer-state=booting]{border-color:#f7b84b52;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 32px #00000047,0 0 24px #f7b84b29}.bot-assembly-stage[data-renderer-state=context_lost],.bot-assembly-stage[data-renderer-state=unavailable]{border-color:#ff5c6c66;box-shadow:inset 0 0 0 1px #ff5d6c33,0 14px 32px #00000047}.bot-assembly-stage canvas{position:relative;z-index:0;width:100%;height:100%;display:block;touch-action:none}.assembly-renderer-status{position:absolute;right:12px;bottom:12px;z-index:2;max-width:min(170px,calc(100% - 24px));min-height:26px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,184,75,.28);border-radius:6px;color:#f6d995;background:#080b0ec7;font-size:.66rem;font-weight:800;text-transform:uppercase}.plan-workbench-grid{margin-top:12px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);gap:12px}.plan-section{min-width:0;padding-top:12px;border-top:1px solid rgba(238,242,243,.1)}.blueprint-editor,.turn-plan-editor,.rationale-panel{grid-column:1 / -1}.purchase-list,.blueprint-block-list,.turn-command-list{margin-top:10px;display:grid;gap:8px}.purchase-row,.blueprint-block-row,.turn-command-row{min-width:0;display:grid;gap:8px;align-items:end;padding:8px;border:1px solid rgba(238,242,243,.1);border-radius:6px;background:#ffffff09}.purchase-row{grid-template-columns:minmax(180px,1fr) 72px 58px 86px}.purchase-row strong{min-height:36px;display:grid;place-items:center;color:#f3d46f;font-size:.78rem}.blueprint-name-field{margin-top:10px}.blueprint-block-row{grid-template-columns:minmax(112px,.8fr) minmax(180px,1.1fr) minmax(110px,.8fr) minmax(142px,.9fr) minmax(142px,.9fr) 86px}.blueprint-block-row fieldset{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:0}.blueprint-block-row legend{grid-column:1 / -1;margin:0;padding:0;color:#8fa3a3;font-size:.64rem;font-weight:900;text-transform:uppercase}.turn-command-row{grid-template-columns:64px minmax(120px,1fr) minmax(102px,.8fr) minmax(102px,.8fr) minmax(102px,.8fr) 86px}.rationale-panel .submission-editor textarea,.json-editor textarea{min-height:150px}.json-editor textarea{min-height:520px}.submit-dock{grid-template-columns:minmax(0,1fr) minmax(160px,auto);margin-top:12px;padding:12px;border:1px solid rgba(93,210,146,.24);border-radius:8px;background:linear-gradient(90deg,#5dd2921a,#8fd0ff09),#5dd2920a}.submit-dock .agent-facts{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.submit-dock button{min-height:42px}.agent-handoff-panel textarea{min-height:190px}@media (max-width: 1180px){.human-grid,.agent-grid,.agent-live-grid{grid-template-columns:1fr}.brand-block,.view-switch,.rail,.summary-column,.agent-overview,.panel,.compact-panel{border-left:0;border-right:0}.rail{grid-template-columns:repeat(6,minmax(88px,1fr));overflow-x:auto}.replay-column{grid-template-rows:auto auto auto}.summary-column{border-top:1px solid rgba(238,242,243,.12)}.agent-grid{grid-auto-rows:auto}.agent-command-header,.agent-task-panel,.agent-cockpit-layout,.plan-workbench-grid{grid-template-columns:1fr}.agent-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-secondary-stack{position:static;max-height:none;overflow:visible}.cockpit-workbench{min-height:0;border-left:0;border-right:0}.plan-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-task-list{grid-template-columns:repeat(4,minmax(0,1fr))}.blueprint-block-row,.turn-command-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-live-panel{border-right:0}}@media (max-width: 720px){.session-strip,.category-strip,.cockpit-stats{grid-template-columns:1fr 1fr}.section-header,.agent-task-panel,.team-row,.catalog-head,.catalog-row,.chat-message-header,.agent-log li,.replay-status-strip{grid-template-columns:1fr}.section-header p{max-width:none;text-align:left}.replay-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-damage-schematic{grid-template-columns:1fr}.bot-part-map{grid-template-columns:minmax(58px,74px) minmax(0,1fr)}.referee-empty{max-width:100%}.replay-scrubber{grid-column:1 / -1}.agent-plan-row,.workbench-header,.submit-dock,.purchase-row,.blueprint-block-row,.turn-command-row{grid-template-columns:1fr}.plan-metric-strip,.agent-task-list,.submit-dock .agent-facts{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.brand-block,.session-strip,.view-switch,.replay-column,.agent-overview,.panel,.compact-panel,.agent-live-header,.agent-live-panel{padding:12px}.agent-command-header{position:static}.session-strip,.category-strip,.cockpit-stats,.inventory-row,.agent-facts div,.agent-button-row,.replay-controls,.agent-command-actions,.agent-task-list,.plan-metric-strip,.submit-dock .agent-facts,.submission-mode-toggle{grid-template-columns:1fr}.session-strip,.replay-controls,.replay-damage-schematic,.replay-status-strip{width:100%;max-width:100%;min-width:0}.referee-empty,.metric strong{max-width:min(100%,20rem);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.replay-shell{overflow-x:clip}.replay-shell{height:clamp(380px,78vh,560px);min-height:0;grid-template-rows:minmax(260px,1fr) auto auto auto}.babylon-stage{min-height:0}.bot-assembly-stage{height:clamp(280px,52vh,430px)}}@media (max-width: 480px){.brand-block,.session-strip,.view-switch,.replay-column,.agent-overview,.panel,.compact-panel,.agent-live-header,.agent-live-panel{padding:12px}.session-strip,.category-strip,.cockpit-stats,.inventory-row,.agent-facts div,.agent-button-row,.replay-controls{grid-template-columns:1fr}.rail{padding:12px}.replay-shell{height:clamp(380px,82vh,560px);min-height:0}.replay-controls{grid-template-columns:minmax(0,1fr)}.bot-part-map{grid-template-columns:1fr}.bot-part-map-label{padding:0 0 6px;grid-template-columns:auto minmax(0,1fr);align-items:center;border-right:0;border-bottom:1px solid rgba(238,242,243,.1)}.bot-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 390px){.assembly-bay-panel{padding:10px;margin-top:10px;gap:8px}.assembly-bay-panel .plan-section-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.assembly-state{min-height:24px;padding:4px 8px;font-size:.62rem}.assembly-preview-meta strong,.assembly-preview-meta>span:last-child{max-width:160px}.bot-assembly-stage{height:clamp(260px,58vh,340px);margin-top:6px;border-radius:7px}.bot-assembly-stage:before{top:6px;right:6px;bottom:6px;left:6px}}.ui-progress-meter{min-width:0;display:grid;gap:6px}.ui-progress-meter-label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.ui-progress-meter-label span,.ui-progress-meter-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-progress-meter-label span{color:#aeb7c1;font-size:.74rem;font-weight:850}.ui-progress-meter-label strong{color:#f4f6fb;font-size:.76rem;font-weight:900}.ui-progress-track{position:relative;height:10px;overflow:hidden;border:1px solid rgba(238,242,247,.1);border-radius:4px;background:#eef2f70e}.ui-progress-track:before{position:absolute;inset:0 auto 0 0;width:var(--ui-progress-value, 0%);border-radius:inherit;background:linear-gradient(90deg,#dce4ed8f,#f5f8fcd6);content:""}.ui-progress-meter.tone-red .ui-progress-track:before{background:linear-gradient(90deg,#75242d,#ff4c5d)}.ui-progress-meter.tone-blue .ui-progress-track:before{background:linear-gradient(90deg,#183d76,#5b9dff)}.ui-progress-meter.tone-ok .ui-progress-track:before{background:linear-gradient(90deg,#1e7a52,#5dd292)}.ui-progress-meter.tone-warning .ui-progress-track:before{background:linear-gradient(90deg,#9c6e1e,#f3d46f)}.ui-progress-meter.tone-danger .ui-progress-track:before{background:linear-gradient(90deg,#7f202d,#ff5c6c)}.match-dashboard-shell{min-width:0;width:100%;max-width:1760px;margin:0 auto;padding:10px 18px 18px;display:grid;gap:10px}.match-scoreboard{min-width:0;min-height:128px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(190px,244px) minmax(330px,1fr);gap:8px;align-items:stretch}.scoreboard-team-block,.scoreboard-core,.match-stage-card,.dashboard-panel,.match-ops-dock{border:1px solid rgba(238,242,247,.12);background:linear-gradient(180deg,#12171eeb,#06080cf0),#080b0f;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 38px #0000003d}.scoreboard-team-block{position:relative;min-width:0;padding:16px 18px;display:grid;grid-template-columns:74px minmax(0,1fr) 76px;grid-template-rows:minmax(44px,auto) auto auto auto;gap:8px 16px;align-items:center;overflow:hidden}.scoreboard-team-block.red{--scoreboard-accent: 255, 76, 93;border-color:#ff4c5d42;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 38px,100% 100%,0 100%)}.scoreboard-team-block.blue{--scoreboard-accent: 91, 157, 255;border-color:#5b9dff47;clip-path:polygon(44px 0,100% 0,100% 100%,0 100%,0 38px)}.scoreboard-team-block.red:before,.scoreboard-team-block.blue:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.scoreboard-team-block.red:before{background:linear-gradient(90deg,rgba(255,76,93,.16),transparent 54%)}.scoreboard-team-block.blue:before{background:linear-gradient(270deg,rgba(91,157,255,.17),transparent 54%)}.scoreboard-team-block.blue{direction:rtl}.scoreboard-team-block.blue>*{direction:ltr}.scoreboard-team-mark{position:relative;z-index:1;width:58px;height:64px;justify-self:center;clip-path:polygon(50% 0,86% 18%,73% 76%,50% 100%,27% 76%,14% 18%);background:linear-gradient(135deg,currentColor,rgba(255,255,255,.28));box-shadow:0 0 24px currentColor}.scoreboard-team-block.red .scoreboard-team-mark{color:#ff4c5d}.scoreboard-team-block.blue .scoreboard-team-mark{color:#5b9dff}.scoreboard-team-copy{position:relative;z-index:1;min-width:0;display:grid;gap:7px}.scoreboard-team-copy strong{min-width:0;overflow:hidden;color:#f4f6fb;font-size:1.42rem;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoreboard-team-block.red .scoreboard-team-copy strong{color:#ff4c5d}.scoreboard-team-block.blue .scoreboard-team-copy strong{color:#5b9dff}.scoreboard-team-copy span,.scoreboard-team-block small{color:#aeb7c1;font-size:.78rem;font-weight:850;text-transform:uppercase}.scoreboard-score{position:relative;z-index:1;min-height:68px;display:grid;place-items:center;border:1px solid currentColor;border-radius:6px;font-size:2.65rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffff1a,inset 0 -16px 24px #00000038,0 10px 28px #00000038}.scoreboard-team-block.red .scoreboard-score{color:#ff4c5d;background:linear-gradient(180deg,#ff4c5d24,#ff4c5d0b),#06080cad}.scoreboard-team-block.blue .scoreboard-score{color:#5b9dff;background:linear-gradient(180deg,#5b9dff26,#5b9dff0d),#06080cad}.scoreboard-pips{position:relative;z-index:1;grid-column:2 / 4;display:flex;gap:10px;align-items:center}.scoreboard-team-block.blue .scoreboard-pips{justify-content:flex-end}.scoreboard-pips span{width:14px;height:14px;border:1px solid rgba(238,242,247,.13);border-radius:999px;background:#eef2f717}.scoreboard-team-block.red .scoreboard-pips .is-filled{border-color:#ff4c5dbd;background:#c73443;box-shadow:0 0 12px #ff4c5d4d}.scoreboard-team-block.blue .scoreboard-pips .is-filled{border-color:#5b9dffbd;background:#2e74d6;box-shadow:0 0 12px #5b9dff52}.scoreboard-team-block small{position:relative;z-index:1;grid-column:2 / 4}.scoreboard-team-status{position:relative;z-index:1;grid-column:2 / 4;min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.scoreboard-team-block.blue .scoreboard-team-status{justify-content:flex-end}.scoreboard-handoff{position:relative;z-index:1;grid-column:2 / 4;min-width:0}.scoreboard-handoff span{color:#aeb7c1;font-size:.72rem;font-weight:850;text-transform:uppercase}.scoreboard-handoff-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scoreboard-handoff-actions .ui-button{min-height:30px;padding:5px 8px;border-color:rgba(var(--scoreboard-accent),.3);color:#f4f6fb;background:linear-gradient(180deg,#ffffff14,#ffffff06),rgba(var(--scoreboard-accent),.06);box-shadow:inset 0 1px #ffffff17,inset 0 -10px 18px #00000029;font-size:.68rem;text-transform:uppercase}.scoreboard-handoff-actions .ui-button:first-child{border-color:rgba(var(--scoreboard-accent),.48);background:linear-gradient(180deg,rgba(var(--scoreboard-accent),.18),rgba(var(--scoreboard-accent),.055)),#eef2f706}.scoreboard-handoff-actions .ui-button:not(:disabled):hover,.scoreboard-handoff-actions .ui-button:not(:disabled):focus-visible{border-color:rgba(var(--scoreboard-accent),.72);background:linear-gradient(180deg,rgba(var(--scoreboard-accent),.24),rgba(var(--scoreboard-accent),.08)),#eef2f70a}.scoreboard-core{min-width:0;padding:12px 14px;display:grid;align-content:center;justify-items:center;gap:6px;border-color:#eef2f729;text-align:center;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 28px,calc(100% - 18px) 100%,18px 100%,0 28px)}.scoreboard-core span,.scoreboard-core small{max-width:100%;overflow:hidden;color:#c9d1dc;font-size:.86rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoreboard-core strong{color:#f4f6fb;font-size:2.1rem;font-weight:950;line-height:1}.scoreboard-session-actions{width:100%;margin-top:4px;grid-template-columns:minmax(0,1fr);gap:6px}.scoreboard-session-actions .ui-button{min-height:30px;padding:5px 8px;border-color:#eef2f729;color:#f4f6fb;background:linear-gradient(180deg,#eef2f716,#eef2f707),#06080c73;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 18px #00000029;font-size:.68rem;font-weight:950;text-transform:uppercase}.scoreboard-session-actions .ui-button-secondary{border-color:#f7b84b7a;background:linear-gradient(180deg,#f7b84b29,#f7b84b0b),#06080c7a}.scoreboard-session-actions .ui-button:not(:disabled):hover,.scoreboard-session-actions .ui-button:not(:disabled):focus-visible{border-color:#f7b84b8f;background:linear-gradient(180deg,#f7b84b26,#f7b84b0e),#eef2f70a}.match-dashboard-shell .ui-status-badge{grid-auto-flow:column;gap:6px;border-color:#eef2f724;background:linear-gradient(180deg,#eef2f714,#eef2f706),#06080c70;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 14px #00000024}.match-dashboard-shell .ui-status-badge:before{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor;content:"";opacity:.76}.match-dashboard-shell .ui-status-badge.tone-ok{border-color:#5dd29261;background:linear-gradient(180deg,#5dd2921a,#5dd29209),#06080c70}.match-dashboard-shell .ui-status-badge.tone-warning{border-color:#f7b84b61;background:linear-gradient(180deg,#f7b84b1c,#f7b84b09),#06080c70}.match-dashboard-shell .ui-status-badge.tone-neutral{border-color:#a0b2c53d;background:linear-gradient(180deg,#a0b2c516,#a0b2c506),#06080c70}.match-stage-card{min-width:0;padding:10px;overflow:hidden}.match-stage-frame{min-width:0;height:clamp(320px,26vw,420px);overflow:hidden;border:1px solid rgba(238,242,247,.16);border-radius:6px;background:#030506}.match-stage-frame .replay-shell,.match-stage-frame .babylon-stage{height:100%;min-height:0}.match-stage-frame .replay-shell{display:grid;grid-template-rows:minmax(0,1fr)}.match-stage-frame .replay-placeholder,.match-stage-frame .referee-empty{min-height:100%;margin:0;display:grid;place-items:center;text-align:center}.match-dashboard-panels{min-width:0;display:grid;grid-template-columns:minmax(360px,1.18fr) minmax(320px,.92fr) minmax(360px,1.12fr);gap:10px;align-items:stretch}.match-dashboard-shell .dashboard-panel{min-width:0;padding:14px;border-radius:6px}.match-dashboard-shell .section-header{margin-bottom:12px}.team-status-dashboard{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-status-column{min-width:0;display:grid;gap:10px}.team-status-column h3{margin:0 0 2px;overflow:hidden;font-size:.86rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-status-column.red h3{color:#ff4c5d}.team-status-column.blue h3{color:#5b9dff}.team-status-facts{min-width:0;display:grid;gap:6px}.team-status-fact{min-width:0;min-height:28px;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(238,242,247,.1);border-radius:6px;background:linear-gradient(180deg,#eef2f70f,#eef2f706),#06080c5c;box-shadow:inset 0 1px #ffffff0e,inset 0 -8px 14px #0000001c}.team-status-fact>span{min-width:0;overflow:hidden;color:#aeb7c1;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.key-stats-dashboard,.round-summary-table{min-width:0;display:grid;gap:0;overflow:hidden;border:1px solid rgba(238,242,247,.08);border-radius:6px;background:#eef2f706}.key-stats-row{min-width:0;min-height:38px;padding:0 12px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(70px,auto) minmax(70px,auto);gap:12px;align-items:center;border-bottom:1px solid rgba(238,242,247,.075)}.key-stats-row:last-child{border-bottom:0}.key-stats-head{min-height:36px;background:#eef2f709}.key-stats-row span{min-width:0;overflow:hidden;color:#c9d1dc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.key-stats-row strong{min-width:0;overflow:hidden;font-size:.82rem;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.key-stats-row strong.red{color:#ff5e6c}.key-stats-row strong.blue{color:#65a6ff}.round-summary-dashboard{min-width:0;display:grid;gap:12px}.dashboard-panel-tabs{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(238,242,247,.1)}.dashboard-panel-tabs span{min-width:0;padding:0 0 10px;overflow:hidden;color:#8f98a5;font-size:.75rem;font-weight:900;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-panel-tabs .is-active{color:#f4f6fb;border-bottom:1px solid #f7b84b}.round-summary-dashboard p{margin:0;color:#c9d1dc;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.match-ops-dock{min-width:0;min-height:118px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,.95fr) minmax(210px,1fr) minmax(320px,1.65fr);align-items:stretch;border-radius:6px}.ops-cell{min-width:0;padding:14px 16px;display:grid;align-content:start;gap:8px;border-right:1px solid rgba(238,242,247,.1)}.ops-cell:last-child{border-right:0}.ops-cell>span{color:#aeb7c1;font-size:.74rem;font-weight:950;text-transform:uppercase}.ops-cell strong{min-width:0;overflow:hidden;color:#f4f6fb;font-size:.88rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-cell small{min-width:0;color:#aeb7c1;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.match-ops-dock .chat-log{margin:0;max-height:74px;overflow:auto;display:grid;gap:6px}.match-ops-dock .chat-message{min-height:0;padding:0;border:0;background:transparent}.match-ops-dock .chat-message-header{grid-template-columns:auto minmax(0,1fr) auto}.match-ops-dock .chat-message p,.match-ops-dock .chat-message small{display:none}.match-ops-dock .referee-empty{margin:0;align-self:center}@media (max-width: 1280px){.match-scoreboard,.match-dashboard-panels,.match-ops-dock{grid-template-columns:minmax(0,1fr)}.scoreboard-team-block.red,.scoreboard-team-block.blue,.scoreboard-core{clip-path:none}.scoreboard-team-block.blue{direction:ltr}.scoreboard-team-block.blue .scoreboard-pips{justify-content:flex-start}.ops-cell{border-right:0;border-bottom:1px solid rgba(238,242,247,.1)}.ops-cell:last-child{border-bottom:0}}@media (max-width: 760px){.match-dashboard-shell{padding:8px}.scoreboard-team-block{grid-template-columns:52px minmax(0,1fr) 58px;gap:8px 10px;padding:12px}.scoreboard-team-mark{width:42px;height:48px}.scoreboard-team-copy strong{font-size:1.04rem}.scoreboard-score,.scoreboard-core strong{font-size:1.75rem}.scoreboard-score{min-height:54px}.match-stage-frame{height:clamp(300px,62vh,480px)}.team-status-dashboard{grid-template-columns:minmax(0,1fr)}.key-stats-row{grid-template-columns:minmax(0,1fr) minmax(52px,auto) minmax(52px,auto);padding:0 10px;gap:8px}}@media (max-width: 520px){.scoreboard-team-block{grid-template-columns:44px minmax(0,1fr) 48px}.scoreboard-team-copy span,.scoreboard-team-block small,.scoreboard-core span,.scoreboard-core small,.ops-cell>span,.ops-cell small{white-space:normal}.scoreboard-pips{gap:6px}.scoreboard-pips span{width:10px;height:10px}.match-dashboard-shell .dashboard-panel,.ops-cell{padding:12px}}@media (max-width: 520px){.replay-preview-page{padding:10px}.replay-preview-header{min-height:70px;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.replay-preview-frame .replay-shell{height:auto;min-height:0;grid-template-rows:minmax(260px,52vh) auto auto auto;overflow-x:clip;overflow-y:visible}.replay-preview-proof .replay-preview-frame .replay-shell{height:100vh;grid-template-rows:minmax(0,1fr);overflow:hidden}}
