.tlab .tx{margin:0}.tlab .tx-stage{--tx-blue:#7fb0ff;--tx-bar:#2f5fc4;--tx-green:#45d3a6;--tx-red:#ff8a8a;--tx-gold:var(--stage-gold)}.tlab .tx-top{font:500 11px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--stage-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 16px 2px;display:flex}.tlab .tx-cap b{color:#fff;font-weight:600}.tlab .tx-pill{letter-spacing:.04em;color:#ffe3a3;background:#ffc44d1a;border-radius:999px;padding:4px 10px;box-shadow:inset 0 0 0 1px #ffc44d8c}.tlab .tx-chart{padding:4px 16px 0}.tlab .tx-svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.tlab .tx-grid{stroke:var(--stage-line);stroke-width:1px}.tlab .tx-axis-line{stroke:#2a3456;stroke-width:1px}.tlab .tx-axis{font:500 11px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);fill:var(--stage-mute);font-variant-numeric:tabular-nums}.tlab .tx-lab{font:500 12px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);fill:var(--stage-ink)}.tlab .tx-lab-s{font:500 11px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);fill:var(--stage-mute)}.tlab .tx-num{font:600 12.5px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);fill:#fff;font-variant-numeric:tabular-nums}.tlab .tx-big{font:600 20px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);fill:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tlab .tx-halo{paint-order:stroke;stroke:var(--stage);stroke-width:4px;stroke-linejoin:round}.tlab .tx-c-blue{fill:var(--tx-blue)}.tlab .tx-c-green{fill:var(--tx-green)}.tlab .tx-c-red{fill:var(--tx-red)}.tlab .tx-c-gold{fill:var(--tx-gold)}.tlab .tx-c-mute{fill:var(--stage-mute)}.tlab .tx-c-ink{fill:var(--stage-ink)}.tlab .tx-s-blue{stroke:var(--tx-blue)}.tlab .tx-s-green{stroke:var(--tx-green)}.tlab .tx-s-red{stroke:var(--tx-red)}.tlab .tx-s-gold{stroke:var(--tx-gold)}.tlab .tx-s-mute{stroke:var(--stage-mute)}.tlab .tx-s-ink{stroke:var(--stage-ink)}.tlab .tx-drag{fill:#0000;cursor:ew-resize}.tlab .tx-sandbox{background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--stage-line);border-radius:12px;gap:10px;margin:8px 16px 0;padding:12px;display:grid}.tlab .tx-read{min-height:1.5em;font:500 13.5px/1.5 var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--stage-ink);margin:0}.tlab .tx-read b{font:600 13.5px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#fff;margin-right:6px}.tlab .tx-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.tlab .tx-range{flex:200px;min-width:0}.tlab .tx-range-head{justify-content:space-between;gap:8px;display:flex}.tlab .tx-range label{font:500 12px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--stage-mute)}.tlab .tx-range output{font:600 12px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#fff;font-variant-numeric:tabular-nums}.tlab .tx-range input{accent-color:#9fb0d6;cursor:pointer;width:100%;height:28px;display:block}.tlab .tx-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tlab .tx-toggle-name{font:500 12px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--stage-mute);margin-right:2px}.tlab .tx-toggle button{cursor:pointer;min-height:34px;font:600 12px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--stage-mute);box-shadow:inset 0 0 0 1px var(--stage-line);background:#ffffff0a;border:0;border-radius:999px;padding:0 12px}.tlab .tx-toggle button[aria-pressed=true]{color:#0b1020;box-shadow:none;background:#d6dbe6}.tlab .tx-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0;display:grid}.tlab .tx-stats div{box-shadow:inset 0 0 0 1px var(--stage-line);background:#ffffff08;border-radius:10px;padding:7px 10px}.tlab .tx-stats dt{font:500 11px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--stage-mute)}.tlab .tx-stats dd{font:600 14px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#fff;font-variant-numeric:tabular-nums;margin:2px 0 0}.tlab .tx-stats dd span{font:600 10px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-gold);margin-left:4px}.tlab .tx-stats [data-same=true] dd span{color:var(--tx-green)}.tlab .tx-ctrl{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.tlab .tx-chapters{flex-wrap:wrap;gap:6px;display:flex}.tlab .tx-ctrl button{cursor:pointer;min-height:34px;font:600 12px var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--stage-mute);box-shadow:inset 0 0 0 1px var(--stage-line);background:#ffffff0a;border:0;border-radius:999px;padding:0 13px}.tlab .tx-ctrl button:hover{color:#fff;box-shadow:inset 0 0 0 1px #3a4566}.tlab .tx-ctrl .tx-play{color:#fff;background:#ffffff14;min-width:6.4em;box-shadow:inset 0 0 0 1px #3a4566}.tlab .tx-chapters button[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px #6f7a94}.tlab .tx-scrub{accent-color:#8b97b0;flex:140px;min-width:120px;height:24px}.tlab .tx-note{color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.55}.tlab .tx-text{margin-top:6px}.tlab .tx-text ol{color:var(--ink-2);padding-left:1.25rem;font-size:13.5px;line-height:1.6;list-style:decimal}.tlab .tx-text li+li{margin-top:4px}
