@layer reset,tokens,base,layout;@layer components{.side-nav{font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.side-nav__title{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-4)}.side-nav__groups,.side-nav__list{margin:0;padding:0;list-style:""}.side-nav__groups{gap:var(--space-1);display:grid}.side-nav__summary{gap:var(--space-2);padding:var(--space-1) 0;font-weight:var(--font-weight-medium);align-items:baseline;list-style:"";display:flex}.side-nav__summary::-webkit-details-marker{display:none}.side-nav__summary:hover{color:var(--color-accent)}.side-nav__label{min-inline-size:1.5em;font-family:var(--font-label);font-size:var(--font-size-xs);color:var(--color-text-muted)}.side-nav__list{padding-block:var(--space-1) var(--space-3);border-inline-start:var(--border-width) solid var(--color-border);margin-inline-start:.35em;display:grid}.side-nav__link{gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);border-inline-start:var(--border-width-thick) solid transparent;justify-content:space-between;margin-inline-start:calc(var(--border-width) * -1);text-decoration:none;display:flex}.side-nav__link:hover{color:var(--color-text);border-inline-start-color:var(--color-border-strong)}.side-nav__link[aria-current=page]{font-weight:var(--font-weight-medium);color:var(--color-text);border-inline-start-color:var(--color-accent)}.side-nav__link--code{font-family:var(--font-mono);font-size:var(--font-size-xs)}.side-nav__done{color:var(--color-success)}}@layer utilities,overrides;
