@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500&family=IBM+Plex+Sans:wght@300;400;500&display=swap";:root{--bg:#0f0f0f;--bg-card:#161616;--bg-hover:#1e1e1e;--bg-selected:#232323;--border:#2a2a2a;--border-med:#3a3a3a;--text:#f0f0f0;--ink:#fff;--paper:#131313;--agent-fill:#21455c;--text-2:#909090;--text-3:#505050;--critical:#a855f7;--critical-bg:#1a1030;--warning:#7c83f5;--warning-bg:#12142e;--ok:#30a46c;--ok-bg:#0f1f16;--neutral:#6e6e6e;--branch:#4aa3ec;--branch-3:#7f8cf0;--branch-4:#5f93e8;--branch-2:#b478ea;--info:#4a7ab5;--info-bg:#0a1525;--prediction:#8b5cf6;--prediction-bg:#17103a;--heat-0:#161616;--heat-1:#10203f;--heat-2:#17315f;--heat-3:#1f4a90;--heat-4:#2a63c0;--heat-5:#4b82e8;--heat-conflict:#1a1030;--agent-1-bar:#0d1f4a;--agent-1-text:#1d4ed8;--agent-2-bar:#241046;--agent-2-text:#a855f7;--agent-3-bar:#1e0d45;--agent-3-text:#6d28d9;--agent-4-bar:#082a3a;--agent-4-text:#38a8d8;--agent-5-bar:#1a1a44;--agent-5-text:#7c83f5;--scrim:#0000008c;--scrim-plane:#00000080;--shadow-window:0 26px 70px #0009, 0 0 0 1px #ffffff0a;--shadow-modal:0 24px 60px #00000073;--shadow-dialog:0 12px 48px #0000008c;--shadow-menu:0 8px 24px #0009;--shadow-tip:0 4px 24px #0006;--shadow-sm:0 2px 10px #00000059;--shadow-menu-lg:0 16px 40px #0009;--glyph-edge:#0000008c;--glyph-drop:#00000080;--dep-from:#f0f0f0;--dep-to:#3b82f6;--happy-green:#3f7;--mono:"IBM Plex Mono", monospace;--sans:"IBM Plex Sans", sans-serif}:root[data-theme=light]{--bg:#fcfcfe;--bg-card:#fff;--bg-hover:#f1f4fa;--bg-selected:#e5ebf7;--border:#e2e7f0;--border-med:#bfc7d6;--text:#06080d;--ink:#000;--paper:#fcfbf7;--agent-fill:#bfe0ee;--text-2:#464e5f;--text-3:#6d7688;--critical:#7c2fd4;--critical-bg:#f6f0fd;--warning:#3f47c4;--warning-bg:#eef0fc;--ok:#10794f;--ok-bg:#f2f9f6;--neutral:#6d7688;--branch:#1f7fd0;--branch-3:#3f52c8;--branch-4:#1b64bd;--branch-2:#8b3fd0;--info:#2456d6;--info-bg:#eef3fe;--prediction:#6d3fd4;--prediction-bg:#f4effd;--heat-0:#fff;--heat-1:#eef2fd;--heat-2:#d8e2fb;--heat-3:#adc2f5;--heat-4:#7396ea;--heat-5:#2456d6;--heat-conflict:#f6f0fd;--agent-1-bar:#dbe5fd;--agent-1-text:#2456d6;--agent-2-bar:#e9e1fb;--agent-2-text:#6d3fd4;--agent-3-bar:#d5eef5;--agent-3-text:#0f7f9c;--agent-4-bar:#d9ecf9;--agent-4-text:#1f6fb2;--agent-5-bar:#e3ddf7;--agent-5-text:#5b48b8;--scrim:#12151c4d;--scrim-plane:#12151c33;--shadow-window:0 18px 44px #12151c21, 0 0 0 1px #12151c0d;--shadow-modal:0 16px 40px #12151c1f;--shadow-dialog:0 10px 32px #12151c21;--shadow-menu:0 8px 24px #12151c1c;--shadow-tip:0 4px 20px #12151c1c;--shadow-sm:0 2px 8px #12151c17;--shadow-menu-lg:0 14px 34px #12151c21;--glyph-edge:#12151c47;--glyph-drop:#12151c40;--dep-from:#12151c;--dep-to:#0f7f9c;--happy-green:#10794f}button,input,select,textarea,optgroup{font-family:inherit}*{box-sizing:border-box;margin:0;padding:0}body{zoom:var(--ui-scale,1.2);background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.6}@keyframes pulse-border{0%,to{border-color:var(--critical);box-shadow:0 0 0 1px #e24b4a26}50%{border-color:#f09595;box-shadow:0 0 8px #e24b4a26}}@keyframes turn-y{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes march{to{stroke-dashoffset:-20px}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.3s forwards fade-in}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:2px solid var(--critical);cursor:pointer;border-radius:50%;width:14px;height:14px;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--text);border:2px solid var(--critical);cursor:pointer;border-radius:50%;width:14px;height:14px}input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}input[type=range]::-moz-range-track{background:var(--border-med);height:2px}@keyframes alert-flash{0%,to{opacity:1;box-shadow:0 0 7px var(--critical);transform:rotate(45deg)scale(1)}50%{opacity:.35;box-shadow:0 0 0 var(--critical);transform:rotate(45deg)scale(.82)}}.alert-diamond{animation:1.35s ease-in-out infinite alert-flash}@media (prefers-reduced-motion:reduce){.alert-diamond{opacity:1;animation:none}}.cp .label{letter-spacing:.12em;color:var(--text-3);font-size:10px}.cp .card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.cp .mono-dim{color:var(--text-3);font-size:11px}.cp .pill{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:1px 7px;font-size:10px;display:inline-flex}.cp .pill-blocked{background:var(--critical-bg);color:var(--critical);border-color:var(--critical)}.cp .pill-restricted{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.cp .pill-stale{background:var(--info-bg);color:var(--info);border-color:var(--info)}.cp .pill-visible{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.cp .pill-quiet{background:var(--bg-hover);color:var(--text-3);border-color:var(--border)}.cp table{border-collapse:collapse;width:100%}.cp th{letter-spacing:.09em;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 12px;font-size:9px;font-weight:400}.cp td{color:var(--text-2);border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px;font-size:12px}.cp tr:last-child td{border-bottom:none}:root{--inflight-sheen:#ffffff12}:root[data-theme=light]{--inflight-sheen:#ffffff8c}.cp .inflight{border:1px solid color-mix(in srgb, var(--ok) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ok) 7%, transparent) 0%, var(--inflight-sheen) 45%, color-mix(in srgb, var(--ok) 6%, transparent) 100%), var(--bg-card);border-radius:7px;animation:4.5s ease-in-out infinite inflight-breathe;position:relative}@keyframes inflight-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 16%, transparent), 0 0 16px -8px color-mix(in srgb, var(--ok) 45%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 40%, transparent), 0 0 30px -4px color-mix(in srgb, var(--ok) 65%, transparent)}}.cp .inflight-badge{letter-spacing:.08em;color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 9%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:10px;animation:4.5s ease-in-out -.9s infinite inflight-badge;display:inline-flex}@keyframes inflight-badge{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 0%, transparent)}50%{box-shadow:0 0 12px -2px color-mix(in srgb, var(--ok) 60%, transparent)}}.cp .inflight-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:4.5s ease-in-out infinite inflight-dot}@keyframes inflight-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cp .inflight,.cp .inflight-badge,.cp .inflight-dot{animation:none}.cp .inflight-dot{opacity:1}}.cp-inflight-chip{font-family:var(--mono);color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border:1px solid var(--ok);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:4px 12px;font-size:11px;animation:4.5s ease-in-out infinite inflight-chip;display:inline-flex}.cp-inflight-chip:hover{background:color-mix(in srgb, var(--ok) 20%, transparent)}.cp-inflight-chip .count{opacity:.72}@keyframes inflight-chip{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 13%, transparent)}}@media (prefers-reduced-motion:reduce){.cp-inflight-chip{animation:none}}.cp .live-pip{background:var(--ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite live-pip}@keyframes live-pip{0%,to{opacity:.35;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 0%, transparent)}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}}.cp .beat{animation:.45s ease-out beat-in}.cp .beat-fresh{background:color-mix(in srgb, var(--bg-hover) 70%, transparent)}@keyframes beat-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cp-agent-live{animation:1.4s ease-out agent-live}@keyframes agent-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 85%, transparent)}30%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ok) 42%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 36%, transparent)}}@media (prefers-reduced-motion:reduce){.cp .live-pip,.cp .beat,.cp-agent-live{animation:none}.cp .live-pip{opacity:1}}
