:root{--lab-line:#f1f8ff17;--lab-line-hot:#58ecff47;--lab-text:#f1f8ffbd;--lab-quiet:#f1f8ffa8;--lab-panel:#060e18b8;--lab-panel-deep:#03080ee6;--lab-accent:#58ecff}.lab-page{min-height:100dvh;color:var(--warm-white);background:radial-gradient(ellipse 60% 40% at 78% 0%, #58ecff0f, transparent 65%), linear-gradient(180deg, var(--obsidian-950), var(--navy-900) 42%, var(--obsidian-950));--lab-accent:var(--signal-cyan);position:relative}.lab-console{z-index:40;border-bottom:1px solid var(--lab-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050ae0;position:sticky;top:0}.lab-console-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.75rem);width:min(100% - 2.5rem,87.5rem);min-height:3.75rem;margin-inline:auto;display:grid}.lab-console-back{min-height:2.75rem;color:var(--lab-quiet);align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.lab-console-back svg{width:.95rem;height:.95rem}.lab-console-back:hover{color:var(--warm-white)}.lab-console-id{min-width:0;color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.65rem;display:flex}.lab-console-code{border:1px solid color-mix(in srgb, var(--lab-accent) 32%, transparent);min-height:1.5rem;color:var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 7%, transparent);border-radius:.25rem;align-items:center;padding-inline:.45rem;display:inline-flex}.lab-console-name{color:#f1f8ffdb;letter-spacing:.1em}.lab-console-op{align-items:center;gap:.4rem;display:inline-flex}.lab-console-op i{background:var(--lab-accent);width:.35rem;height:.35rem;box-shadow:0 0 .5rem var(--lab-accent);border-radius:50%;display:block}.lab-console-action{border:1px solid color-mix(in srgb, var(--lab-accent) 55%, white);min-height:2.4rem;color:var(--obsidian-950);background:var(--lab-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.lab-console-action:hover{transform:translateY(-1px)}.lab-console-action svg{width:.9rem;height:.9rem}.lab-chamber{isolation:isolate;border-bottom:1px solid var(--lab-line);position:relative;overflow:clip}.lab-chamber:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#58ecff08 1px,#0000 1px),linear-gradient(90deg,#58ecff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.lab-chamber-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:min(100% - 2.5rem,87.5rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.5rem);display:grid}.lab-chamber-copy{align-content:start;gap:1.4rem;min-width:0;display:grid}.lab-chamber-coord{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.66rem;display:flex}.lab-chamber-coord span{color:var(--lab-quiet)}.lab-chamber h1{max-width:19ch;color:var(--warm-white);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.85rem);font-weight:560;line-height:1.02}.lab-chamber h1 em{color:var(--lab-accent);font-style:normal}.lab-chamber-lede{max-width:54ch;color:var(--lab-text);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.78}.lab-chamber-stack{flex-wrap:wrap;gap:.4rem;display:flex}.lab-chamber-stack-block{gap:.55rem;display:grid}.lab-chamber-stack-label{color:var(--lab-text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem}.lab-chamber-stack span{border:1px solid var(--lab-line);color:var(--lab-quiet);font-family:var(--font-mono);border-radius:.3rem;padding:.32rem .65rem;font-size:.66rem}.lab-band-synthetic .lab-readout{box-shadow:none;background:#ffffff06}.lab-band-synthetic .lab-readout-value{font-size:clamp(1.3rem,2vw,1.8rem)}.lab-band-synthetic .lab-title{font-size:clamp(1.55rem,2.7vw,2.2rem)}.lab-chamber-actions{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.lab-cta,.lab-cta-quiet{border-radius:999px;align-items:center;gap:.55rem;min-height:2.9rem;padding:.75rem 1.15rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.lab-cta{border:1px solid color-mix(in srgb, var(--lab-accent) 60%, white);background:var(--lab-accent);color:var(--obsidian-950)}.lab-cta-quiet{border:1px solid var(--lab-line);color:#f1f8ffd1;background:#f1f8ff08}.lab-cta:hover,.lab-cta-quiet:hover{transform:translateY(-2px)}.lab-cta-quiet:hover{border-color:color-mix(in srgb, var(--lab-accent) 40%, transparent);color:var(--warm-white)}.lab-cta svg,.lab-cta-quiet svg{width:1rem;height:1rem}.lab-signature{border:1px solid var(--lab-line);background:var(--lab-panel);border-radius:.85rem;min-width:0;padding:1.15rem 1.25rem;position:relative}.lab-signature-head{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.65rem;display:flex}.lab-signature-head strong{color:var(--lab-accent);font-weight:500}.lab-signature svg{width:100%;height:auto;display:block}.lab-signature-foot{border-top:1px solid var(--lab-line);color:var(--lab-text);margin-top:1rem;padding-top:.85rem;font-size:.82rem;line-height:1.6}.lab-band{border-top:1px solid var(--lab-line);position:relative}.lab-band[data-tone=deep]{background:linear-gradient(#03080eb3,#0000)}.lab-band-shell{width:min(100% - 2.5rem,87.5rem);margin-inline:auto;padding-block:clamp(3.25rem,6vw,5.5rem)}.lab-band-head{gap:1rem;max-width:62rem;margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.lab-kicker{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.65rem;display:flex}.lab-kicker svg{width:.85rem;height:.85rem}.lab-kicker b{border:1px solid color-mix(in srgb, var(--lab-accent) 26%, transparent);color:#f1f8ff85;background:color-mix(in srgb, var(--lab-accent) 5%, transparent);border-radius:.25rem;align-items:center;min-height:1.5rem;padding-inline:.45rem;font-weight:400;display:inline-flex}.lab-title{max-width:24ch;color:var(--warm-white);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:560;line-height:1.08}.lab-lede{max-width:60ch;color:var(--lab-text);font-size:clamp(.96rem,1.1vw,1.06rem);line-height:1.76}.lab-prose{max-width:66ch;color:var(--lab-text);gap:1.15rem;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.8;display:grid}.lab-prose strong,.lab-prose .text-foreground{color:var(--warm-white);font-weight:600}.lab-manifest{border:1px solid var(--lab-line);background:var(--lab-line);border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:1px;display:grid;overflow:hidden}.lab-manifest-field{background:#02050acc;align-content:start;gap:.4rem;padding:1.05rem 1.15rem;display:grid}.lab-manifest-field dt{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.lab-manifest-field dd{color:#f1f8ffe6;font-size:.88rem;font-weight:500;line-height:1.45}.lab-readouts{border:1px solid var(--lab-line);background:var(--lab-line);border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid;overflow:hidden}.lab-readout{text-align:left;background:#02050ac7;border:0;align-content:start;gap:.6rem;padding:1.35rem 1.3rem;font-family:inherit;transition:background .2s;display:grid}button.lab-readout{cursor:pointer}button.lab-readout:hover,button.lab-readout[data-active=true]{background:#08121eeb}button.lab-readout:focus-visible{outline:2px solid var(--lab-accent);outline-offset:-2px}.lab-readout-value{color:var(--lab-readout-accent,var(--lab-accent));font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:500;line-height:1}.lab-readout-label{color:var(--warm-white);font-size:.88rem;font-weight:600}.lab-readout-desc{color:var(--lab-quiet);font-size:.8rem;line-height:1.55}.lab-state{border:1px solid color-mix(in srgb, var(--lab-state-color,var(--signal-cyan)) 30%, transparent);color:var(--lab-state-color,var(--signal-cyan));background:color-mix(in srgb, var(--lab-state-color,var(--signal-cyan)) 8%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.65rem;display:inline-flex}.lab-state i{background:var(--lab-state-color,var(--signal-cyan));border-radius:50%;width:.35rem;height:.35rem;display:block}.lab-instrument{border:1px solid var(--lab-line);background:var(--lab-panel-deep);border-radius:.9rem;overflow:hidden}.lab-instrument-head{border-bottom:1px solid var(--lab-line);background:#07111cb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.9rem 1.25rem;display:flex}.lab-instrument-title{color:var(--warm-white);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.lab-instrument-title svg{width:.95rem;height:.95rem;color:var(--lab-accent)}.lab-tag{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px dashed #f1f8ff38;border-radius:.3rem;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.65rem;display:inline-flex}.lab-instrument-body{padding:clamp(1.15rem,2.2vw,1.85rem)}.lab-instrument-note{border-top:1px solid var(--lab-line);color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.06em;padding:.85rem 1.25rem;font-size:.65rem;line-height:1.65}.lab-access{border-top:1px solid var(--lab-line);background:radial-gradient(ellipse 55% 50% at 50% 0%, #f4f1e80d, transparent 70%), linear-gradient(180deg, var(--obsidian-950), #010308);position:relative}.lab-access-shell{text-align:center;width:min(100% - 2.5rem,62rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,5.5rem)}.lab-access-kicker{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.lab-access h2{color:var(--warm-white);letter-spacing:-.04em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(1.8rem,3.4vw,2.85rem);font-weight:560;line-height:1.06}.lab-access p{max-width:52ch;color:var(--lab-text);margin:1.35rem auto 0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.78}.lab-access-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.lab-related{border-top:1px solid var(--lab-line);text-align:left;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem)}.lab-related-label{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem}.lab-related-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.lab-related-link{border:1px solid var(--lab-line);border-left:2px solid var(--lab-related-accent,var(--signal-cyan));background:#02050a99;border-radius:.2rem .55rem .55rem .2rem;gap:.45rem;padding:1rem 1.1rem;text-decoration:none;transition:background .2s,transform .2s;display:grid}.lab-related-link:hover{background:#08121ee0;transform:translate(3px)}.lab-related-code{color:var(--lab-related-accent,var(--signal-cyan));font-family:var(--font-mono);letter-spacing:.16em;font-size:.65rem}.lab-related-link strong{color:var(--warm-white);font-size:.92rem;font-weight:600}.lab-related-link p{max-width:none;color:var(--lab-quiet);text-align:left;margin:0;font-size:.82rem;line-height:1.55}.fdx{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.fdx-dimensions{gap:1.1rem;min-width:0;display:grid}.fdx-dimension{gap:.6rem;display:grid}.fdx-dimension-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fdx-dimension-head strong{color:var(--warm-white);font-size:.92rem;font-weight:600}.fdx-dimension-head span{color:var(--lab-quiet);font-size:.8rem}.fdx-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.fdx-level{border:1px solid var(--lab-line);color:var(--lab-quiet);text-align:left;cursor:pointer;background:#02050a8c;border-radius:.4rem;gap:.3rem;padding:.6rem .55rem;font-family:inherit;font-size:.7rem;line-height:1.3;transition:border-color .18s,background .18s,color .18s;display:grid}.fdx-level em{font-family:var(--font-mono);letter-spacing:.12em;opacity:.75;font-size:.65rem;font-style:normal;display:block}.fdx-level:hover{border-color:color-mix(in srgb, var(--lab-accent) 35%, transparent);color:#f1f8ffd9}.fdx-level[data-selected=true]{border-color:var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 12%, transparent);color:var(--warm-white)}.fdx-level:focus-visible{outline:2px solid var(--lab-accent);outline-offset:2px}.fdx-result{border:1px solid var(--lab-line-hot);background:#07111cc7;border-radius:.7rem;align-content:start;gap:1rem;min-width:0;padding:1.15rem 1.2rem;display:grid}.fdx-spectrum{background:linear-gradient(90deg, #f1f8ff1f, color-mix(in srgb, var(--lab-accent) 65%, transparent));border-radius:999px;height:.4rem;position:relative}.fdx-spectrum i{border:2px solid var(--obsidian-950);background:var(--lab-accent);width:.85rem;height:.85rem;box-shadow:0 0 .9rem var(--lab-accent);border-radius:50%;transition:left .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.fdx-result-stage{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.fdx-result h4{color:var(--warm-white);font-size:1.05rem;font-weight:600;line-height:1.25}.fdx-result p{color:var(--lab-text);font-size:.86rem;line-height:1.65}.fdx-focus{border-top:1px solid var(--lab-line);gap:.35rem;padding-top:.9rem;display:grid}.fdx-focus span{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.fdx-focus strong{color:var(--warm-white);font-size:.9rem;font-weight:600}.fdx-focus p{font-size:.84rem}.jsim{gap:1.35rem;display:grid}.jsim-controls{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.jsim-control{gap:.5rem;display:grid}.jsim-control>span{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.jsim-options{flex-wrap:wrap;gap:.35rem;display:flex}.jsim-option{border:1px solid var(--lab-line);color:var(--lab-quiet);cursor:pointer;background:#02050a8c;border-radius:.35rem;padding:.45rem .7rem;font-family:inherit;font-size:.78rem;transition:border-color .18s,color .18s,background .18s}.jsim-option[data-selected=true]{border-color:var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 12%, transparent);color:var(--warm-white)}.jsim-option:focus-visible{outline:2px solid var(--lab-accent);outline-offset:2px}.jsim-output{border:1px solid var(--lab-line);background:var(--lab-line);border-radius:.7rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.jsim-track{background:#02050ac7;gap:.6rem;padding:1.15rem 1.2rem;display:grid}.jsim-track-label,.jsim-reason-label{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.jsim-step{border-bottom:1px solid var(--lab-line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.jsim-step:last-child{border-bottom:0}.jsim-step-index{color:var(--lab-accent);font-family:var(--font-mono);font-size:.66rem}.jsim-step strong{color:var(--warm-white);font-size:.88rem;font-weight:600}.jsim-step small{color:var(--lab-quiet);margin-top:.15rem;font-size:.78rem;line-height:1.5;display:block}.jsim-dose{color:var(--lab-quiet);font-family:var(--font-mono);white-space:nowrap;font-size:.65rem}.jsim-reason{background:#07111cd1;align-content:start;gap:.75rem;padding:1.15rem 1.2rem;display:grid}.jsim-reason li{color:var(--lab-text);grid-template-columns:.9rem minmax(0,1fr);gap:.55rem;font-size:.84rem;line-height:1.6;display:grid}.jsim-reason li:before{background:var(--lab-accent);content:"";height:1px;margin-top:.55rem}.flowc{gap:1.25rem;display:grid}.flowc-transport{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.flowc-run{border:1px solid color-mix(in srgb, var(--lab-accent) 55%, white);background:var(--lab-accent);min-height:2.6rem;color:var(--obsidian-950);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.flowc-run svg{width:.95rem;height:.95rem}.flowc-run:disabled{cursor:not-allowed;opacity:.55}.flowc-clock{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.12em;font-size:.66rem}.flowc-pipeline{gap:0;display:grid}.flowc-node{border-bottom:1px solid var(--lab-line);grid-template-columns:2.6rem minmax(0,1fr) 8.5rem;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:.95rem 0;transition:background .2s;display:grid;position:relative}.flowc-node[data-state=running]{background:color-mix(in srgb, var(--lab-accent) 7%, transparent)}.flowc-node[data-state=done] .flowc-node-mark{border-color:var(--emerald-cold);color:var(--emerald-cold)}.flowc-node-mark{border:1px solid var(--lab-line);width:2.1rem;height:2.1rem;color:var(--lab-quiet);background:#02050ab3;border-radius:.45rem;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.flowc-node[data-state=running] .flowc-node-mark{border-color:var(--lab-accent);color:var(--lab-accent)}.flowc-node-mark svg{width:1rem;height:1rem}.flowc-node-body strong{color:var(--warm-white);font-size:.9rem;font-weight:600}.flowc-node-body p{color:var(--lab-quiet);margin-top:.15rem;font-size:.82rem;line-height:1.55}.flowc-owner{border:1px solid var(--lab-line);color:var(--flowc-owner-color,var(--lab-quiet));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.65rem;display:inline-flex}.flowc-owner i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;display:block}.flowc-exception{background:#f2c77c0f;border:1px solid #f2c77c42;border-radius:.55rem;gap:.4rem;padding:.9rem 1rem;display:grid}.flowc-exception span{color:var(--gold-hot);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.flowc-exception p{color:var(--lab-text);font-size:.84rem;line-height:1.6}.sigc{gap:1.25rem;display:grid}.sigc-questions{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.sigc-question{border:1px solid var(--lab-line);text-align:left;cursor:pointer;background:#02050a94;border-radius:.5rem;gap:.35rem;padding:.85rem .95rem;font-family:inherit;transition:border-color .18s,background .18s;display:grid}.sigc-question em{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-style:normal}.sigc-question strong{color:#f1f8ffd1;font-size:.88rem;font-weight:600;line-height:1.35}.sigc-question[data-selected=true]{border-color:var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 10%, transparent)}.sigc-question[data-selected=true] strong{color:var(--warm-white)}.sigc-question:focus-visible{outline:2px solid var(--lab-accent);outline-offset:2px}.sigc-field{border:1px solid var(--lab-line);background:var(--lab-line);border-radius:.7rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.sigc-signals{background:#02050ac7;align-content:start;gap:.55rem;padding:1.15rem 1.2rem;display:grid}.sigc-signal{opacity:.32;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.9rem;transition:opacity .26s;display:grid}.sigc-signal[data-relevant=true]{opacity:1}.sigc-signal-name{color:#f1f8ffd6;font-size:.84rem}.sigc-signal[data-relevant=true] .sigc-signal-name{color:var(--warm-white);font-weight:500}.sigc-bar{background:#f1f8ff14;border-radius:999px;height:.35rem;position:relative;overflow:hidden}.sigc-bar i{width:var(--sigc-w,0%);background:var(--lab-accent);border-radius:999px;transition:width .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.sigc-signal[data-relevant=false] .sigc-bar i{background:#f1f8ff40}.sigc-interpretation{background:#07111cd6;align-content:start;gap:.8rem;padding:1.15rem 1.2rem;display:grid}.sigc-interpretation-label{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.sigc-interpretation h4{color:var(--warm-white);font-size:.98rem;font-weight:600;line-height:1.35}.sigc-interpretation p{color:var(--lab-text);font-size:.85rem;line-height:1.65}.sigc-action{border-top:1px solid var(--lab-line);gap:.3rem;padding-top:.85rem;display:grid}.sigc-action span{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.sigc-action strong{color:var(--emerald-cold);font-size:.88rem;font-weight:600;line-height:1.45}.ladr{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.ladr-steps{border-top:1px solid var(--lab-line);gap:0;display:grid}.ladr-step{border-bottom:1px solid var(--lab-line);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;width:100%;padding:1.05rem .75rem 1.05rem 0;font-family:inherit;transition:background .2s,border-color .2s;display:grid;position:relative}.ladr-step[data-active=true]{border-left-color:var(--lab-accent);background:color-mix(in srgb, var(--lab-accent) 7%, transparent);padding-left:.75rem}.ladr-step:focus-visible{outline:2px solid var(--lab-accent);outline-offset:-2px}.ladr-step-level{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.12em;justify-items:start;gap:.3rem;font-size:.66rem;display:grid}.ladr-rung{background:linear-gradient(90deg, var(--lab-accent), transparent);width:100%;height:2px;opacity:var(--ladr-rung-opacity,.35);border-radius:999px;display:block}.ladr-step strong{color:var(--warm-white);font-size:.95rem;font-weight:600}.ladr-step p{color:var(--lab-text);margin-top:.25rem;font-size:.85rem;line-height:1.6}.ladr-detail{border:1px solid var(--lab-line-hot);background:#07111cd1;border-radius:.7rem;align-content:start;gap:.95rem;padding:1.2rem 1.25rem;display:grid}.ladr-detail-label{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.ladr-detail h4{color:var(--warm-white);font-size:1rem;font-weight:600}.ladr-detail dl{gap:.75rem;display:grid}.ladr-detail dt{color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.ladr-detail dd{color:var(--lab-text);margin-top:.2rem;font-size:.85rem;line-height:1.6}.ladr-detail dd strong{color:var(--warm-white);font-weight:600}.lab-page .lux-panel,.lab-page .glass-card{border:1px solid var(--lab-line);background:var(--lab-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.75rem}.lab-page .lux-panel:before,.lab-page .lux-panel:after,.lab-page .glass-card:before,.lab-page .glass-card:after{display:none}.lab-page .tech-pill{border:1px solid var(--lab-line);color:var(--lab-quiet);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border-radius:.3rem;padding:.32rem .65rem;font-size:.66rem}.lab-page .text-gradient{-webkit-text-fill-color:currentcolor;color:var(--lab-accent);background:0 0}.lab-page .hero-glow,.lab-page .grid-bg{display:none}.lab-page .btn-magnetic{transition:transform .18s}.lab-page blockquote{color:var(--warm-white)}.lab-page .text-brand{color:var(--lab-accent)}.lab-page .bg-brand{background:var(--lab-accent);color:var(--obsidian-950)}.lab-page .border-brand\/30{border-color:color-mix(in srgb, var(--lab-accent) 32%, transparent)}.lab-page .bg-secondary\/20,.lab-page .bg-secondary\/40{background:#03080e8c}@media (width<=1100px){.lab-chamber-shell{grid-template-columns:1fr}.lab-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}.fdx,.ladr,.jsim-output,.sigc-field{grid-template-columns:1fr}}@media (width<=720px){.lab-console-shell{grid-template-columns:auto auto;row-gap:.5rem;padding-block:.6rem}.lab-console-id{order:3;grid-column:1/-1;font-size:.65rem}.lab-manifest{grid-template-columns:1fr}.fdx-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.flowc-node{grid-template-columns:2.2rem minmax(0,1fr);row-gap:.5rem}.flowc-owner{grid-column:2}.sigc-signal{grid-template-columns:minmax(0,1fr) 5rem}.ladr-step{grid-template-columns:2.75rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fdx-spectrum i,.sigc-bar i,.lab-related-link,.lab-cta,.lab-cta-quiet{transition:none}}.lab-fallback{place-items:center;padding:2rem 1.25rem;display:grid}.lab-fallback-shell{text-align:center;max-width:42rem}.lab-fallback-code{color:var(--lab-accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.lab-fallback h1{color:var(--warm-white);letter-spacing:-.04em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:560;line-height:1.08}.lab-fallback-copy{max-width:46ch;color:var(--lab-text);margin:1.15rem auto 0;font-size:1rem;line-height:1.75}.lab-fallback .lab-access-actions{justify-content:center}.lab-fallback .lab-cta{cursor:pointer}
