.cx-swatch{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 6px}.cortex-canvas{width:100%;height:100%;display:block}.cx-hover-tag{z-index:var(--arc-z-stage);font-family:var(--arc-font-mono);color:var(--arc-text);pointer-events:none;background:#040c18d1;border:1px solid #5cc6ff8c;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex;position:absolute;top:0;left:0;transform:translateY(-100%);box-shadow:0 0 18px #5cc6ff4d}.cx-hover-type{color:var(--arc-faint);text-transform:uppercase;letter-spacing:var(--arc-track-pill);font-size:9px}.cx-labels{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cx-cluster-label{pointer-events:auto;cursor:pointer;white-space:nowrap;text-shadow:0 0 8px #000000e6;flex-direction:column;line-height:1.15;display:flex;position:absolute;top:0;left:0}.cx-cluster-label:before{content:"";background:var(--arc-blue);width:4px;height:4px;box-shadow:var(--arc-glow);border-radius:50%;position:absolute;top:3px;left:-9px}.cx-cluster-name{font-family:var(--arc-font-mono);color:var(--arc-body);letter-spacing:.04em;font-size:11px}.cx-cluster-count{font-family:var(--arc-font-mono);letter-spacing:var(--arc-track-kv);color:var(--arc-blue);font-size:9px}.cx-cluster-label:hover .cx-cluster-name{color:var(--arc-blue)}.cx-telemetry{font-family:var(--arc-font-mono);letter-spacing:var(--arc-track-kv);color:var(--arc-teal);pointer-events:none;z-index:var(--arc-z-stage);background:#040c18d1;border:1px solid #35f5e647;border-radius:99px;padding:4px 10px;font-size:9px;position:absolute;bottom:14px;right:14px}.cortex-panel{background:radial-gradient(circle,#5cc6ff1a,#03060deb 74%);width:100%;height:100%;min-height:0;position:relative}.cortex-safe-browser{background:radial-gradient(85% 72% at 50% 48%,#5cc6ff12,#0000 58%),#03060de6;width:100%;height:100%;padding:52px 16px 18px;position:relative;overflow:auto}.cortex-browser-head{color:var(--arc-faint);font-family:var(--arc-font-mono);letter-spacing:var(--arc-track-status);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:9px;display:flex}.cortex-browser-head strong{color:var(--arc-blue)}.cortex-browser-clusters{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.cortex-browser-clusters button{background:var(--arc-field);color:var(--arc-ui);font-family:var(--arc-font-mono);letter-spacing:var(--arc-track-pill);text-transform:uppercase;cursor:pointer;border:1px solid #5cc6ff3d;border-radius:99px;padding:4px 10px;font-size:9px}.cortex-browser-clusters button:hover,.cortex-browser-clusters button.active{border-color:var(--arc-line-hot);background:var(--arc-accent-soft);color:var(--arc-blue)}.cortex-browser-clusters span{color:var(--arc-faint)}.cortex-browser-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;display:grid}.cortex-safe-browser-3d .cortex-browser-grid{grid-template-columns:1fr}.cortex-browser-node{border:1px solid #5cc6ff2e;border-left:3px solid var(--node-color);background:var(--arc-field);min-width:0;color:var(--arc-body);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.cortex-browser-node:hover,.cortex-browser-node:focus-visible,.cortex-browser-node.selected{border-color:var(--arc-line-hot);border-left-color:var(--node-color);background:var(--arc-accent-soft);outline:none}.cortex-browser-node.pinned{box-shadow:inset 0 0 0 1px #f5c56b47}.cortex-browser-node.on-path{box-shadow:inset 0 0 0 1px var(--arc-blue)}.cortex-browser-node-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cortex-browser-node-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--arc-faint);font-family:var(--arc-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;overflow:hidden}.cortex-safe-note{color:var(--arc-faint);font-family:var(--arc-font-mono);letter-spacing:.04em;text-transform:uppercase;margin:auto 0 0;font-size:10px}.cx-stage-host{position:absolute;inset:0}
