: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}.ui-button{min-width:0;min-height:36px;padding:7px 12px;display:inline-grid;place-items:center;border:1px solid rgba(238,242,243,.16);border-radius:6px;color:inherit;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;text-align:center;text-decoration:none;line-height:1.15;cursor:pointer;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{margin-top:10px;padding:8px 10px;grid-template-columns:minmax(0,1fr);max-height:282px;overflow:auto;border:1px solid rgba(238,242,247,.08);border-radius:6px;background:linear-gradient(180deg,#04070a94,#04070a47),#eef2f705;box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 32px #00000029;gap:4px;scrollbar-color:rgba(139,223,255,.46) rgba(4,7,10,.52);scrollbar-width:thin}.fight-comms-panel .chat-log::-webkit-scrollbar{width:8px}.fight-comms-panel .chat-log::-webkit-scrollbar-track{border-left:1px solid rgba(238,242,247,.06);background:#04070a85}.fight-comms-panel .chat-log::-webkit-scrollbar-thumb{border:2px solid rgba(4,7,10,.66);border-radius:999px;background:linear-gradient(180deg,#8bdfffad,#f7b84b80)}.fight-comms-panel .chat-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8bdfffdb,#f7b84ba8)}.fight-comms-panel .chat-message{min-height:0;padding:3px 0 3px 8px;display:grid;grid-template-areas:"role body time";grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:baseline;border:0;border-left:2px solid rgba(238,242,247,.18);border-radius:0;background:transparent}.fight-comms-panel .chat-message.red{border-left-color:#ff5c6cd1}.fight-comms-panel .chat-message.blue{border-left-color:#5c91ffd1}.fight-comms-panel .chat-message-header{display:contents}.fight-comms-panel .role-chip{grid-area:role;padding:0;border-radius:0;background:transparent;color:#dbe6e4}.fight-comms-panel .role-chip:before{content:"["}.fight-comms-panel .role-chip:after{content:"]"}.fight-comms-panel .role-chip.red{color:#ff7b86}.fight-comms-panel .role-chip.blue{color:#87acff}.fight-comms-panel .chat-message-header strong{display:none}.fight-comms-panel .chat-message-header time{grid-area:time;color:#c4d7d5b8}.fight-comms-panel .chat-message p{grid-area:body;margin:0;color:#dbe6e4;font-size:.8rem;line-height:1.32}.fight-comms-panel .chat-message small{display:none}.replay-placeholder{min-height:480px;display:grid;place-items:center;text-align:center}.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-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{--cockpit-accent: 93, 210, 146;--cockpit-accent-strong: #5dd292;--cockpit-accent-soft: rgba(93, 210, 146, .12);--cockpit-border: rgba(238, 242, 247, .12);--cockpit-border-strong: rgba(238, 242, 247, .18);--cockpit-panel: rgba(12, 16, 21, .82);--cockpit-panel-deep: rgba(4, 7, 11, .92);--cockpit-text-muted: #aeb7c1;--cockpit-team: 93, 210, 146;--cockpit-team-strong: #5dd292;--cockpit-team-soft: rgba(93, 210, 146, .12);min-height:100vh;color:#eef2f3;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),radial-gradient(circle at 16% 0,rgba(var(--cockpit-team),.12),transparent 28%),linear-gradient(180deg,#101514,#070a0d 52%,#05070a);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 var(--cockpit-border-strong);background:linear-gradient(90deg,rgba(var(--cockpit-team),.1),transparent 32%),linear-gradient(180deg,#11161cfa,#070a0ef5);box-shadow:inset 0 -1px #ffffff06,0 14px 26px #00000042}.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-panel{min-width:0;min-height:218px;padding:14px;border-right:1px solid var(--cockpit-border);border-bottom:1px solid var(--cockpit-border);background:linear-gradient(180deg,#161c23cc,#070a0edb),var(--cockpit-panel)}.agent-live-panel h2{color:#eef2f3;font-size:.98rem;line-height:1.15}.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-live-app input,.agent-live-app textarea,.agent-live-app select{border-color:#eef2f724;color:#eef2f3;background:linear-gradient(180deg,#ffffff09,#ffffff03),#030709db;box-shadow:inset 0 0 0 1px #ffffff05}.agent-live-app select{width:100%;min-height:36px;padding:7px 9px}.agent-live-app input:hover,.agent-live-app textarea:hover,.agent-live-app select:hover{border-color:#eef2f73d}.agent-live-app input:focus-visible,.agent-live-app textarea:focus-visible,.agent-live-app select:focus-visible{border-color:rgba(var(--cockpit-team),.78);box-shadow:inset 0 0 0 1px rgba(var(--cockpit-team),.18),0 0 0 2px rgba(var(--cockpit-team),.1)}.agent-live-app .ui-button{border-color:#eef2f726;color:#edf4f7;background:linear-gradient(180deg,#eef2f714,#eef2f705),#0a0e13e0;box-shadow:inset 0 1px #ffffff0e,0 8px 16px #00000029}.agent-live-app .ui-button-primary{border-color:rgba(var(--cockpit-accent),.46);color:#dffbea;background:linear-gradient(180deg,rgba(var(--cockpit-accent),.26),rgba(var(--cockpit-accent),.08)),#070e0ce6}.agent-live-app .ui-button-secondary{border-color:#8fd0ff40;color:#e8f3ff;background:linear-gradient(180deg,#8fd0ff1c,#8fd0ff07),#080d12e6}.agent-live-app .ui-button-danger{border-color:#ff5c6c66;color:#ffd9de;background:linear-gradient(180deg,#ff5c6c29,#ff5c6c0a),#12070ae6}.agent-live-app .ui-button-ghost{border-color:#eef2f71f;color:#d8e0e5;background:linear-gradient(180deg,#eef2f70e,#eef2f703),#080b0fb8}.agent-live-app .ui-button:not(:disabled):hover,.agent-live-app .ui-button:not(:disabled):focus-visible,.agent-live-app .agent-spec-link:hover,.agent-live-app .agent-spec-link:focus-visible{border-color:rgba(var(--cockpit-team),.62);color:#fff;background:linear-gradient(180deg,rgba(var(--cockpit-team),.18),rgba(var(--cockpit-team),.045)),#0a0e13f0;outline:none}.agent-live-app .ui-button:disabled{opacity:.48}.agent-connection{position:relative;margin-top:12px;padding:11px 11px 11px 13px;display:grid;gap:8px;overflow:hidden;border:1px solid rgba(238,242,247,.14);border-radius:6px;background:linear-gradient(180deg,#eef2f70d,#eef2f704),#080c0fbd;box-shadow:inset 0 0 0 1px #ffffff05}.agent-connection:before{position:absolute;inset:0 auto 0 0;width:3px;background:#eef2f742;content:""}.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:linear-gradient(180deg,#ffffff08,#ffffff03),#030608db;font-size:.72rem}.agent-connection.tone-ready{border-color:#60d69457}.agent-connection.tone-ready:before{background:#5dd292}.agent-connection.tone-working{border-color:#8fd0ff57}.agent-connection.tone-working:before{background:#8fd0ff}.agent-connection.tone-blocked{border-color:#ff737357}.agent-connection.tone-blocked:before{background:#ff5c6c}.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-live-panel section>label{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}.chat-count{color:#8fa3a3}.agent-chat-log{max-height:360px;overflow:auto;padding-right:2px}.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}.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,260px) minmax(360px,1fr) minmax(420px,.92fr);align-items:center}.agent-title-block{position:relative;min-width:0;padding-left:14px}.agent-title-block:before{position:absolute;inset:4px auto 4px 0;width:3px;border-radius:999px;background:var(--cockpit-team-strong);box-shadow:0 0 14px rgba(var(--cockpit-team),.34);content:""}.agent-identity-editor,.agent-identity-lock{min-width:0;display:grid;gap:8px;align-items:end}.agent-identity-editor{grid-template-columns:minmax(112px,.8fr) minmax(136px,1fr) 72px minmax(104px,.72fr) 72px}.agent-identity-editor label,.agent-identity-lock{min-width:0;color:#8fa3a3;font-size:.66rem;font-weight:900;text-transform:uppercase}.agent-identity-editor label{display:grid;gap:5px}.agent-identity-editor input,.agent-identity-editor select{min-width:0;min-height:34px;margin:0}.agent-identity-editor input[type=color]{height:34px;padding:4px}.agent-identity-lock{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px;border:1px solid rgba(var(--cockpit-team),.34);border-radius:7px;background:linear-gradient(180deg,rgba(var(--cockpit-team),.12),rgba(var(--cockpit-team),.03)),#060a0dbd}.agent-identity-lock strong{min-width:0;overflow:hidden;color:#eef2f3;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.agent-identity-lock small{color:var(--cockpit-team-strong);font-size:.7rem;font-weight:950}.agent-command-actions{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:8px;align-items:end}.agent-command-actions .ui-form-field{gap:5px}.agent-command-actions label,.plan-section 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 .ui-button,.agent-command-actions .agent-spec-link{min-height:36px}.agent-command-actions .agent-spec-link{min-width:0;padding:7px 12px;display:grid;place-items:center;border:1px solid rgba(143,208,255,.24);border-radius:6px;background:linear-gradient(180deg,#8fd0ff1a,#8fd0ff07),#080d12e6;text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffff0e,0 8px 16px #00000029}.agent-task-panel{position:relative;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 var(--cockpit-border-strong);overflow:hidden;background:linear-gradient(90deg,rgba(var(--cockpit-team),.105),#8fd0ff0d),linear-gradient(180deg,#0c1216e6,#05090ce6);box-shadow:inset 0 1px #ffffff07}.agent-task-panel:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(var(--cockpit-team),.72),transparent 44%,rgba(143,208,255,.34));content:""}.agent-next-task{position:relative;z-index:1;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:linear-gradient(180deg,#8fd0ff1a,#8fd0ff07),#030608db}.agent-state-chip{width:fit-content;min-height:24px;padding:4px 9px;display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(93,210,146,.42);border-radius:999px;color:#b7f3cc;background:linear-gradient(180deg,#5dd29229,#5dd29209),#030907b8;font-size:.66rem;font-weight:950;text-transform:uppercase}.agent-state-chip:before{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.agent-task-list{position:relative;z-index:1;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{position:relative;min-width:0;min-height:74px;padding:10px;display:grid;align-content:space-between;gap:8px;overflow:hidden;border:1px solid rgba(238,242,247,.12);border-radius:8px;background:linear-gradient(180deg,#eef2f70f,#eef2f704),#080c10c2;box-shadow:inset 0 1px #ffffff09}.agent-task-step:before{position:absolute;inset:0 0 auto;height:3px;background:#eef2f733;content:""}.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:rgba(var(--cockpit-team),.58);box-shadow:inset 3px 0 rgba(var(--cockpit-team),.8),inset 0 1px #ffffff0a,0 0 20px rgba(var(--cockpit-team),.08)}.agent-task-step.tone-complete{border-color:#5dd2924d}.agent-task-step.tone-complete:before{background:#5dd292}.agent-task-step.tone-current{background:linear-gradient(180deg,rgba(var(--cockpit-team),.15),rgba(var(--cockpit-team),.035)),#080c10d1}.agent-task-step.tone-current:before{background:var(--cockpit-team-strong)}.agent-task-step.tone-waiting{border-color:#f7b84b4d}.agent-task-step.tone-waiting:before{background:#f3d46f}.agent-task-step.tone-blocked{border-color:#ff5c6c5c}.agent-task-step.tone-blocked:before{background:#ff5c6c}.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 - 184px);border-left:0;border-right:1px solid var(--cockpit-border);background:linear-gradient(180deg,#0b1015e0,#04070beb),var(--cockpit-panel-deep)}.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 var(--cockpit-border);background:linear-gradient(180deg,#eef2f70d,#eef2f704),#070b0ec7}.secondary-panel-header{min-width:0;margin:-2px 0 10px;padding-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid rgba(238,242,247,.09)}.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-facts div{padding:7px 0;border-bottom:1px solid rgba(238,242,247,.07);grid-template-columns:minmax(78px,.42fr) minmax(0,1fr)}.cockpit-secondary-panel .agent-facts div:last-child{border-bottom:0}.cockpit-signal-grid{margin:10px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cockpit-signal-card{min-width:0;min-height:86px;padding:9px;display:grid;align-content:space-between;gap:6px;overflow:hidden;border:1px solid rgba(238,242,247,.1);border-radius:7px;background:linear-gradient(180deg,#eef2f70d,#eef2f703),#05090ca3}.cockpit-signal-card>span{color:#8fa3a3;font-size:.64rem;font-weight:950;text-transform:uppercase}.cockpit-signal-card>strong{min-width:0;overflow:hidden;color:#eef2f3;font-size:.9rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cockpit-signal-card .ui-status-badge{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-header,.plan-section-header{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,247,.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}.plan-metric-strip{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.insight-empty-state{min-height:160px;margin-top:12px;padding:18px;display:grid;align-content:center;gap:8px;border:1px dashed rgba(143,208,255,.22);border-radius:8px;background:linear-gradient(90deg,rgba(var(--cockpit-team),.055),transparent 42%),#04080b94}.insight-empty-state p{max-width:680px;margin:0;color:#c2cccc;font-size:.88rem;line-height:1.5}.plan-metric{position:relative;min-width:0;min-height:62px;padding:9px;display:grid;align-content:center;gap:4px;overflow:hidden;border:1px solid rgba(238,242,247,.12);border-radius:6px;background:linear-gradient(180deg,#eef2f70f,#eef2f704),#080c10cc;box-shadow:inset 0 1px #ffffff08}.plan-metric:before{position:absolute;inset:0 0 auto;height:2px;background:#8fd0ff57;content:""}.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-ok:before{background:#5dd292}.plan-metric.tone-danger{border-color:#ff5c6c80;background:linear-gradient(180deg,#ff5c6c1f,#ff5c6c07),#12070ad1}.plan-metric.tone-danger:before{background:#ff5c6c}.assembly-bay-panel{min-width:0;margin-top:12px;padding:12px;display:grid;gap:10px;border:1px solid rgba(var(--cockpit-team),.24);border-radius:10px;background:linear-gradient(90deg,rgba(var(--cockpit-team),.06),transparent 38%),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(var(--cockpit-team),.2);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(var(--cockpit-team),.08),transparent 36%,transparent 64%,rgba(143,208,255,.06)),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-section{min-width:0;padding:12px;border:1px solid rgba(238,242,247,.11);border-radius:8px;background:linear-gradient(180deg,#eef2f70a,#eef2f703),#080c10ad;box-shadow:inset 0 1px #ffffff06}.insight-grid{margin-top:12px;display:grid;grid-template-columns:minmax(260px,.88fr) minmax(300px,1.12fr);gap:8px}.insight-grid.has-decision{grid-template-columns:minmax(250px,.74fr) minmax(320px,1.26fr)}.insight-panel{min-width:0;display:grid;gap:5px}.insight-readout-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.insight-readout-card{min-width:0;min-height:82px;padding:9px;display:grid;align-content:start;gap:5px;border:1px solid rgba(var(--cockpit-team),.18);border-radius:7px;background:linear-gradient(180deg,rgba(var(--cockpit-team),.07),rgba(var(--cockpit-team),.014)),#05090ca8}.insight-readout-card span{color:#8fa3a3;font-size:.64rem;font-weight:950;text-transform:uppercase}.insight-readout-card strong,.insight-readout-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-readout-card strong{color:#eef2f3;font-size:.9rem}.insight-readout-card small{color:#aeb7c1;font-size:.72rem;font-weight:800}.combat-decision-panel{grid-row:span 2}.insight-text{margin-top:10px;padding-top:10px;border-top:1px solid rgba(238,242,247,.08)}.insight-text strong,.insight-list-block>strong{color:#8fa3a3;font-size:.66rem;font-weight:950;text-transform:uppercase}.insight-text p{margin:5px 0 0;color:#d8dedf;font-size:.86rem;line-height:1.45}.insight-list{margin:10px 0 0;padding:0;display:grid;gap:7px;list-style:none}.insight-list li{min-width:0;padding:8px;display:grid;gap:3px;border:1px solid rgba(238,242,247,.09);border-radius:6px;background:linear-gradient(180deg,#eef2f709,#eef2f703),#05090c9e}.insight-list li{color:#d8dedf;font-size:.82rem;line-height:1.35}.decision-readiness{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-card{min-width:0;min-height:78px;padding:8px;display:grid;gap:4px;align-content:start;border:1px solid rgba(238,242,247,.1);border-radius:6px;background:linear-gradient(180deg,#eef2f70b,#eef2f703),#05090cb3}.readiness-card.is-ready{border-color:#5dd29252}.readiness-card.is-waiting{border-color:#f7b84b47}.readiness-card span{color:#8fa3a3;font-size:.62rem;font-weight:950;text-transform:uppercase}.readiness-card strong{color:#eef2f3;font-size:.86rem}.readiness-card p{margin:0;color:#b6c1c3;font-size:.72rem;line-height:1.35}@media (max-width: 1180px){.human-grid,.agent-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,.insight-grid{grid-template-columns:1fr}.agent-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-identity-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-identity-editor label:nth-child(-n+2){grid-column:span 3}.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))}.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,.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}.workbench-header,.decision-readiness{grid-template-columns:1fr}.plan-metric-strip,.agent-task-list,.cockpit-signal-grid,.insight-readout-grid{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,.replay-controls,.agent-identity-editor,.agent-identity-lock,.agent-command-actions,.agent-task-list,.plan-metric-strip,.cockpit-signal-grid,.insight-readout-grid{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,.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:156px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(244px,284px) minmax(360px,1fr);gap:8px;align-items:stretch}.scoreboard-team-block,.scoreboard-core,.match-stage-card,.dashboard-panel{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;min-height:156px;padding:18px 22px;display:grid;grid-template-columns:66px minmax(0,1fr) 88px;grid-template-areas:"mark main result";gap:16px;align-items:center;overflow:hidden}.scoreboard-team-block.red{--scoreboard-accent: 255, 76, 93;border-color:rgba(var(--scoreboard-accent),.26);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.scoreboard-team-block.blue{--scoreboard-accent: 91, 157, 255;border-color:rgba(var(--scoreboard-accent),.28);grid-template-columns:88px minmax(0,1fr) 66px;grid-template-areas:"result main mark";clip-path:polygon(24px 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px),0 24px)}.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(var(--scoreboard-accent),.16),transparent 54%)}.scoreboard-team-block.blue:before{background:linear-gradient(270deg,rgba(var(--scoreboard-accent),.17),transparent 54%)}.scoreboard-team-mark{position:relative;z-index:1;grid-area:mark;width:54px;height:60px;align-self:center;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-mark{color:rgb(var(--scoreboard-accent))}.scoreboard-team-copy{position:relative;z-index:1;min-width:0;display:grid;gap:6px}.scoreboard-team-main{position:relative;z-index:1;grid-area:main;min-width:0;padding:0;display:grid;gap:10px;align-content:center}.scoreboard-team-result{position:relative;z-index:1;grid-area:result;min-width:0;display:grid;gap:10px;align-content:center;justify-items:center}.scoreboard-team-copy strong{min-width:0;overflow:hidden;color:#f4f6fb;font-size:1.34rem;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoreboard-team-copy strong{color:rgb(var(--scoreboard-accent))}.scoreboard-team-copy span,.scoreboard-team-block small{color:#aeb7c1;font-size:.78rem;font-weight:850;text-transform:uppercase}.scoreboard-score{position:relative;width:76px;min-height:66px;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-score{color:rgb(var(--scoreboard-accent));background:linear-gradient(180deg,rgba(var(--scoreboard-accent),.15),rgba(var(--scoreboard-accent),.05)),#06080cad}.scoreboard-pips{display:flex;width:76px;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.scoreboard-team-block.blue .scoreboard-pips{justify-content:center}.scoreboard-pips span{width:12px;height:12px;border:1px solid rgba(238,242,247,.13);border-radius:999px;background:#eef2f717}.scoreboard-pips .is-filled{border-color:rgba(var(--scoreboard-accent),.74);background:rgb(var(--scoreboard-accent));box-shadow:0 0 12px rgba(var(--scoreboard-accent),.32)}.scoreboard-team-status{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.scoreboard-team-block.blue .scoreboard-team-status{justify-content:flex-start}.scoreboard-handoff{min-width:0}.scoreboard-handoff span{color:#aeb7c1;font-size:.72rem;font-weight:850;text-transform:uppercase}.scoreboard-handoff-actions{max-width:330px;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;min-height:156px;padding:16px 14px 14px;display:grid;grid-template-rows:auto auto auto auto;align-content:stretch;justify-items:center;gap:5px;border-color:#eef2f729;text-align:center;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 24px),0 24px)}.scoreboard-core-kicker,.scoreboard-core-state{max-width:100%;overflow:hidden;color:#c9d1dc;font-size:.86rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoreboard-core-round{color:#f4f6fb;font-size:2.35rem;font-weight:950;line-height:1}.scoreboard-core-state{color:#dce5f0;font-size:.78rem}.scoreboard-plan-timer{width:min(100%,170px);margin-top:3px;min-height:38px;padding:5px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(247,184,75,.44);border-radius:6px;background:linear-gradient(180deg,#f7b84b24,#f7b84b09),#06080c85;box-shadow:inset 0 1px #ffffff14,0 0 18px #f7b84b1a}.scoreboard-plan-timer span{min-width:0;color:#f4d68c;font-size:.64rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoreboard-plan-timer strong{color:#fff0bd;font-size:1.08rem;font-variant-numeric:tabular-nums;line-height:1}.scoreboard-plan-timer.is-expired{border-color:#ff5c6c85;background:linear-gradient(180deg,#ff5c6c2e,#ff5c6c0b),#06080c94;box-shadow:inset 0 1px #ffffff14,0 0 18px #ff5c6c24}.scoreboard-plan-timer.is-expired span,.scoreboard-plan-timer.is-expired strong{color:#ff9ca8}.scoreboard-session-actions{width:100%;margin-top:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scoreboard-session-actions .ui-button:first-child{grid-column:1 / -1}.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;position:relative;height:clamp(420px,34vw,560px);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) auto auto}.match-stage-frame .replay-placeholder,.match-stage-frame .referee-empty{min-height:100%;margin:0;display:grid;place-items:center;text-align:center}.replay-status-overlay{position:absolute;right:16px;bottom:16px;z-index:3;max-width:min(360px,calc(100% - 32px));padding:10px 12px;display:grid;gap:4px;border:1px solid rgba(247,184,75,.34);border-radius:6px;background:linear-gradient(180deg,#f7b84b21,#f7b84b0a),#05080ce6;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0000005c}.replay-status-overlay.is-error{border-color:#ff5c6c75;background:linear-gradient(180deg,#ff5c6c29,#ff5c6c0b),#0d0508eb}.replay-status-overlay strong{color:#fff0bd;font-size:.76rem;font-weight:950;line-height:1.05;text-transform:uppercase}.replay-status-overlay.is-error strong{color:#ffbdc6}.replay-status-overlay span{color:#dbe4ea;font-size:.76rem;line-height:1.35}.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}.key-stats-dashboard,.arena-impact-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}.arena-impact-dashboard{min-width:0;display:grid;gap:12px}.arena-impact-summary{min-width:0;padding:11px 12px;display:grid;gap:5px;border:1px solid rgba(238,242,247,.08);border-radius:6px;background:linear-gradient(180deg,#f7b84b0e,#eef2f705),#06080c57}.arena-impact-summary span{min-width:0;overflow:hidden;color:#aeb7c1;font-size:.68rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-impact-summary strong{min-width:0;overflow:hidden;color:#f4f6fb;font-size:.84rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-impact-summary p{margin:0;color:#c9d1dc;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.chat-message p.is-empty{color:#8fa3a3;font-style:italic}@media (max-width: 1280px){.match-scoreboard,.match-dashboard-panels{grid-template-columns:minmax(0,1fr)}.scoreboard-team-block.red,.scoreboard-team-block.blue,.scoreboard-core{clip-path:none}.scoreboard-team-block.blue{grid-template-columns:66px minmax(0,1fr) 88px;grid-template-areas:"mark main result"}.scoreboard-team-block.blue .scoreboard-team-status{justify-content:flex-start}}@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;min-height:142px}.scoreboard-team-block.blue{grid-template-columns:52px minmax(0,1fr) 58px}.scoreboard-team-mark{width:42px;height:48px}.scoreboard-team-copy strong{font-size:1.04rem}.scoreboard-score,.scoreboard-core-round{font-size:1.75rem}.scoreboard-score{width:58px;min-height:54px}.scoreboard-team-main{gap:8px;padding:2px 0}.scoreboard-team-result{gap:8px}.scoreboard-core{min-height:142px}.match-stage-frame{height:clamp(460px,72vh,620px)}.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,.scoreboard-team-block.blue{grid-template-columns:44px minmax(0,1fr) 48px}.scoreboard-score{width:48px;min-height:48px}.scoreboard-team-copy span,.scoreboard-core-kicker,.scoreboard-core-state{white-space:normal}.scoreboard-pips{gap:6px}.scoreboard-pips span{width:10px;height:10px}.match-dashboard-shell .dashboard-panel{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}}
