#lab-stage[data-tc-view] .lab-head,#lab-stage[data-tc-view] .lab-hud,#lab-stage[data-tc-view] .lab-caption,#lab-stage[data-tc-view] .lab-labels,.tc-dock,.tc-journey,.tc-card,.tc-coach{-webkit-user-select:none;user-select:none}#lab-stage[data-tc-view] .lab-scope,.tc-dock,.tc-dock__tags,.tc-tagline{pointer-events:none}.tc-journey{flex:1 1 100%;display:grid;gap:6px;margin-top:2px;font:500 10px/1.2 var(--lab-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-faint)}.tc-journey[hidden]{display:none}.tc-journey__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;align-items:stretch}.tc-journey__list{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.tc-journey__b,.tc-journey__a{position:relative;appearance:none;border:1px solid var(--lab-border);background:transparent;color:var(--lab-muted);height:24px;padding:0;font:600 10px/1 var(--lab-mono);cursor:pointer;transition:background-color .2s var(--lab-ease),color .2s var(--lab-ease),border-color .2s var(--lab-ease)}.tc-journey__a{width:24px;font-size:9px;color:var(--lab-paper)}.tc-journey__b:hover,.tc-journey__a:hover{border-color:var(--lab-border-hi);color:var(--lab-paper)}.tc-journey__b:focus-visible,.tc-journey__a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lab-accent)}.tc-journey__b.is-past{border-color:color-mix(in srgb,var(--lab-accent) 45%,transparent);color:var(--lab-paper)}.tc-journey__b.is-on{background:var(--lab-accent);border-color:var(--lab-accent);color:var(--lab-ink)}.tc-journey__t{display:none}.tc-journey__p{position:absolute;left:-1px;right:-1px;bottom:-5px;height:2px;background:var(--lab-accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}.tc-journey.is-pinned .tc-journey__p{opacity:.45}.tc-journey__now{min-height:1.3em;margin-top:3px;color:var(--lab-paper);letter-spacing:.04em;text-transform:none;font:500 13px/1.3 var(--lab-sans)}.tc-dock{position:absolute;right:var(--lab-gutter);bottom:150px;z-index:3;width:360px}.tc-dock:empty{display:none}.tc-dock .lab-scope{width:100%;margin:0}.tc-dock__tags{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}.tc-dock__tags:empty{display:none}.tc-dock__tags .lab-tag{max-width:100%;white-space:normal;text-align:right;line-height:1.45}.tc-tagline{display:none}@media(max-width:1199px){.tc-tagline{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.tc-tagline .lab-tag{margin:0;padding:3px 6px 2px;font-size:10px;line-height:1.35;letter-spacing:.1em;white-space:normal}}@media(min-width:700px)and (max-width:1199px){#lab-stage .tc-scope{order:10;max-width:none;padding:5px 6px;margin:0}#lab-stage .tc-scope .lab-scope__head,#lab-stage .tc-scope .lab-scope__x,.tc-scope-mark{display:none}#lab-stage .tc-scope .lab-scope__c{height:40px!important}#lab-stage[data-tc-view=exploded] .tc-scope{display:none}.tc-journey{order:10;gap:4px}.tc-journey__k,.tc-journey__now{display:none}.tc-journey__b,.tc-journey__a{height:30px}#lab-stage[data-tc-view] .lab-hud{gap:10px 22px}}@media(min-width:1100px)and (max-width:1199px){#lab-stage[data-tc-view] .lab-caption{grid-column:2 / 4}}#lab-stage[data-tc-view] .lab-caption{position:relative}#lab-stage[data-tc-view] .lab-caption:before{content:"";position:absolute;inset:-18px -36px -14px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e122e9e,#0e122e61 60%,#0e122e00)}#lab-stage[data-tc-view] .lab-caption__text{text-shadow:0 0 2px rgba(10,12,34,.95),0 0 7px rgba(10,12,34,.85),0 1px 14px rgba(0,0,0,.9)}.lab-label.tc-ring .lab-label__t{text-transform:none;letter-spacing:.06em;font-size:11px}#lab-stage .lab-scope{position:relative}.tc-scope-mark{position:absolute;top:30px;transform:translate(6px);font:500 10px/1 var(--lab-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lab-accent-ink, var(--lab-accent));pointer-events:none;white-space:nowrap}.tc-scope-mark[hidden]{display:none}#lab-stage .lab-scope.is-hot{outline:1px solid var(--lab-accent);outline-offset:3px;box-shadow:0 0 22px #ffb54747;transition:box-shadow .3s var(--lab-ease)}.lab-tag.tc-tag[hidden]{display:none!important}.lab-tag.tc-tag:empty{display:none!important}#lab-stage .tc-scope .lab-scope__label,#lab-stage .tc-scope .lab-scope__x{text-transform:none;letter-spacing:.08em}.tc-scope-mark.is-left{transform:translate(calc(-100% - 6px))}.tc-play[hidden]{display:none!important}.tc-play[aria-checked=true] .tc-i-play,.tc-play[aria-checked=false] .tc-i-pause{display:none}.tc-ro-sub{font:500 10px/1 var(--lab-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lab-faint);white-space:nowrap}.lab-readout.tc-tuned .lab-readout__l:after{content:" · in tune";color:var(--lab-accent-ink, var(--lab-accent))}#lab-stage .lab-readout{position:relative}.tc-stamp{position:absolute;right:calc(100% + 14px);top:50%;margin-top:-6px;padding:3px 7px 2px;border:1.5px solid var(--lab-accent);color:var(--lab-accent);font:700 11px/1 var(--lab-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none}.tc-stamp.is-on{animation:tc-stamp 1.7s var(--lab-ease) both}@keyframes tc-stamp{0%{opacity:0;transform:scale(1.5) rotate(-4deg)}14%{opacity:1;transform:scale(1) rotate(-4deg)}75%{opacity:1;transform:scale(1) rotate(-4deg)}to{opacity:0;transform:scale(1) rotate(-4deg)}}.lab-label.tc-x:not(.tc-label-on) .lab-label__s{display:none}.lab-label.tc-label-on .lab-label__t{color:var(--lab-accent-ink, var(--lab-accent))}.lab-label.tc-label-on .lab-label__s{font:500 15px/1.25 var(--lab-sans);letter-spacing:0;color:var(--lab-paper)}.tc-coach{position:absolute;left:0;top:0;z-index:2;pointer-events:none}.tc-coach[hidden]{display:none}.tc-coach__ring{position:absolute;left:-24px;top:-24px;width:48px;height:48px;border:2px solid var(--lab-accent);border-radius:50%;box-shadow:0 0 12px #ffb54773;animation:tc-pulse 1.2s ease-out infinite}.tc-coach__arrows{position:absolute;left:0;top:0;width:0;height:0}.tc-coach__glyph{position:absolute;left:0;top:0;transform:translate(-50%,-50%);color:var(--lab-paper);font:700 22px/1 var(--lab-sans);text-shadow:0 0 6px rgba(11,11,11,.95),0 0 2px rgba(11,11,11,1);animation:tc-slide 1.2s ease-in-out infinite}.tc-coach__l{position:absolute;right:26px;bottom:18px;font:700 11px/1 var(--lab-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lab-accent-ink, var(--lab-accent));white-space:nowrap;text-shadow:0 0 6px rgba(11,11,11,.95),0 0 2px rgba(11,11,11,1)}.tc-coach.is-right .tc-coach__l{inset:16px auto auto 28px}@keyframes tc-pulse{0%{transform:scale(.55);opacity:.95}to{transform:scale(1.35);opacity:0}}@keyframes tc-slide{0%,to{translate:-7px 0}50%{translate:7px 0}}@media(prefers-reduced-motion:reduce){.tc-coach__ring{animation-duration:2.6s}.tc-coach__glyph{animation:none}.tc-stamp.is-on{animation-duration:2.4s}}@media(min-width:1100px){#lab-stage[data-tc-view]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e122e8c,#0e122e00 34vw);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 44%);mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 44%)}}.tc-tip{position:absolute;left:0;top:0;z-index:29;padding:5px 8px 4px;background-color:var(--lab-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--lab-border);color:var(--lab-muted);font:500 10px/1.3 var(--lab-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.tc-tip[hidden]{display:none}.tc-tip b{color:var(--lab-paper);font-weight:700;margin-right:6px}.tc-card{position:absolute;left:0;top:0;z-index:30;width:min(360px,calc(100% - 24px));padding:14px 16px;background-color:var(--lab-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lab-paper);pointer-events:auto}.tc-card[hidden]{display:none}#lab-stage.tc-card-open .lab-story__card{visibility:hidden}.tc-card p{margin:0}.tc-card__k{font:500 10px/1.3 var(--lab-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lab-accent-ink, var(--lab-accent));padding-right:34px}.tc-card__t{margin-top:6px!important;font:800 18px/1.1 var(--lab-sans);text-transform:uppercase;letter-spacing:.01em}.tc-card__b{margin-top:8px!important;font:400 14px/1.45 var(--lab-sans);color:var(--lab-muted)}.tc-card__n{margin-top:10px!important;font:500 12px/1.3 var(--lab-mono);color:var(--lab-accent-ink, var(--lab-accent))}.tc-card__n[hidden]{display:none}.tc-card__x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;background:transparent;color:var(--lab-muted);font:400 20px/1 var(--lab-sans);cursor:pointer}.tc-card__x:hover{color:var(--lab-paper)}.tc-card__x:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lab-accent)}.tc-card.is-sheet{inset:auto 0 0;width:auto;z-index:40;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background-color:#0e122ef5;transition:translate .12s linear}.tc-card.is-sheet:before{content:"";position:absolute;left:50%;top:7px;width:36px;height:3px;margin-left:-18px;border-radius:2px;background:var(--lab-border-hi)}#lab-canvas.is-grabbing,#lab-canvas.is-grabbing canvas{cursor:grabbing!important}@media(pointer:coarse){.tc-card__x{width:40px;height:40px;top:4px;right:4px}.tc-journey__b:before,.tc-journey__a:before{content:"";position:absolute;inset:-6px -2px}}@media(max-width:699px){.tc-journey{gap:4px}.tc-journey__k{display:none}.tc-journey__b,.tc-journey__a{height:32px;font-size:10px}.tc-journey__a{width:28px}.tc-journey__now,#lab-stage[data-tc-view=exploded] .tc-scope,#lab-stage.tc-played .lab-intro{display:none}#lab-stage[data-tc-view] .lab-console{gap:4px 8px;padding:8px 12px 10px}#lab-stage[data-tc-view] .lab-console>.lab-group{flex-wrap:nowrap;gap:14px;min-width:0}#lab-stage[data-tc-view] .lab-console>.lab-group>.lab-slider{flex:1 1 0;min-width:0;max-width:none}#lab-stage[data-tc-view] .lab-console .lab-ctl__head,#lab-stage[data-tc-view] .lab-console .lab-ctl__label{min-width:0}#lab-stage[data-tc-view] .lab-console .lab-ctl__head{gap:6px}#lab-stage[data-tc-view] .lab-console .lab-ctl__value{font-size:14px}#lab-stage[data-tc-view] .lab-console .lab-ctl__head{margin-bottom:0}#lab-stage[data-tc-view] .lab-console>.lab-seg{flex:1 1 0;min-width:0;margin-top:4px}#lab-stage[data-tc-view] .lab-console>.lab-seg>.lab-ctl__label,#lab-stage[data-tc-view] .lab-console>.lab-seg>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#lab-stage[data-tc-view] .lab-console>.lab-seg .lab-seg__face{padding-left:2px;padding-right:2px;font-size:11.5px}#lab-stage[data-tc-view] .lab-console>.lab-tools{flex:0 0 auto;margin-left:0;margin-top:4px;align-self:flex-end;gap:4px}.tc-scope-mark{display:none}.tc-ro-fs{display:none!important}.lab-readout.tc-tuned .lab-readout__l:after{content:" ✓"}.tc-stamp{right:auto;left:0;top:calc(100% + 3px);margin-top:0;z-index:2;padding:2px 6px 1px;font-size:10px}.lab-label.tc-label-on .lab-label__s{font-size:13px}}
