.tutorial-runtime{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#202e2b)}.tutorial-runtime p{max-width:72ch;line-height:1.8}.tutorial-runtime-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tutorial-runtime .button,.tutorial-runtime select{min-height:44px}.tutorial-runtime select,.tutorial-runtime textarea{font:inherit;color:inherit;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;width:100%}.tutorial-runtime label{display:grid;gap:8px;margin:16px 0}.tutorial-runtime textarea{min-height:180px;font-family:Consolas,monospace;font-size:.875rem;line-height:1.65}.tutorial-runtime :focus-visible{outline:2px solid #18564c;outline-offset:3px}.tutorial-runtime-status{padding:12px 16px;background:#edf3ed;border-radius:8px;font-variant-numeric:tabular-nums}.tutorial-runtime-active{padding:18px 0;border-top:1px solid var(--line)}.tutorial-runtime-active h3{margin:0 0 10px}.tutorial-runtime-ambiguity{padding:16px;background:#faf3e6;border-radius:8px}.tutorial-runtime-ambiguity h3{margin-top:0}.tutorial-runtime details{margin:20px 0}.tutorial-runtime details summary{min-height:44px;align-content:center;cursor:pointer}.tutorial-runtime .table-wrap{max-width:100%;overflow:auto}.tutorial-runtime table{width:100%;border-collapse:collapse;font-size:.875rem}.tutorial-runtime th,.tutorial-runtime td{vertical-align:top;text-align:left;padding:12px;border-bottom:1px solid var(--line)}.tutorial-runtime code{font-size:.8125rem;overflow-wrap:anywhere;word-break:break-word}.tutorial-runtime-history li{margin:14px 0;line-height:1.7;overflow-wrap:anywhere}.tutorial-runtime-history li p{margin:4px 0;color:var(--muted,#526158)}@media(max-width:760px){.tutorial-runtime{padding:16px;margin:20px 0}.tutorial-runtime .button{flex:1 1 170px}.tutorial-runtime table{min-width:560px}}
