.loop-module__AWV0-q__wrap{max-width:var(--col-max);gap:var(--s-9);padding-left:var(--s-7);flex-direction:column;margin:0 auto;display:flex;position:relative}.loop-module__AWV0-q__railBg{background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:18px;overflow:hidden}.loop-module__AWV0-q__railFill{background:linear-gradient(180deg, var(--ink) 0%, #f5f1ea4d 100%);will-change:height;width:100%;position:absolute;top:0;left:0}.loop-module__AWV0-q__step{gap:var(--s-4);flex-direction:column;display:flex;position:relative}.loop-module__AWV0-q__step:before{content:"";left:calc(var(--s-7) * -1 + 14px);background:var(--bg);border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:8px}.loop-module__AWV0-q__stepHead{align-items:baseline;gap:var(--s-3);display:flex}.loop-module__AWV0-q__n{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:13px}.loop-module__AWV0-q__slash{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-faint);font-size:13px}.loop-module__AWV0-q__stepTitle{font-family:var(--font-geist-sans), sans-serif;font-size:var(--t-sub);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:400;line-height:1.05}.loop-module__AWV0-q__stepBody{gap:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.loop-module__AWV0-q__stepCopy{color:var(--ink-dim);font-size:var(--t-body);max-width:var(--col-prose);margin:0;line-height:1.65}.loop-module__AWV0-q__art{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-mute);white-space:pre;border-left:1px solid var(--line-strong);padding-left:var(--s-3);scrollbar-width:none;margin:0;font-size:12px;line-height:1.65;overflow-x:auto}.loop-module__AWV0-q__art::-webkit-scrollbar{display:none}@media (max-width:1023px){.loop-module__AWV0-q__wrap{gap:var(--s-8);padding-left:var(--s-6)}.loop-module__AWV0-q__stepBody{gap:var(--s-4);grid-template-columns:1fr}.loop-module__AWV0-q__step:before{left:calc(var(--s-6) * -1 + 14px)}.loop-module__AWV0-q__railBg{left:18px}}@media (max-width:559px){.loop-module__AWV0-q__wrap{padding-left:var(--s-5)}.loop-module__AWV0-q__step:before{left:calc(var(--s-5) * -1 + 14px)}}
