@layer loosethreads{.lt-steps,.lt-steps-nav{min-width:0;max-width:100%}.lt-steps{--lt-steps-marker:var(--size-24);--lt-steps-gap:var(--s-8);--lt-steps-line:var(--c-control-line);--lt-steps-dur:var(--dur-quick);box-sizing:border-box;margin:0;padding:0;list-style:none;color:var(--c-type);font-family:var(--f-reading)}.lt-steps__step{--lt-steps-fill:transparent;--lt-steps-edge:var(--c-control-line);--lt-steps-ink:var(--c-muted);--lt-steps-text:var(--c-type);--lt-steps-weight:var(--w-regular);position:relative;min-width:0}.lt-steps__content{--lt-steps-wash:transparent;box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:var(--s-8);min-width:0;max-width:100%;margin:0;padding:var(--s-4);border:var(--line-w) solid transparent;border-radius:min(var(--corner-row),calc(var(--row-h) * var(--r-cap)));background-color:var(--lt-steps-wash);color:inherit;font:inherit;text-align:start;transition:background-color var(--lt-steps-dur) var(--ease-leave)}.lt-steps__marker{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--lt-steps-marker);height:var(--lt-steps-marker);border:var(--line-w) solid var(--lt-steps-edge);border-radius:var(--r-pill);background-color:var(--lt-steps-fill);color:var(--lt-steps-ink)}.lt-steps__icon{display:block;flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm)}.lt-steps__number{font-size:var(--t-label);line-height:var(--lh-title);font-weight:var(--w-strong)}.lt-steps__dot{width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background-color:currentColor}.lt-steps__body{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0;-webkit-padding-before:calc((var(--lt-steps-marker) - var(--t-small) * var(--lh-body)) / 2);padding-block-start:calc((var(--lt-steps-marker) - var(--t-small) * var(--lh-body)) / 2)}.lt-steps__detail,.lt-steps__frozen,.lt-steps__label,.lt-steps__time,.lt-steps__words{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-steps__label{color:var(--lt-steps-text);font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--lt-steps-weight)}.lt-steps__words{color:var(--c-type);font-weight:var(--w-strong)}.lt-steps__detail,.lt-steps__time,.lt-steps__words{font-size:var(--t-caption);line-height:var(--lh-body)}.lt-steps__detail,.lt-steps__time{color:var(--c-muted);font-weight:var(--w-regular)}.lt-steps__frozen{display:inline-flex;align-items:flex-start;gap:var(--s-4);color:var(--c-type);font-size:var(--t-caption);line-height:var(--lh-body);font-weight:var(--w-strong)}.lt-steps__step[data-state=done]{--lt-steps-fill:var(--c-type);--lt-steps-edge:var(--c-type);--lt-steps-ink:var(--c-ground)}.lt-steps__step[data-state=current]{--lt-steps-fill:var(--c-accent);--lt-steps-edge:var(--c-accent);--lt-steps-ink:var(--c-on-accent);--lt-steps-weight:var(--w-strong)}.lt-steps__step[data-state=ahead]{--lt-steps-text:var(--c-muted)}.lt-steps__step[data-state=needs-you]{--lt-steps-fill:var(--status-review);--lt-steps-edge:var(--status-review);--lt-steps-ink:var(--c-on-review)}.lt-steps__step[data-state=failed]{--lt-steps-fill:var(--c-danger);--lt-steps-edge:var(--c-danger);--lt-steps-ink:var(--c-ground)}.lt-steps__step[data-state=running]{--lt-steps-fill:var(--c-accent);--lt-steps-edge:var(--c-accent);--lt-steps-ink:var(--c-on-accent);--lt-steps-weight:var(--w-strong)}.lt-steps__step[data-state=running] .lt-steps__icon{animation:lt-steps-turn var(--dur-loader) var(--ease-turn) infinite}@keyframes lt-steps-turn{to{transform:rotate(var(--turn-full))}}.lt-steps__step[data-state=skipped]{--lt-steps-text:var(--c-muted)}.lt-steps__step[data-state=skipped] .lt-steps__marker{border-style:dashed}.lt-steps__step[data-state=skipped] .lt-steps__words{color:var(--c-muted)}.lt-steps--numbered{display:block}.lt-steps--numbered>.lt-steps__step{display:inline-flex;align-items:flex-start;gap:var(--lt-steps-gap);max-width:100%;-webkit-margin-after:var(--lt-steps-gap);margin-block-end:var(--lt-steps-gap);-webkit-margin-end:var(--lt-steps-gap);margin-inline-end:var(--lt-steps-gap);vertical-align:top}.lt-steps--numbered .lt-steps__content{min-height:var(--row-h);padding-block:calc((var(--row-h) - var(--lt-steps-marker)) / 2 - var(--line-w))}.lt-steps--numbered>.lt-steps__step+.lt-steps__step:before{content:"";flex:none;width:var(--s-16);height:var(--line-w);-webkit-margin-before:calc(var(--row-h) / 2);margin-block-start:calc(var(--row-h) / 2);background-color:var(--lt-steps-line)}.lt-steps--timeline,.lt-steps--versions{display:grid;grid-gap:var(--lt-steps-gap);gap:var(--lt-steps-gap)}.lt-steps--timeline .lt-steps__content,.lt-steps--versions .lt-steps__content{width:100%;min-height:var(--row-h)}.lt-steps--timeline>.lt-steps__step:not(:last-child):before,.lt-steps--versions>.lt-steps__step:not(:last-child):before{content:"";position:absolute;inset-block:calc(var(--s-4) + var(--line-w) + var(--lt-steps-marker)) calc(-1 * var(--lt-steps-gap) - var(--s-4) - var(--line-w));inset-inline-start:calc(var(--s-4) + var(--line-w) + var(--lt-steps-marker) / 2 - var(--line-w) / 2);width:var(--line-w);background-color:var(--lt-steps-line);pointer-events:none}.lt-steps--track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0}.lt-steps--track>.lt-steps__step{--lt-steps-marker:var(--size-12);--lt-steps-bar:var(--lt-steps-line);-webkit-padding-before:0;padding-block-start:0}.lt-steps--track>.lt-steps__step[data-state=current],.lt-steps--track>.lt-steps__step[data-state=done]{--lt-steps-bar:var(--c-type)}.lt-steps--track>.lt-steps__step[data-state=current]{--lt-steps-fill:var(--c-ground);--lt-steps-edge:var(--c-type);--lt-steps-ink:var(--c-type)}.lt-steps--track .lt-steps__content{display:grid;justify-items:start;grid-gap:var(--s-4);gap:var(--s-4);width:100%;padding:0}.lt-steps--track>.lt-steps__step:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(var(--lt-steps-marker) / 2 - var(--line-w));height:calc(var(--line-w) * 2);background-color:var(--lt-steps-bar);pointer-events:none}.lt-steps--track>.lt-steps__step[data-state=current]:before{background-image:linear-gradient(to right,var(--c-type) var(--lt-steps-marker),var(--lt-steps-line) var(--lt-steps-marker));background-color:transparent}.lt-steps--track .lt-steps__marker{position:relative}.lt-steps--track .lt-steps__dot,.lt-steps--track .lt-steps__marker .lt-steps__icon{display:none}.lt-steps--track .lt-steps__body{-webkit-padding-before:0;padding-block-start:0;-webkit-padding-end:var(--s-8);padding-inline-end:var(--s-8)}.lt-steps--track[data-stacked]{grid-auto-flow:row;gap:var(--s-8)}.lt-steps__content--acts{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.lt-steps__content--acts:hover{--lt-steps-wash:var(--c-hover);transition-timing-function:var(--ease-arrive)}}.lt-steps__content--acts:focus-visible{outline:var(--line-w) solid transparent;border-color:var(--c-ring);box-shadow:inset 0 0 0 calc(var(--focus-rim-w) - var(--line-w)) var(--c-ring)}.lt-steps__content--acts:focus-visible:after{content:"";position:absolute;inset:calc(-1 * var(--line-w));border-radius:inherit;padding:var(--focus-rim-w);pointer-events:none;background-image:linear-gradient(100deg,var(--c-ring) 38%,var(--focus-gleam) 50%,var(--c-ring) 62%);background-size:300% 100%;-webkit-mask:linear-gradient(var(--pulp-black) 0 0) content-box,linear-gradient(var(--pulp-black) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lt-steps-gleam var(--dur-focus-gleam) var(--ease-move) infinite alternate}@keyframes lt-steps-gleam{0%{background-position:100% 0}to{background-position:0 0}}@media (pointer:coarse){.lt-steps__content--acts{min-width:var(--touch-min);min-height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-steps{--lt-steps-dur:var(--dur-none)}.lt-steps__content--acts:focus-visible:after{content:none}.lt-steps__step[data-state=running] .lt-steps__icon{animation:none}}:where([data-motion=reduce]) .lt-steps{--lt-steps-dur:var(--dur-none)}:where([data-motion=reduce]) .lt-steps__content--acts:focus-visible:after{content:none}:where([data-motion=reduce]) .lt-steps__step[data-state=running] .lt-steps__icon{animation:none}.lt-steps--track-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-12);row-gap:var(--s-4)}.lt-steps__segments{display:flex;gap:var(--s-4);margin:0;padding:0;list-style:none;min-width:0}.lt-steps__segment{flex:0 1 var(--size-24);min-width:var(--s-8);block-size:var(--s-4);border-radius:var(--s-2);background-color:var(--c-control-line)}.lt-steps__segment[data-state=current],.lt-steps__segment[data-state=done]{background-color:var(--c-type)}.lt-steps__segment[data-state=failed],.lt-steps__segment[data-state=needs-you]{background-color:var(--status-warn)}.lt-steps__segment-words{position:absolute;inline-size:var(--line-w);block-size:var(--line-w);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lt-steps__caption{margin:0;min-width:0;color:var(--c-muted);font-size:var(--t-caption);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:balance}}