.lab-lib{container:lab-lib/inline-size}.lab-lib__grid{grid-template-columns:256px minmax(0,1fr);display:grid}.lab-rail{gap:var(--ui-space-3);padding:var(--ui-space-2);border-right:1px solid var(--ui-line);flex-direction:column;display:flex}.lab-rail__group{flex-direction:column;gap:1px;display:flex}.lab-rail__group>.eve-said__label{padding:var(--ui-space-1) var(--ui-space-2)}.lab-patterns__grid{gap:4px var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lab-pattern{align-items:center;gap:var(--ui-space-2);width:100%;min-height:32px;padding:4px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-muted);font:var(--ui-type-ui);text-align:left;cursor:pointer;transition:background-color var(--ui-dur-base) var(--ui-ease), color var(--ui-dur-base) var(--ui-ease);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;display:grid}.lab-pattern__num{color:var(--ui-faint);font:var(--ui-type-label);font-variant-numeric:tabular-nums}.lab-pattern__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-pattern__status{color:var(--ui-faint);font:var(--ui-type-caption);white-space:nowrap;display:inline-flex}.lab-pattern__status svg{width:14px;height:14px}.lab-pattern[data-active]{background:var(--ui-fill);box-shadow:0 0 0 1px var(--ui-ring);color:var(--ui-ink)}@media (hover:hover){.lab-pattern:not([data-active]):hover{background:var(--ui-fill);color:var(--ui-ink);transition-duration:0s}}.lab-pattern:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.lab-rail .lab-pattern{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:30px}.lab-rail .lab-pattern__name{white-space:normal;text-wrap:balance;overflow:visible}.lab-rail__group[data-group=rest] .lab-pattern{min-height:22px;font:var(--ui-type-caption);padding-block:2px}.lab-stage{min-width:0;padding:var(--ui-space-3);background:color-mix(in oklab, var(--ui-panel) 70%, var(--ui-raised));outline:none;flex-direction:column;display:flex}.lab-stage:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lab-stage>.eve-swap{top:var(--ui-space-3);position:sticky}.lab-stage__moment{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-article .lab-patterns__name,.lab-patterns__name{align-items:center;gap:var(--ui-space-2);color:var(--ui-ink);font:var(--ui-type-meta);flex-wrap:wrap;margin:0;display:flex}.ui-article .lab-patterns__line,.lab-patterns__line{min-height:2lh;color:var(--ui-ink);font:var(--ui-type-body);text-wrap:pretty;margin:4px 0 0}.lab-lib .eve-status:not([data-shipped]){--hue:var(--ui-hue-amber)}.lab-moment{gap:var(--ui-space-3);flex-direction:column;display:flex}.lab-moment__slack .slack__body{justify-content:flex-end;min-height:256px}.lab-moment__slack:not(:has(.slack__composer)) .slack__body{min-height:320px}.lab-moment__log{flex-direction:column;display:flex}.lab-moment__fold{overflow:hidden}.lab-moment__actions{align-items:center;min-height:26px;display:flex}@container lab-lib not (min-width:600px){.lab-lib__grid{grid-template-columns:minmax(0,1fr)}.lab-rail{display:contents}.lab-rail__group{gap:1px var(--ui-space-2);padding:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));display:grid}.lab-rail__group>.eve-said__label{grid-column:1/-1}.lab-rail__group[data-group=live]{border-bottom:1px solid var(--ui-line);order:0}.lab-stage{scroll-margin-top:var(--ui-space-4);order:1}.lab-rail__group[data-group=rest]{border-top:1px solid var(--ui-line);order:2}.lab-rail__group[data-group=rest] .lab-pattern{min-height:30px;font:var(--ui-type-ui);padding-block:4px}.lab-moment__slack .slack__body{min-height:224px}.lab-moment__slack:not(:has(.slack__composer)) .slack__body{min-height:288px}}@media (pointer:coarse){.lab-lib__grid{grid-template-columns:minmax(0,1fr)}.lab-rail{display:contents}.lab-rail__group{gap:1px var(--ui-space-2);padding:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));display:grid}.lab-rail__group>.eve-said__label{grid-column:1/-1}.lab-rail__group[data-group=live]{border-bottom:1px solid var(--ui-line);order:0}.lab-stage{scroll-margin-top:var(--ui-space-4);order:1}.lab-rail__group[data-group=rest]{border-top:1px solid var(--ui-line);order:2}.lab-rail__group[data-group=rest] .lab-pattern{min-height:30px;font:var(--ui-type-ui);padding-block:4px}.lab-moment__slack .slack__body{min-height:224px}.lab-moment__slack:not(:has(.slack__composer)) .slack__body{min-height:288px}}@media (max-width:640px){.lab-patterns__grid{grid-template-columns:minmax(0,1fr)}}.lab-sort{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-sort__row{align-items:center;column-gap:var(--ui-space-4);row-gap:var(--ui-space-1);padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.lab-sort__row:first-child{border-top:0}.lab-sort__label{color:var(--ui-ink);font:var(--ui-type-ui);text-wrap:pretty}.ui-article .lab-sort__why,.lab-sort__why{color:var(--ui-muted);font:var(--ui-type-ui);text-wrap:pretty;grid-column:1/-1;margin:0}.lab-sort__verdict{font-weight:var(--ui-weight-medium)}.lab-sort__row[data-picked=right] .lab-sort__verdict{color:color-mix(in oklab, var(--ui-hue-green) 75%, var(--ui-ink))}.lab-sort__row[data-picked=wrong] .lab-sort__verdict{color:color-mix(in oklab, var(--ui-hue-red) 75%, var(--ui-ink))}@media (max-width:560px){.lab-sort__row{grid-template-columns:minmax(0,1fr)}}.lab-loop{align-items:center;gap:var(--ui-space-4);flex-direction:column;display:flex}.lab-loop__steps{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.lab-loop__steps:before,.lab-loop__steps:after{content:"";border-radius:1px;height:2px;position:absolute;top:9px;left:7.14286%}.lab-loop__steps:before{background:var(--ui-line);right:7.14286%}.lab-loop__steps:after{background:var(--ui-hue-blue);transform-origin:0;width:85.7143%;scale:var(--progress) 1;transition:scale var(--ui-dur-travel) var(--ui-ease)}.lab-loop__step{--hue:var(--ui-hue-blue);z-index:1;width:100%;color:var(--ui-faint);font:var(--ui-type-caption);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.lab-loop__dot{border-radius:var(--ui-radius-full);background:var(--ui-raised);width:20px;height:20px;box-shadow:0 0 0 1px var(--ui-line);transition:background-color var(--ui-dur-base) var(--ui-ease), box-shadow var(--ui-dur-base) var(--ui-ease)}.lab-loop__step[data-state=done] .lab-loop__dot{background:color-mix(in oklab, var(--hue) 16%, var(--ui-raised));box-shadow:0 0 0 1px color-mix(in oklab, var(--hue) 45%, transparent)}.lab-loop__step[data-state=current] .lab-loop__dot{background:var(--hue);box-shadow:0 0 0 4px color-mix(in oklab, var(--hue) 20%, transparent)}.lab-loop__step[data-state=current],.lab-loop__step[data-state=done]{color:var(--ui-ink)}.lab-loop__step:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:var(--ui-radius-sm)}.lab-loop__detail{width:100%;min-height:48px}.ui-article .lab-loop__detail p,.lab-loop__detail p{max-width:52ch;color:var(--ui-ink);font:var(--ui-type-body);text-align:center;text-wrap:balance;margin:0 auto}.lab-loop__nav{gap:6px;display:flex}@media (max-width:640px){.lab-loop__name{font-size:var(--ui-text-sm);white-space:nowrap}.lab-loop__step:not([data-state=current]) .lab-loop__name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lab-loop__steps>li:first-child .lab-loop__name{align-self:flex-start}.lab-loop__steps>li:last-child .lab-loop__name{align-self:flex-end}}@media (pointer:coarse){.lab-pattern,.lab-rail .lab-pattern,.lab-rail__group[data-group=rest] .lab-pattern{min-height:44px}}.lab-own{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-own[data-mode=before]{grid-template-columns:minmax(0,1fr)}.lab-own__lane{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);flex-direction:column;display:flex}.ui-article .lab-own__title,.lab-own__title{color:var(--ui-faint);font:var(--ui-type-meta);margin:0}.lab-own__lane ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-own__lane li{border-top:1px solid var(--ui-line);color:var(--ui-ink);font:var(--ui-type-ui);padding-block:6px}.lab-own__lane li:first-child{border-top:0}@media (max-width:640px){.lab-own{grid-template-columns:minmax(0,1fr)}}.lab-passes{border-collapse:collapse;width:100%;font:var(--ui-type-ui)}.lab-passes th,.lab-passes td{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-line);color:var(--ui-ink);text-align:left;vertical-align:top}.lab-passes thead th{color:var(--ui-faint);font:var(--ui-type-meta)}.lab-passes tbody tr:last-child>*{border-bottom:0}.lab-passes__size{border-radius:var(--ui-radius-full);background:var(--ui-fill);width:24px;height:24px;box-shadow:0 0 0 1px var(--ui-ring);font:var(--ui-type-label);place-items:center;display:inline-grid}.lab-passes tr[data-size=L] td{color:var(--ui-muted)}@media (pointer:coarse){.lab-loop__step{position:relative}.lab-loop__step:after{content:"";position:absolute;inset:calc(50% - 22px) 0}}
