body[data-page=activity] #main-content{max-width:1740px;width:100%;padding:38px clamp(18px,3vw,52px)}
.neural-page{--neural-text:#c0a4ff;--neural-image:#f09cce;--neural-video:#83d7fa;--neural-gif:#ffc58f;min-width:0}
.neural-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.neural-heading h1{font-size:clamp(32px,3.6vw,54px);margin:8px 0 12px;letter-spacing:-1.8px}.neural-heading .lead{max-width:760px;font-size:15px;margin:0}.neural-live{flex-shrink:0;display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#aeb4cd}.neural-live>span{width:7px;height:7px;border-radius:50%;background:#8b90ab}.neural-live[data-state=live]>span{background:#8be6c5;box-shadow:0 0 14px #8be6c555}.neural-live[data-state=stale]{color:#ffd396}.neural-live[data-state=stale]>span{background:#ffd396}
.neural-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #c1adff18;margin-bottom:25px}.neural-metrics>div{padding:20px 24px;display:grid;gap:6px;min-width:0}.neural-metrics>div:first-child{padding-left:0}.neural-metrics>div+div{border-left:1px solid #ffffff0c}.neural-metrics span{font-size:11px;color:#a7afcb}.neural-metrics strong{font-size:27px;letter-spacing:-.8px;line-height:1.2}.neural-metrics small{font-size:10px;color:#7f8dad}
.neural-observatory{position:relative;overflow:hidden;background:transparent}.neural-toolbar{padding:12px 0 14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.neural-toolbar h2{font-size:18px;margin:0 0 5px}.neural-toolbar p{font-size:12px;color:#9ca6c6;margin:0}.neural-controls{display:flex;flex-wrap:wrap;gap:6px}.neural-controls button,.neural-focus button{border:1px solid #b9a9fa25;background:#a88df008;color:#ced3e9;border-radius:8px;padding:9px 12px;font:inherit;font-size:11px;cursor:pointer}.neural-controls button:hover,.neural-focus button:hover{border-color:#ba9df8}.neural-controls button:focus-visible,.neural-focus button:focus-visible{outline:2px solid #c3b1ff;outline-offset:3px}.neural-controls button[aria-pressed=true]{background:#3c3157}.neural-focus{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.neural-focus button{display:flex;align-items:center;gap:8px;background:transparent}.neural-focus button[aria-pressed=true]{background:#c3a2fa18;border-color:#c3a2fa77}.neural-module-dot{width:6px;height:6px;border-radius:50%;background:var(--neural-text)}.neural-module-dot.image{background:var(--neural-image)}.neural-module-dot.video{background:var(--neural-video)}.neural-module-dot.gif{background:var(--neural-gif)}
.neural-canvas{position:relative;height:clamp(590px,62vw,870px);background:radial-gradient(ellipse at 50% 48%,#6c399a16,transparent 47%);overflow:hidden;touch-action:pan-y}.neural-canvas:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#b4a9e519 .7px,transparent .7px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}#neural-network{width:100%;height:100%;position:relative;cursor:grab;touch-action:pan-y;user-select:none}#neural-network.dragging{cursor:grabbing}.neural-map-label,.neural-pan-hint{position:absolute;left:0;font-size:9px;color:#687696;letter-spacing:1.7px;pointer-events:none}.neural-map-label{top:15px}.neural-pan-hint{bottom:16px;letter-spacing:.4px}
.neural-link{fill:none;stroke:var(--node-color);stroke-width:.8;opacity:.13;transition:opacity .4s}.neural-link[data-lit=true]{opacity:.58;stroke-width:1.2}.neural-trunk{fill:none;stroke:var(--node-color);stroke-width:1.4;opacity:.25}.neural-flow{fill:none;stroke:var(--node-color);stroke-width:2.4;stroke-dasharray:3 42;opacity:0;filter:url(#neural-glow)}.neural-cluster[data-state=active] .neural-flow{opacity:.85;animation:neural-stream 2.7s linear infinite}.neural-cluster[data-state=waiting] .neural-trunk{opacity:.5;stroke-dasharray:3 8}.neural-neuron{fill:var(--node-color);opacity:.4;transition:opacity .4s}.neural-neuron[data-lit=true]{opacity:1;filter:url(#neural-glow)}.neural-cluster[data-state=disabled],.neural-cluster[data-state=unavailable]{opacity:.4}.neural-cluster{transition:opacity .3s;cursor:pointer;outline:none}.neural-cluster-aura{fill:var(--node-color);fill-opacity:0;stroke:none;transition:fill-opacity .3s}.neural-cluster:hover .neural-cluster-aura,.neural-cluster:focus-visible .neural-cluster-aura,.neural-cluster[data-selected=true] .neural-cluster-aura{fill-opacity:.035}.neural-cluster:focus-visible .neural-module-name{text-decoration:underline;text-underline-offset:7px}.neural-cluster text{font-family:inherit;fill:#edf0ff}.neural-cluster .neural-module-name{font-size:21px;font-weight:750;letter-spacing:-.5px}.neural-cluster .neural-module-state{font-size:11px;fill:var(--node-color)}.neural-cluster .neural-module-count{font-size:11px;fill:#9faccc}.neural-cluster .neural-sampling-value{font-size:12px;fill:var(--node-color);font-variant-numeric:tabular-nums}
.neural-central-ring{fill:none;stroke:#bda7ff;stroke-opacity:.09}.neural-center-title{fill:#f0eaff;font-size:22px;font-weight:800;letter-spacing:4px}.neural-center-state{fill:#a4b2d1;font-size:10px}.neural-center-orbit{fill:none;stroke:#bca0ff;stroke-width:1.3;stroke-dasharray:2 17;opacity:.3}.neural-is-busy .neural-center-orbit{transform-origin:600px 410px;animation:neural-orbit 45s linear infinite}
.neural-stage-ring{fill:#0e1324;stroke:#59657c;stroke-opacity:.5}.neural-stage-pulse{fill:none;stroke:var(--node-color);stroke-opacity:0;pointer-events:none}.neural-stage-marker .neural-stage-icon{fill:#8490ad;font-size:16px}.neural-stage-marker .neural-stage-label{font-size:10px;fill:#a1adc9}.neural-stage-marker .neural-stage-value{font-size:8px;fill:#677794}.neural-stage-marker[data-state=active] .neural-stage-ring{fill:var(--node-color);fill-opacity:.15;stroke:var(--node-color);stroke-opacity:1}.neural-stage-marker[data-state=active] .neural-stage-icon,.neural-stage-marker[data-state=active] .neural-stage-value{fill:var(--node-color)}.neural-stage-marker[data-state=active] .neural-stage-pulse{stroke-opacity:.65;transform-box:fill-box;transform-origin:center;animation:neural-beacon 2s ease-out infinite}.neural-stage-marker[data-state=waiting] .neural-stage-ring{stroke:#ffd297;stroke-opacity:1;stroke-dasharray:3 4}.neural-stage-marker[data-state=waiting] .neural-stage-icon,.neural-stage-marker[data-state=waiting] .neural-stage-value{fill:#ffd297}.neural-stage-marker[data-state=observed] .neural-stage-ring{stroke:var(--node-color);stroke-opacity:.5}.neural-stage-marker[data-state=observed] .neural-stage-value{fill:#a9bacd}.neural-stage-marker[data-state=error] .neural-stage-ring{stroke:#f28da5;stroke-opacity:1}.neural-stage-marker[data-state=error] .neural-stage-value{fill:#f28da5}
.neural-aux-ring{fill:#111729;stroke:#a9a9da30}.neural-aux-line{fill:none;stroke:#a9a9da30;stroke-dasharray:2 8}.neural-aux-icon{font-size:21px;fill:#9ea5d4}.neural-aux-label{font-size:11px;fill:#a8afd0}.neural-aux-value{font-size:9px;fill:#707f9f}.neural-auxiliary[data-state=active] .neural-aux-ring{stroke:#8fe3ca}.neural-auxiliary[data-state=active] .neural-aux-line{stroke:#8fe3ca;animation:neural-stream 3s linear infinite}.neural-auxiliary[data-state=active] .neural-aux-value{fill:#8fe3ca}
.neural-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:17px 0;border-top:1px solid #a9a0ee15;color:#a5acc8;font-size:10px}.neural-legend>span{display:inline-flex;align-items:center;gap:7px}.neural-legend>span:last-child{margin-left:auto;color:#7988a7}.state-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#7584a8}.state-dot.active{background:#90e7d1}.state-dot.waiting{background:#ffd297}.state-dot.disabled{background:#ee91a7}.state-dot.observed{background:transparent;border:1px solid #a9bacd}
.neural-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.neural-detail,.neural-recent{padding:0;min-width:0}.neural-recent{border-left:1px solid #ffffff0c;padding-left:30px}.neural-detail h2,.neural-recent h2{font-size:20px;margin:10px 0}.neural-detail>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#aeb8d5}.neural-queue-readout{font-size:11px;color:#99a6c7;padding-top:15px;border-top:1px solid #ffffff0d;line-height:1.9;margin-top:16px}.neural-stage{display:flex;align-items:center;gap:12px;font-size:12px;padding:10px 0;border-bottom:1px solid #ffffff09}.neural-stage time{margin-left:auto;font-size:10px;color:#7f90b1;font-variant-numeric:tabular-nums}.neural-trace-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;border:1px solid #9185b1}.neural-stage[data-state=active] .neural-trace-dot{background:#bda1ff;box-shadow:0 0 12px #bda1ff77}.neural-trace-caption{font-size:11px;color:#c2b0e8;margin-top:22px}.neural-signal-caption{font-size:11px;color:#9babca;line-height:1.8}.neural-detail progress{width:100%;height:5px;accent-color:#c1a2ff;margin-top:20px}.neural-call-outcome{font-size:12px;color:#91dfc6;padding:14px 0}.neural-call-outcome[data-outcome=error],.neural-call-outcome[data-outcome=rejected]{color:#f298af}
.neural-recent .section-title{margin:0}.neural-recent .section-title>span{font-size:10px;color:#7b8cab}.neural-recent ol{list-style:none;padding:0;margin:14px 0 0;max-height:330px;overflow:auto}.neural-recent li{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #ffffff0b;font-size:11px;color:#a9b7d4}.neural-recent time{color:#7484a4;font-variant-numeric:tabular-nums}.neural-recent .event-result{margin-left:auto;color:#92dbc1}.neural-recent .event-result[data-outcome=error],.neural-recent .event-result[data-outcome=rejected]{color:#efa4b6}.neural-module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:35px;border-block:1px solid #b8aaff16}.neural-summary-card{padding:20px 0;min-width:0}.neural-summary-card h3{margin:0 0 8px;font-size:13px}.neural-summary-card p{font-size:11px;line-height:1.9;color:#99a8c8;margin:0}.neural-disclosure{font-size:10px;color:#7787a8;line-height:1.9;margin:22px 0}.neural-observatory:fullscreen{background:#090d1b;display:flex;flex-direction:column;padding:20px 30px;overflow:auto}.neural-observatory:fullscreen .neural-canvas{flex:1;min-height:300px;height:auto}
.neural-page.motion-paused *{animation-play-state:paused!important}.neural-page[data-stale=true] .neural-flow,.neural-page[data-stale=true] .neural-stage-pulse{opacity:0!important}.neural-page[data-stale=true] .neural-stage-marker{opacity:.35}.neural-page[data-stale=true] *{animation-play-state:paused!important}
@keyframes neural-stream{to{stroke-dashoffset:-90}}@keyframes neural-orbit{to{transform:rotate(360deg)}}@keyframes neural-beacon{to{transform:scale(1.5);stroke-opacity:0}}
@media(prefers-reduced-motion:reduce){.neural-page *{animation:none!important;transition:none!important}}
@media(max-width:1100px){.neural-toolbar{align-items:flex-start;flex-direction:column}.neural-canvas{height:690px}.neural-metrics>div{padding:18px}.neural-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body[data-page=activity] #main-content{padding:26px 16px}.neural-heading{align-items:flex-start;flex-direction:column;gap:14px}.neural-heading h1{letter-spacing:-1px}.neural-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.neural-metrics>div:nth-child(3){border-left:0;padding-left:0}.neural-metrics>div:nth-child(n+3){border-top:1px solid #ffffff0c}.neural-metrics strong{font-size:24px}.neural-focus{gap:6px}.neural-focus button{font-size:10px;padding:8px}.neural-controls button{padding:9px 10px}.neural-canvas{height:490px}.neural-map-label{top:12px;font-size:8px}.neural-pan-hint{font-size:8px}.neural-legend{gap:12px}.neural-legend>span:last-child{margin-left:0;flex-basis:100%}.neural-bottom{grid-template-columns:1fr;gap:24px}.neural-recent{border-left:0;border-top:1px solid #ffffff0c;padding:18px 0 0}.neural-module-summary{gap:0 22px}.neural-summary-card h3{font-size:12px}.neural-observatory:fullscreen{padding:14px}}

.neural-zoom-slider{display:flex;align-items:center;gap:8px;font-size:11px;color:#b8c2df;padding:0 7px}.neural-zoom-slider input{width:100px;min-width:0;accent-color:#c0a4ff;margin:0;padding:0;height:24px}.neural-zoom-slider output{width:42px;text-align:right;font-variant-numeric:tabular-nums}.neural-controls button[data-neural-control=in],.neural-controls button[data-neural-control=out]{font-size:20px;line-height:20px;min-width:38px}.neural-controls button:disabled{opacity:.35;cursor:default}#neural-network{touch-action:none}#neural-network:focus-visible{outline:1px solid #bba4ef;outline-offset:-2px}@media(max-width:650px){.neural-zoom-slider{order:5;width:100%;padding:8px 0}.neural-zoom-slider input{flex:1;width:auto}.neural-pan-hint{max-width:95%;font-size:8px}}

/* Cortex: organic neural lobes on a shared processor substrate. */
.cortex-substrate{fill:#0d1021;fill-opacity:.65;stroke:#b5a0f233;stroke-width:1.2}.cortex-pin{stroke:#9e8bd5;stroke-opacity:.3;stroke-width:3}.cortex-hemisphere{fill:#a58fff;fill-opacity:.025;stroke:#a99be8;stroke-opacity:.28;stroke-width:1.4}.cortex-fold{fill:none;stroke:#b29ce8;stroke-opacity:.09;stroke-width:14;stroke-linecap:round}.cortex-bus{fill:none;stroke:var(--node-color);stroke-width:1;opacity:.16}.cortex-chip-frame{fill:#15152d;stroke:#bfabff;stroke-opacity:.6}.cortex-chip{fill:#111424;stroke:#a696e766}.cortex-chip-pin{stroke:#baa4f0;stroke-width:3;opacity:.65}.cortex-chip-caption{fill:#95a2c7;font-size:8px;letter-spacing:2}.cortex-model{fill:var(--node-color);font-size:10px;letter-spacing:.8px}.cortex-cell-ring{fill:none;stroke:var(--node-color);stroke-opacity:.2;stroke-width:.7}.neural-link{opacity:.12;stroke-width:.65}.neural-link[data-lit=true]{opacity:.75;stroke-width:1}.neural-neuron{opacity:.55}.neural-neuron[data-lit=true]{filter:none;animation:cortex-fire 2s ease-in-out infinite alternate}.neural-link[data-lit=true]{stroke-dasharray:8 12;animation:neural-stream 5s linear infinite}.neural-cluster[data-state=active] .cortex-cell-ring{stroke-opacity:.7}.neural-is-busy .cortex-chip-frame{stroke:#85d5ee;filter:drop-shadow(0 0 7px #83d7fa33)}.neural-center-title{font-size:17px;letter-spacing:3px}.neural-center-state{font-size:8px}.neural-cluster-aura{rx:180;ry:130}@keyframes cortex-fire{to{opacity:.45}}.neural-page[data-stale=true] [data-lit=true]{opacity:.25;animation:none}.neural-page.motion-paused [data-lit=true]{animation:none}
