.signal-lab-story{--cm-bg:#050d0b;--cm-bg-deep:#010503;--cm-surface:#0b1713;--cm-surface-raised:#10211b;--cm-grid:#9dffc71a;--cm-line:#9dffc72e;--cm-line-strong:#9dffc75c;--cm-green:#8dffbc;--cm-green-strong:#50ee91;--cm-cyan:#78e8ee;--cm-amber:#ffc76a;--cm-red:#ff8177;--cm-accent:#ff7a45;--cm-text:#eff8f2;--cm-muted:#9db0a5;--cm-paper:#e8e9d9;--cm-paper-text:#182019;background:var(--cm-bg);color:var(--cm-text)}.signal-lab-story ::selection{background:var(--cm-green-strong);color:var(--cm-bg-deep)}.lab-zone-day{--cm-bg:#eefbf5;--cm-bg-deep:#fff;--cm-surface:#ffffffd1;--cm-surface-raised:#fff;--cm-grid:#267d5414;--cm-line:#267d5429;--cm-line-strong:#267d5452;--cm-green:#0e6e3d;--cm-green-strong:#0a5a32;--cm-cyan:#0e7490;--cm-amber:#92600a;--cm-red:#b3372a;--cm-text:#13251d;--cm-muted:#536b60;--cm-paper:#fff8e8;--cm-paper-text:#3a2f14;background:var(--cm-bg);color:var(--cm-text)}.lab-zone-day ::selection{color:#fff;background:#0e6e3d}.lab-zone-bridge{background:linear-gradient(#050d0b 0%,#123527 45%,#cdeede 82%,#eefbf5 100%);height:7rem}.cm-day-experiment{background:linear-gradient(#eefbf5,#e2f7ef)}.cm-day-result{background:#eefbf5}.cm-day-signal{background:linear-gradient(#eefbf5,#f6f9e8)}.cm-day-future{background:linear-gradient(160deg,#e8f7fb 0%,#eefbf5 45%,#fff8e8 100%)}.cm-day-archive{background:#e8f7fb}.cm-day-final{background:linear-gradient(#fff8e8,#fff)}.cm-surface{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:1rem}.cm-paper{background:var(--cm-paper);color:var(--cm-paper-text);border-radius:.75rem}.cm-eyebrow{font-family:var(--font-sans);letter-spacing:.28em;color:var(--cm-cyan);font-size:.75rem;font-weight:800}.cm-lead{max-width:760px;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.9}.cm-body{max-width:680px;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.9}.cm-note{max-width:620px;font-size:.9375rem;line-height:1.75}@media (max-width:767px){.cm-note{font-size:.875rem}}.cm-aux{font-family:var(--font-sans);letter-spacing:.08em;color:var(--cm-muted);font-size:.75rem;font-weight:700}.cm-discovery-marker{color:#7a5410;background:#ffd66b47;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;animation:.9s ease-out cm-glow;display:inline-flex}@keyframes cm-glow{0%{box-shadow:0 0 #ffd66b8c}to{box-shadow:0 0 0 10px #ffd66b00}}.cm-run-dots{vertical-align:middle;gap:.35rem;display:inline-flex}.cm-run-dots span{background:var(--cm-cyan);opacity:.35;border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite cm-dot-pulse}.cm-run-dots span:nth-child(2){animation-delay:.8s}.cm-run-dots span:nth-child(3){animation-delay:1.6s}@keyframes cm-dot-pulse{0%,60%,to{opacity:.35}20%{opacity:1}}.cm-details>summary{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex}.cm-details>summary::-webkit-details-marker{display:none}.cm-details>summary:before{content:"+";font-weight:800}.cm-details[open]>summary:before{content:"−"}.cm-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cm-metric{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cm-tag{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.cm-tag[data-tone=connected]{color:var(--cm-green-strong);background:#50ee9124;border:1px solid #50ee914d}.cm-tag[data-tone=disconnected]{color:var(--cm-red);background:#ff817724;border:1px solid #ff81774d}.cm-tag[data-tone=observing]{color:var(--cm-amber);background:#ffc76a24;border:1px solid #ffc76a4d}.cm-tag[data-tone=running]{color:var(--cm-cyan);background:#78e8ee24;border:1px solid #78e8ee4d}.cm-scene-indicator{z-index:20;background:#07110f99;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.6rem .5rem;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.cm-scene-indicator a{color:#a5bbb0;font-family:var(--font-sans);letter-spacing:.12em;align-items:center;gap:.5rem;padding:.25rem;font-size:.75rem;text-decoration:none;display:flex}.cm-scene-indicator a[aria-current=true]{color:#8dffbc}.cm-scene-indicator .cm-dot{opacity:.5;background:currentColor;border-radius:999px;width:6px;height:6px}.cm-scene-indicator a[aria-current=true] .cm-dot{opacity:1;box-shadow:0 0 0 3px #8dffbc2e}@media (max-width:767px){.cm-scene-indicator{flex-direction:row;gap:.5rem;top:.75rem;left:50%;right:auto;transform:translate(-50%)}.cm-scene-indicator .cm-scene-label{display:none}}.signal-lab-story{--cm-t-fast:.18s;--cm-t-normal:.34s;--cm-t-reveal:.62s}@keyframes cm-typecursor{0%,49%{opacity:1}50%,to{opacity:0}}.cm-caret{border-right:2px solid var(--cm-green);width:.5em;animation:1s step-end infinite cm-typecursor;display:inline-block}@keyframes cm-cutin{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cm-cutin{animation:cm-cutin var(--cm-t-reveal) cubic-bezier(.16, 1, .3, 1) both}@keyframes cm-dash{to{stroke-dashoffset:0}}.cm-line-draw{stroke-dasharray:240;stroke-dashoffset:240px;animation:.9s ease-out forwards cm-dash}@media (prefers-reduced-motion:reduce){.signal-lab-story *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cm-caret{border-right-color:#0000}}
