.archive-shell-page{--max-wide: 1180px;max-width:var(--max-wide);word-break:keep-all}.archive-shell-page .reference-head{margin-bottom:var(--s-4)}.archive-shell-page .reference-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-4)}.archive-shell-page .reference-head-actions{display:flex;align-items:center;gap:var(--s-3)}.archive-shell-page .reference-head h1{margin-top:var(--s-2);font-family:var(--f-headline-default);font-size:var(--fs-page-title);font-weight:var(--w-regular)}.ash{--ash-side-w: 196px;--ash-top: 64px;display:grid;grid-template-columns:var(--ash-side-w) var(--s-2) minmax(0,var(--max));justify-content:center;align-items:start;margin-top:var(--s-5)}.ash-side{position:sticky;inset-block-start:var(--ash-top);align-self:start;min-width:0;max-height:calc(100vh - var(--ash-top) - var(--s-4));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--s-3) var(--s-3) var(--s-4) 0;border-right:var(--border)}.ash-side-head{margin-bottom:var(--s-3);color:var(--c-ink-3);font-family:var(--f-body);font-size:var(--fs-2xs);letter-spacing:var(--ls-ko)}.ash-nav ul{margin:0;padding:0;list-style:none}.ash-group+.ash-group{margin-top:var(--s-1)}.ash-group:has(>.ash-group-items)+.ash-group,.ash-group:has(>.ash-group-items):first-of-type{margin-top:var(--s-4)}.ash-nav>ul>li:first-child{margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--border)}.ash-group-button,.ash-item-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s-2);width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--f-body);letter-spacing:var(--ls-ko);word-break:keep-all;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.ash-group-button{min-height:var(--s-5);padding:var(--s-1) var(--s-2);border-radius:var(--r-btn);color:var(--c-ink);font-size:var(--fs-sm);font-weight:var(--w-semibold)}.ash-item-button{min-height:32px;padding:var(--s-1) var(--s-2);border-radius:var(--r-btn);color:var(--c-ink-2);font-size:var(--fs-xs)}.ash-group-items .ash-item-button{padding-left:var(--s-3)}.ash-group[data-ash-open=false] .ash-group-items{display:none}.ash-group-button:has(.ash-caret){grid-template-columns:auto minmax(0,1fr) auto}.ash-caret{color:var(--c-ink-3);font-size:var(--fs-2xs);line-height:1;transition:transform var(--t-fast) var(--ease)}.ash-group[data-ash-open=true] .ash-caret{transform:rotate(90deg)}.ash-count{color:var(--c-ink-3);font-family:var(--f-mono);font-size:var(--fs-2xs);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--ls-mono)}.ash-group-button[aria-pressed=true],.ash-item-button[aria-pressed=true]{background:var(--c-eucalyptus-tint);color:var(--c-ink)}.ash-group-button[aria-pressed=true] .ash-count,.ash-item-button[aria-pressed=true] .ash-count{color:var(--c-accent-text)}.ash-group-button:focus-visible,.ash-item-button:focus-visible,.ash-handle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ash-item-button[disabled]{color:var(--c-ink-3);cursor:not-allowed;opacity:.55}.ash-handle{position:sticky;inset-block-start:var(--ash-top);align-self:stretch;min-height:120px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.ash-handle:after{content:"";display:block;width:2px;height:100%;margin-inline:auto;border-radius:2px;background:transparent;transition:background-color var(--t-fast) var(--ease)}.ash-handle:hover:after,.ash-handle:focus-visible:after{background:var(--c-accent)}.ash-main{min-width:0}.ash-compact-pick{display:none;margin-top:var(--s-3)}.ash-compact-pick select{width:100%;min-height:44px;padding-inline:var(--s-3);border:var(--border-input);border-radius:var(--r-btn);background:var(--c-bg-2);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-sm);letter-spacing:var(--ls-ko)}.ash-compact-pick select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:560px){.archive-shell-page .reference-head{margin-bottom:var(--s-5)}.archive-shell-page .reference-head-actions{justify-content:flex-end;gap:var(--s-2)}.archive-shell-page .reference-head h1{font-size:var(--fs-3xl);text-wrap:pretty}}@media(max-width:880px){.archive-shell-page{max-width:var(--max)}.ash{display:block;margin-top:var(--s-4)}.ash-side,.ash-handle{display:none}.ash-compact-pick{display:block}}@media(prefers-reduced-motion:reduce){.ash-handle:after,.ash-group-button,.ash-item-button,.ash-caret{transition:none}}
