.sb-archive{grid-template-columns:16rem 1fr;align-items:start;gap:0;display:grid}.sb-toc{max-height:100vh;padding:calc(var(--sb-safe) * .5) var(--sb-gutter) var(--sb-safe) var(--sb-safe);border-right:1px solid var(--sb-rule);font-size:var(--sb-size-small);position:sticky;top:0;overflow-y:auto}.sb-toc__group{margin:0 0 .4em;padding-top:1.4em}.sb-toc__group:first-child{padding-top:0}.sb-toc a{color:var(--sb-ink-dim);border:0;justify-content:space-between;gap:.6em;padding:.22em 0;display:flex}.sb-toc a:hover,.sb-toc a.is-current{color:var(--sb-ink)}.sb-toc a span:last-child{font-family:var(--sb-mono);font-variant-numeric:tabular-nums;color:var(--sb-rule)}.sb-toc a:hover span:last-child,.sb-toc a.is-current span:last-child{color:var(--sb-ink-dim)}.sb-toc__slots{border-left:1px solid var(--sb-rule);margin:.1em 0 .6em .5em;padding-left:.8em;display:none}.sb-toc__entry.is-open .sb-toc__slots{display:block}.sb-toc__slots a{font-family:var(--sb-mono)}.sb-body{padding:calc(var(--sb-safe) * .5) var(--sb-safe) calc(var(--sb-safe) * 2);min-width:0}.sb-entry{padding:calc(var(--sb-gutter) * 1.5) 0 var(--sb-gutter);border-top:1px solid var(--sb-rule);scroll-margin-top:var(--sb-gutter)}.sb-entry:first-of-type{border-top:0}.sb-entry__head{gap:var(--sb-gutter);grid-template-columns:15rem 1fr;align-items:start;display:grid}.sb-entry__head.no-anchor{grid-template-columns:1fr}.sb-anchor{aspect-ratio:2;object-fit:cover;border:1px solid var(--sb-rule);width:100%;height:auto;display:block}.sb-entry__name{margin:0 0 .15em}.sb-entry__en{font-size:var(--sb-size-small);font-weight:var(--sb-weight-body);letter-spacing:var(--sb-tracking-label);text-transform:uppercase;color:var(--sb-ink-dim);margin-left:.8em}.sb-entry__tagline{color:var(--sb-ink);margin:0 0 .8em}.sb-entry__machine{font-size:var(--sb-size-small);color:var(--sb-ink-dim);max-width:var(--sb-measure);margin:-.4em 0 .8em}.sb-entry__tension{padding-left:var(--sb-gutter);border-left:1px solid var(--sb-rule);max-width:var(--sb-measure);margin:0 0 1em}.sb-facts{font-size:var(--sb-size-small);grid-template-columns:auto 1fr;gap:.15em 1.2em;margin:0;display:grid}.sb-facts dt{letter-spacing:var(--sb-tracking-label);text-transform:uppercase;color:var(--sb-rule);white-space:nowrap}.sb-facts dd{font-family:var(--sb-mono);font-variant-numeric:tabular-nums;color:var(--sb-ink-dim);margin:0}.sb-slot{margin-top:calc(var(--sb-gutter) * 1.2);scroll-margin-top:var(--sb-gutter)}.sb-slot__head{justify-content:space-between;align-items:baseline;gap:var(--sb-gutter);border-bottom:1px solid var(--sb-rule);padding-bottom:.35em;display:flex}.sb-parts{gap:var(--sb-gutter);margin-top:var(--sb-gutter);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.sb-part{align-items:flex-start;gap:.8em;display:flex}.sb-part__thumb{border:1px solid var(--sb-rule);flex:none;line-height:0}.sb-part[data-verdict=keep] .sb-part__thumb{border-color:var(--sb-ink);outline:1px solid var(--sb-ink);outline-offset:2px}.sb-part[data-verdict=reject] .sb-part__thumb{border-style:dashed;border-color:var(--sb-ink-dim)}.sb-part[data-verdict=reject] .sb-part__thumb canvas{opacity:.4}.sb-part__meta{min-width:0;font-family:var(--sb-mono);font-size:var(--sb-size-small);line-height:1.45}.sb-part__id{color:var(--sb-ink);word-break:break-word;display:block}.sb-part__num{color:var(--sb-ink-dim);font-variant-numeric:tabular-nums}.sb-part__num.is-odd{color:var(--sb-ink);text-underline-offset:.25em;text-decoration:underline dashed}.sb-part__note{color:var(--sb-ink-dim);overflow-wrap:anywhere;display:block}.sb-archive.can-curate .sb-part{cursor:pointer}.sb-archive.can-curate .sb-part:hover .sb-part__thumb{border-color:var(--sb-ink-dim)}.sb-archive.can-curate .sb-part[data-verdict=keep] .sb-part__thumb,.sb-archive.can-curate .sb-part[data-verdict=keep]:hover .sb-part__thumb{border-color:#3ddc84;outline-color:#3ddc84}.sb-archive.can-curate .sb-part[data-verdict=reject] .sb-part__thumb,.sb-archive.can-curate .sb-part[data-verdict=reject]:hover .sb-part__thumb{border-color:var(--sb-warn)}.sb-archive.can-curate .sb-part__num.is-odd{color:#e8a33d}.sb-filter{padding:0 0 var(--sb-gutter);font-size:var(--sb-size-small);flex-wrap:wrap;align-items:baseline;gap:1.4em;display:flex}.sb-filter button{font:inherit;font-family:var(--sb-mono);color:var(--sb-ink-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px}.sb-filter button:hover{color:var(--sb-ink)}.sb-filter button.is-on{color:var(--sb-ink);border-bottom-color:var(--sb-ink)}.sb-entry[hidden]{display:none}.sb-empty{padding:calc(var(--sb-gutter) * 2) 0;max-width:var(--sb-measure)}@media (width<=880px){.sb-archive{grid-template-columns:1fr}.sb-toc{border-right:0;border-bottom:1px solid var(--sb-rule);max-height:none;padding:0 var(--sb-safe) var(--sb-gutter);position:static}.sb-body{padding-left:var(--sb-safe)}.sb-entry__head{grid-template-columns:1fr}.sb-entry__head .sb-anchor{max-width:20rem}}
