._root_noyqh_2{--cell: clamp(30px, 10cqw, 40px);--plate-w: clamp(76px, 24cqw, 112px);--plate-h: 28px;--gap: 5px;--pad: 7px;--wall: 2px;--lines: 5;font-family:var(--mono)}._root_noyqh_2 ._head_noyqh_7{display:flex;align-items:center;justify-content:space-between;gap:12px}._root_noyqh_2 ._reset_noyqh_8{color:var(--muted)}._root_noyqh_2 ._frame_noyqh_10{container-type:inline-size}._root_noyqh_2 ._body_noyqh_10{display:grid;gap:10px 14px;grid-template-areas:"stage" "ops" "log"}._root_noyqh_2 ._stage_noyqh_14{grid-area:stage}._root_noyqh_2 ._ops_noyqh_15{grid-area:ops}._root_noyqh_2 ._log_noyqh_16{grid-area:log}._root_noyqh_2[data-adt=stack] ._body_noyqh_10{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stage log" "ops ops"}@container (min-width: 460px){._root_noyqh_2[data-adt=stack] ._body_noyqh_10{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"stage ops" "stage log"}}._root_noyqh_2 ._stage_noyqh_14{display:flex;justify-content:center;overflow:hidden}._root_noyqh_2[data-adt=stack] ._stage_noyqh_14{align-items:flex-end;height:calc(var(--max) * (var(--plate-h) + var(--gap)) + 2 * var(--pad) + 22px);padding:0 6px 0 52px}._root_noyqh_2:not([data-adt=stack]) ._stage_noyqh_14{align-items:center;padding:12px 0 30px}._root_noyqh_2 ._cells_noyqh_33{position:relative;display:flex;gap:var(--gap);margin:0;padding:var(--pad);list-style:none;border:0 solid color-mix(in srgb,var(--muted) 55%,transparent);transition:border-color .15s}._root_noyqh_2[data-adt=stack] ._cells_noyqh_33{flex-direction:column-reverse;border-width:0 var(--wall) var(--wall);border-radius:0 0 4px 4px}._root_noyqh_2:not([data-adt=stack]) ._cells_noyqh_33{flex-direction:row-reverse;justify-content:center;min-width:calc(3 * var(--cell));border-width:var(--wall) 0}._root_noyqh_2 ._cells_noyqh_33[data-failed]{border-color:var(--accent)}._root_noyqh_2 ._cell_noyqh_33{position:relative;display:grid;place-items:center;flex:none;width:var(--cell);height:var(--cell);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:3px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-size:13px;transition:border-color .15s,color .15s}._root_noyqh_2[data-adt=stack] ._cell_noyqh_33,._root_noyqh_2[data-adt=stack] ._empty_noyqh_42{width:var(--plate-w);height:var(--plate-h)}._root_noyqh_2 ._cell_noyqh_33[data-hit]{border-color:var(--accent);color:var(--accent-text)}._root_noyqh_2 ._empty_noyqh_42{display:grid;place-items:center;width:100%;height:var(--cell);font-size:12px;color:var(--muted)}._root_noyqh_2 ._tag_noyqh_47{position:absolute;font-size:11px;color:var(--muted);white-space:nowrap;pointer-events:none}._root_noyqh_2[data-adt=stack] ._tag_noyqh_47{top:50%;right:calc(100% + var(--pad) + var(--wall) + 7px);translate:0 -50%}._root_noyqh_2[data-adt=stack] ._tag_noyqh_47:after{content:" →"}._root_noyqh_2:not([data-adt=stack]) ._tag_noyqh_47{top:calc(100% + var(--pad) + var(--wall) + 5px);left:50%;translate:-50% 0}._root_noyqh_2 ._cell_noyqh_33[data-from=front]{animation:_from-right_noyqh_1 .22s ease-out}._root_noyqh_2 ._cell_noyqh_33[data-from=back]{animation:_from-left_noyqh_1 .22s ease-out}._root_noyqh_2[data-adt=stack] ._cell_noyqh_33[data-from]{animation:_from-top_noyqh_1 .22s ease-out}@keyframes _from-top_noyqh_1{0%{opacity:0;translate:0 -16px}}@keyframes _from-left_noyqh_1{0%{opacity:0;translate:-16px 0}}@keyframes _from-right_noyqh_1{0%{opacity:0;translate:16px 0}}._root_noyqh_2 ._ghost_noyqh_63{position:absolute;opacity:0;pointer-events:none}._root_noyqh_2[data-adt=stack] ._ghost_noyqh_63{bottom:100%;left:var(--pad);animation:_to-top_noyqh_1 .3s ease-in}._root_noyqh_2:not([data-adt=stack]) ._ghost_noyqh_63{top:var(--pad)}._root_noyqh_2:not([data-adt=stack]) ._ghost_noyqh_63[data-end=front]{left:100%;animation:_to-right_noyqh_1 .3s ease-in}._root_noyqh_2:not([data-adt=stack]) ._ghost_noyqh_63[data-end=back]{right:100%;animation:_to-left_noyqh_1 .3s ease-in}@keyframes _to-top_noyqh_1{0%{opacity:1}to{opacity:0;translate:0 -22px}}@keyframes _to-left_noyqh_1{0%{opacity:1}to{opacity:0;translate:-22px 0}}@keyframes _to-right_noyqh_1{0%{opacity:1}to{opacity:0;translate:22px 0}}._root_noyqh_2 ._log_noyqh_16:before{content:"";position:absolute;inset:0 0 auto;height:30px;background:linear-gradient(to bottom,var(--bg) 4px,transparent);pointer-events:none}._root_noyqh_2 ._log_noyqh_16{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(var(--lines) * 1.7em + 16px);padding:8px 12px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--bg);font-size:12px;line-height:1.7;color:var(--muted)}._root_noyqh_2[data-adt=stack] ._log_noyqh_16{contain:size}._root_noyqh_2:not([data-adt=stack]) ._log_noyqh_16{height:calc(var(--lines) * 1.7em + 16px)}._root_noyqh_2 ._line_noyqh_83{overflow-wrap:anywhere}._root_noyqh_2 ._line_noyqh_83:last-child{color:var(--text)}._root_noyqh_2 ._ret_noyqh_85{color:var(--accent-2)}._root_noyqh_2 ._err_noyqh_86{color:var(--accent-text)}._root_noyqh_2 ._ops_noyqh_15{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._root_noyqh_2 ._btn_noyqh_89,._root_noyqh_2 ._call_noyqh_89{height:28px;border:1px solid var(--line);border-radius:3px}._root_noyqh_2 ._btn_noyqh_89,._root_noyqh_2 ._call_noyqh_89 button{padding:0 9px;font:12px var(--mono);color:var(--text)}._root_noyqh_2 ._btn_noyqh_89:active,._root_noyqh_2 ._call_noyqh_89 button:active{background:var(--hover)}._root_noyqh_2 ._call_noyqh_89{display:inline-flex;align-items:center}._root_noyqh_2 ._call_noyqh_89 button{flex:1;height:100%}._root_noyqh_2 ._call_noyqh_89 button:first-child{padding-right:0;text-align:right}._root_noyqh_2 ._call_noyqh_89 button:last-child{padding-left:0;text-align:left}@container (max-width: 459px){._root_noyqh_2 ._ops_noyqh_15>*{flex:1 1 30%}}._root_noyqh_2 ._call_noyqh_89 input{width:4.5ch;height:20px;margin:0 3px;padding:0;border:0;border-radius:2px;background:var(--bg);font:12px var(--mono);color:var(--accent-2);text-align:center}@media(hover:hover){._root_noyqh_2 ._btn_noyqh_89:hover,._root_noyqh_2 ._call_noyqh_89:hover{border-color:var(--accent)}._root_noyqh_2 ._reset_noyqh_8:hover{color:var(--text)}}@media(max-width:899px){._root_noyqh_2 ._btn_noyqh_89,._root_noyqh_2 ._call_noyqh_89{height:40px}._root_noyqh_2 ._call_noyqh_89 input{height:30px;font-size:16px}._root_noyqh_2 ._reset_noyqh_8{margin:-10px -6px;padding:10px 6px}}
