.cp-panel{border:1px solid var(--z-border);background:var(--z-black);font-family:var(--z-font);cursor:pointer;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.cp-panel:hover{border-color:var(--z-border-2)}.cp-panel--expanded{border-color:var(--z-dim)}.cp-header{border-bottom:1px solid var(--z-border);background:#c8ff0005;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.cp-header--scout{border-left:2px solid var(--z-lime)}.cp-header--analyst{border-left:2px solid var(--z-ice)}.cp-header--shield{border-left:2px solid var(--z-red)}.cp-header--zero{border-left:2px solid var(--z-amber)}.cp-name{letter-spacing:.06em;font-size:12px;font-weight:700}.cp-name--scout{color:var(--z-lime)}.cp-name--analyst{color:var(--z-ice)}.cp-name--shield{color:var(--z-red)}.cp-name--zero{color:var(--z-amber)}.cp-status{color:var(--z-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.cp-status-dot{background:var(--z-green);border-radius:50%;width:5px;height:5px;animation:2s infinite z-pulse}.cp-body{padding:12px 16px}.cp-quote{color:var(--z-dim);border-left:1px solid var(--z-border);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;padding-left:12px;font-size:12px;font-style:italic;line-height:1.6;transition:all .3s;display:-webkit-box;overflow:hidden}.cp-quote--full{-webkit-line-clamp:unset;margin-bottom:12px}.cp-metrics{opacity:0;grid-template-columns:1fr 1fr;gap:2px 24px;max-height:0;margin-top:0;transition:max-height .3s,opacity .2s,margin-top .3s;display:grid;overflow:hidden}.cp-metrics--visible{opacity:1;max-height:200px;margin-top:12px}.cp-metric{justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.cp-metric-label{color:var(--z-faint)}.cp-metric-dots{border-bottom:1px dotted var(--z-border);flex:1;align-self:flex-end;min-width:20px;margin:0 6px 3px}.cp-metric-value{color:var(--z-mid);font-variant-numeric:tabular-nums}.cp-metric-value--lime{color:var(--z-lime)}.cp-metric-value--red{color:var(--z-red)}.cp-metric-value--green{color:var(--z-green)}.cp-metric-value--amber{color:var(--z-amber)}.cp-hazard{color:var(--z-dim);text-align:center;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 8px #c8ff0026;padding:12px 0;font-size:10px}.cp-hazard-wings{color:var(--z-faint);opacity:.4}@media (max-width:640px){.cp-metrics{grid-template-columns:1fr}}
