@property --tsim-k{syntax: "<number>"; inherits: true; initial-value: 999;}@property --tsim-n{syntax: "<number>"; inherits: true; initial-value: 999;}@property --tsim-r{syntax: "<number>"; inherits: true; initial-value: 99;}.tsim{container-type:inline-size;container-name:tsim;display:block;inline-size:100%;max-inline-size:var(--tsim-max, 60rem);margin:0;--tsim-bg: #0c0c0c;--tsim-bar: #131313;--tsim-border: rgba(255, 255, 255, .1);--tsim-fg: #fafafa;--tsim-muted: #a1a1a1;--tsim-violet: #a78bfa;--tsim-lime: #a3e635;--tsim-emerald: #34d399;--tsim-amber: #fbbf24;--tsim-cyan: #2dd4bf;--tsim-dot: rgba(255, 255, 255, .14);--tsim-title: rgba(255, 255, 255, .5);--tsim-control-border: rgba(255, 255, 255, .16);--tsim-control-bg: rgba(0, 0, 0, .55);--tsim-control-border-hover: rgba(255, 255, 255, .3);--tsim-font-mono: var(--aios-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--tsim-font-sans: var(--aios-font-sans, ui-sans-serif, system-ui, sans-serif);--tsim-rows: 12;--tsim-lh: 1.62em;--tsim-gutter: 7ch;--tsim-verb: 12ch}:where(.dark) .tsim{--tsim-bg: #161616;--tsim-bar: #1c1c1c;--tsim-border: rgba(255, 255, 255, .09)}.tsim__device{border:1px solid var(--tsim-border);border-radius:12px;background:var(--tsim-bg);overflow:hidden}.tsim__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-block-end:1px solid var(--tsim-border);background:var(--tsim-bar)}.tsim__dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--tsim-dot);flex:none}.tsim__title{display:inline-flex;align-items:center;gap:6px;margin-inline-start:6px;font-family:var(--tsim-font-mono);font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--tsim-title)}.tsim__phase{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.5ch;font-family:var(--tsim-font-mono);font-size:.68rem;color:var(--tsim-muted);white-space:nowrap}.tsim__phase-glyph{font-size:.8rem;line-height:1}.tsim[data-phase=thinking] .tsim__phase,.tsim[data-phase=working] .tsim__phase{color:var(--tsim-violet)}.tsim[data-phase=your-turn] .tsim__phase{color:var(--tsim-amber)}.tsim[data-phase=done] .tsim__phase{color:var(--tsim-emerald)}.tsim[data-phase=thinking] .tsim__phase-glyph{animation:tsim-pulse 1.4s ease-in-out infinite}.tsim[data-phase=working] .tsim__phase-glyph{animation:tsim-pulse .9s ease-in-out infinite}@keyframes tsim-pulse{0%,to{opacity:1}50%{opacity:.35}}.tsim__screen{position:relative;block-size:calc(var(--tsim-rows) * var(--tsim-lh));padding:.9rem 1rem;overflow:hidden;font-family:var(--tsim-font-mono);font-weight:400;font-size:clamp(.68rem,.56rem + .62cqi,.83rem);line-height:1.62;color:var(--tsim-fg);font-variant-ligatures:none;font-variant-emoji:text;tab-size:1;mask-image:linear-gradient(to bottom,transparent 0,var(--tsim-bg) 2.2em,var(--tsim-bg) 100%)}.tsim__track{transform:translateY(calc(var(--tsim-scroll, 0) * -1px));transition:transform .3s cubic-bezier(.22,.61,.36,1);will-change:transform}.tsim__line{display:grid;grid-template-columns:var(--tsim-gutter) var(--tsim-verb) minmax(0,1fr);column-gap:1ch;align-items:start;min-block-size:var(--tsim-lh);--tsim-v: clamp(0, calc(var(--tsim-k) - var(--i)), 1);opacity:var(--tsim-v);transform:translateY(calc((1 - var(--tsim-v)) * 3px))}.tsim__glyph{justify-self:end;overflow:hidden;line-height:1.62}.tsim__verb{color:var(--tsim-muted);white-space:nowrap;overflow:hidden}.tsim__subject{min-inline-size:0;overflow-wrap:anywhere;color:var(--tsim-fg)}.tsim__line--plain .tsim__free{grid-column:2 / -1;min-inline-size:0;overflow-wrap:anywhere}.tsim__line--indent .tsim__free{padding-inline-start:2ch}.tsim__line--command,.tsim__line--paste{grid-template-columns:var(--tsim-gutter) minmax(0,1fr)}.tsim__line--command .tsim__cmd,.tsim__line--paste .tsim__cmd{grid-column:2;min-inline-size:0;overflow-wrap:anywhere}.tsim__prompt{justify-self:end;color:var(--tsim-muted)}.tsim__line[data-tsim-typed] .tsim__type{display:inline-block;max-inline-size:calc(var(--tsim-n) * 1ch);overflow:hidden;white-space:nowrap;vertical-align:bottom}.tsim__caret{display:none;inline-size:1ch;background:var(--tsim-fg);color:transparent;animation:tsim-caret 1s steps(1) infinite}.tsim__line[data-caret] .tsim__caret{display:inline-block}@keyframes tsim-caret{0%,49%{opacity:1}50%,to{opacity:0}}.tsim__t-fg{color:var(--tsim-fg)}.tsim__t-muted{color:var(--tsim-muted)}.tsim__t-violet{color:var(--tsim-violet)}.tsim__t-lime{color:var(--tsim-lime)}.tsim__t-emerald{color:var(--tsim-emerald)}.tsim__t-amber{color:var(--tsim-amber)}.tsim__t-cyan{color:var(--tsim-cyan)}.tsim__line--pride .tsim__subject{color:var(--tsim-fg)}.tsim__spine{grid-column:2 / -1;display:flex;align-items:baseline;gap:1.5ch;min-inline-size:0}.tsim__rungs{display:inline-flex;letter-spacing:.08em;font-size:1.15em;line-height:1;flex:none}.tsim__rung{--tsim-rv: clamp(0, calc(var(--tsim-r) - var(--j)), 1);opacity:var(--tsim-rv);transform:translateY(calc((1 - var(--tsim-rv)) * 4px))}.tsim__rung--admin{color:var(--tsim-muted)}.tsim__rung--team{color:var(--tsim-cyan)}.tsim__rung--external{color:var(--tsim-amber)}.tsim__folders{color:var(--tsim-muted);min-inline-size:0;overflow-wrap:anywhere}.tsim__stage{position:relative}.tsim__btn{font:400 .72rem/1.2 var(--tsim-font-sans);display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;cursor:pointer;border:1px solid var(--tsim-control-border);background:var(--tsim-control-bg);backdrop-filter:blur(6px);color:var(--tsim-muted);opacity:.55;transition:opacity .18s ease,color .18s ease,border-color .18s ease}.tsim__btn--transport{position:absolute;inset-block-end:.6rem;inset-inline-start:.7rem;z-index:2}.tsim__stage:hover .tsim__btn,.tsim__btn:hover,.tsim__btn:focus-visible{opacity:1;color:var(--tsim-fg);border-color:var(--tsim-control-border-hover)}.tsim[data-phase=done] .tsim__btn--transport{opacity:1}.tsim__btn:focus-visible{outline:2px solid var(--tsim-violet);outline-offset:2px}.tsim__btn[hidden]{display:none}.tsim-sr{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tsim :is(a,a:hover):after{content:none}.tsim :is(code,kbd,samp){all:unset;font:inherit;color:inherit}.tsim :is(figcaption,summary){font-family:var(--tsim-font-sans);font-weight:400}.tsim--landing{--tsim-rows: 10}@media(max-height:880px){.tsim--landing{--tsim-rows: 9}}@media(max-height:840px){.tsim--landing{--tsim-rows: 8}}@media(max-height:790px){.tsim--landing{--tsim-rows: 7}}@container tsim (max-width: 34rem){.tsim__screen{--tsim-gutter: 3ch;--tsim-verb: 10ch}}@container tsim (max-width: 24rem){.tsim{--tsim-rows: 14}.tsim__screen{--tsim-gutter: 2ch}.tsim__line{grid-template-columns:var(--tsim-gutter) minmax(0,1fr)}.tsim__verb{grid-column:2;grid-row:1}.tsim__subject{grid-column:2;grid-row:2}.tsim__line--step{min-block-size:calc(var(--tsim-lh) * 2)}.tsim__spine{flex-wrap:wrap;gap:.5ch 1.5ch}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.tsim[data-tsim]{--tsim-k: 0;--tsim-n: 0;--tsim-r: 0}}@media(scripting:none){.tsim__screen{block-size:auto;mask-image:none}.tsim__track{transform:none}}@media(prefers-reduced-motion:reduce){.tsim__line,.tsim__rung,.tsim__track{animation:none!important;transition:none!important;transform:none!important}.tsim__caret,.tsim__phase-glyph{animation:none}.tsim__caret{display:none}.tsim__screen{block-size:auto;mask-image:none}}@media(forced-colors:active){.tsim__device{border-color:CanvasText}.tsim__dot{background:CanvasText}}@media print{.tsim__btn{display:none}.tsim__screen{block-size:auto;mask-image:none}.tsim__track{transform:none}.tsim__line,.tsim__rung{opacity:1;transform:none}}
