.tutorial-analysis{max-width:1100px}.tutorial-analysis p{max-width:72ch;line-height:1.8}.tutorial-guides,.tutorial-events,.tutorial-presets{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tutorial-guides button[aria-pressed=true]{background:var(--accent,#18564c);color:#fff}.tutorial-feedback{padding:18px;background:#e9f2ed;color:#194b42;border-radius:12px;line-height:1.8;overflow-wrap:anywhere}.tutorial-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;margin:32px 0}.tutorial-workbench section{min-width:0}.tutorial-workbench h2{font-size:1.3rem;margin:0 0 14px}.tutorial-workbench h3{font-size:1rem;margin:30px 0 12px}.tutorial-steps{padding-left:24px}.tutorial-steps li{padding:12px 10px;margin:0 0 4px;color:var(--muted)}.tutorial-steps li[aria-current]{background:#e9f2ed;border-radius:12px;color:#194b42}.tutorial-steps small,.tutorial-history small{display:block;margin-top:5px;line-height:1.7}.tutorial-state{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:18px 0;line-height:1.7}.tutorial-state dd{margin:0;overflow-wrap:anywhere}.tutorial-state dt{color:var(--muted)}.tutorial-fields{padding-left:20px;font-size:.875rem;line-height:1.7}.tutorial-fields li{margin:12px 0}.tutorial-fields code{display:block;overflow-wrap:anywhere;color:var(--muted)}.tutorial-analysis textarea{display:block;width:100%;min-height:260px;max-height:500px;resize:vertical;margin:10px 0;padding:14px;font:13px/1.7 var(--mono,monospace);border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface,#fff);tab-size:2}.tutorial-history{padding-left:22px;font-size:.8125rem;line-height:1.7}.tutorial-history li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.tutorial-history time{font-variant-numeric:tabular-nums}.tutorial-sources{margin:36px 0;overflow-wrap:anywhere}.tutorial-sources pre{max-height:360px;overflow:auto;font-size:.75rem;padding:14px;background:#edf2ed}.tutorial-sources small{overflow-wrap:anywhere}@media(max-width:760px){.tutorial-workbench{grid-template-columns:1fr;gap:32px}.tutorial-guides .button{flex:1 1 45%;white-space:normal}.tutorial-events .button{flex:1 1 45%;white-space:normal}.tutorial-analysis textarea{min-height:220px}.tutorial-state{grid-template-columns:100px minmax(0,1fr)}}
