.demo-langsagne{--demo-langsagne-row:1.15rem;font-family:var(--font-mono);flex-direction:column;gap:6px;padding:12px 14px;font-size:.68rem;display:flex}.demo-langsagne__input{width:100%;color:var(--demo-ink);font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1px dashed #0000002e;border-radius:0;outline:none;padding:3px 0;font-size:.78rem}.demo-langsagne__input:focus{border-bottom-color:var(--demo-ink)}.demo-langsagne__viewport{height:calc(var(--demo-langsagne-row) * 4);overflow:hidden}.demo-langsagne__rows{transform:translateY(calc(var(--demo-langsagne-offset,0) * var(--demo-langsagne-row) * -1));transition:transform .22s var(--demo-ease)}.demo-langsagne__row{height:var(--demo-langsagne-row);line-height:var(--demo-langsagne-row);color:var(--demo-faint);white-space:nowrap;justify-content:space-between;gap:8px;transition:color .15s;display:flex}.demo-langsagne__row[data-done]{color:var(--demo-muted)}.demo-langsagne__row[data-active]{color:var(--demo-ink)}.demo-langsagne__row[data-active] .demo-langsagne__op:before{content:"▸ "}.demo-langsagne__stack{text-overflow:ellipsis;overflow:hidden}.demo-langsagne__result{color:var(--demo-faint);font-size:.78rem;transition:color .2s}.demo-langsagne__result[data-shown]{color:#f98f78}.demo-langsagne__error{color:var(--demo-muted);line-height:1.6}
