.tr{--tr-ed:#090b12;--tr-line:#ffffff14;--tr-faint:#4b5062;--tr-amber:#ffd9a0}.tr .ss-stage{font-family:var(--ss-font);border-radius:14px;overflow:hidden}.tr-ed{width:560px;height:400px;position:absolute;top:32px;left:32px}.tr-term{z-index:1;width:336px;height:340px;position:absolute;top:96px;left:500px}.tr-ed{background:var(--tr-ed);box-shadow:var(--ss-shadow-hero);border-radius:12px;overflow:hidden}.tr-ed__tab{border-bottom:1px solid var(--tr-line);height:36px;font-family:var(--ss-mono);letter-spacing:.08em;align-items:center;padding:0 12px;font-size:11px;display:flex}.tr-ed__file{color:var(--tr-amber)}.tr-ed__code{font-family:var(--ss-mono);font-variant-ligatures:none;padding:12px 16px 14px 12px;font-size:12.5px;line-height:19px}.tr-ed__row{grid-template-columns:18px 1fr;column-gap:16px;display:grid}.tr-ed__ln{color:var(--tr-faint);text-align:right;-webkit-user-select:none;user-select:none;font-size:11px}.tr-ed__text{white-space:pre;min-width:0}.tr-term{--ss-term-bg:#0c0f18;--ss-term-path:#6b7080;--ss-term-sigil:var(--tr-amber);--ss-term-dim:#6b7080;box-shadow:inset 0 0 0 1px #ffffff12, var(--ss-shadow-satellite)}.tr-term .ss-term{font-size:12.5px}.tr-out{opacity:0;transition:opacity .14s}.tr-out[data-show]{opacity:1}.tr-term .tr-gap{margin-top:8px}.tr-run{color:#c9ccd6;background:#1b2131;border-radius:3px;font-weight:600}.tr-term .ss-term>.tr-out{white-space:pre-wrap;word-break:break-all}.tr-ver{color:#c9ccd6}.tr-mark{vertical-align:top;justify-items:center;width:1ch;display:inline-grid}.tr-mark>*{grid-area:1/1;transition:opacity .16s}.tr-mark__queued{color:var(--tr-amber)}.tr-mark__tick,.tr-mark[data-ok] .tr-mark__queued{opacity:0}.tr-mark[data-ok] .tr-mark__tick{opacity:1}.tr-swap{vertical-align:top;display:inline-grid}.tr-swap>*{opacity:0;grid-area:1/1;transition:opacity .16s}.tr-swap>[data-show]{opacity:1}.tr-stack{display:contents}.tr .ss-stage[data-layout=compact] .tr-stack{gap:12px;width:326px;display:grid;position:absolute;top:16px;left:16px}.tr .ss-stage[data-layout=compact] .tr-ed,.tr .ss-stage[data-layout=compact] .tr-term{width:auto;height:auto;position:relative;top:auto;left:auto}.tr .ss-stage[data-layout=compact] .tr-term{height:320px}.tr .ss-stage[data-layout=compact] .tr-ed__tab{padding:0 12px}.tr .ss-stage[data-layout=compact] .tr-ed__code{padding:12px;font-size:11px;line-height:17px}.tr .ss-stage[data-layout=compact] .tr-ed__ln{font-size:10px}.tr .ss-stage[data-layout=compact] .tr-term .ss-term{font-size:11px}.tr .ss-stage[data-layout=compact] .tr-ed__row{grid-template-columns:14px 1fr;column-gap:10px}.tr .ss-stage[data-layout=compact] .tr-ed__text{padding-left:calc(var(--ind) * 1ch);text-indent:calc(var(--ind) * -1ch);white-space:pre-wrap}
