.lint-workflow{width:min(100%,590px);margin:24px auto 32px}.lint-workflow button{display:block;width:min(100%,328px);margin-inline:auto;padding:0;border:0;background:0 0}.lint-workflow button:enabled{cursor:url(../../svg/cursors/cursor-pointer.svg?v=2)12 2,pointer}.lint-workflow button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.lint-workflow svg{display:block;width:100%;height:auto}.lint-workflow[data-wide] button{width:100%}.lint-workflow[data-wide] svg{aspect-ratio:590/218}.lint-workflow[data-wide] [data-step=write-code]{transform:translate(-35px,10px)}.lint-workflow[data-wide] [data-step=run-linter]{transform:translate(286px,-106px)}.lint-workflow[data-wide] [data-step=review-warnings]{transform:translate(280px,-109px)}.lint-workflow[data-wide] [data-step=fix-issues]{transform:translate(-46px,-222px)}.lint-workflow[data-wide] .lint-connector--code{transform-origin:159px 81px;transform:translate(90px,-30px)rotate(-90deg)scaleY(1.9)}.lint-workflow[data-wide] .lint-connector--error{transform:translate(280px,-107px)}.lint-workflow[data-wide] .lint-connector--warning{transform-origin:169px 317px;transform:translate(132px,-151px)rotate(90deg)scaleY(1.7)}.lint-workflow[data-wide] .lint-connector path{vector-effect:non-scaling-stroke}.lint-workflow text{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:4px;paint-order:stroke fill;font:700 17px var(--font-mono);text-anchor:middle;dominant-baseline:central}.lint-workflow .lint-code{font-size:11px;text-anchor:start;dominant-baseline:auto;white-space:pre}.lint-workflow .lint-warning{font-size:14px}.lint-result,.lint-pulse,.lint-exhaust,.lint-workflow [data-revealed] .lint-label{visibility:hidden}.lint-workflow [data-revealed] .lint-result,.lint-workflow[data-stage=linting] .lint-exhaust{visibility:visible}.lint-workflow[data-stage=code] [data-pipe=code],.lint-workflow[data-stage=error] [data-pipe=error],.lint-workflow[data-stage=warning] [data-pipe=warning]{visibility:visible;stroke-width:10;stroke-dasharray:.18 2;animation:lint-pipe-pulse 650ms linear both}.lint-workflow[data-stage=linting] .lint-smoke{animation:lint-exhaust-puff 400ms ease-out 3 both}.lint-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes lint-pipe-pulse{from{stroke-dashoffset:.18;opacity:0}12%,86%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes lint-exhaust-puff{from{opacity:0;transform:translate(5px,2px)}25%{opacity:1}to{opacity:0;transform:translate(-4px,-5px)}}@media(prefers-reduced-motion:reduce){.lint-workflow .lint-pulse,.lint-workflow .lint-smoke{animation:none}}