.TocList-module__sI9Meq__nav{gap:var(--space-1);flex-direction:column;display:flex}.TocList-module__sI9Meq__title{padding:0 var(--control-px-sm);color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:none}.TocList-module__sI9Meq__list{padding:0 0 var(--space-3);gap:var(--space-1);border-block-end:1px solid var(--border);flex-direction:column;margin:0;list-style:none;display:flex}.TocList-module__sI9Meq__row{align-items:flex-start;gap:var(--space-3);min-height:var(--control-h-md);padding:var(--space-2) var(--control-px-sm);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--fs-14);font-weight:var(--fw-medium);line-height:var(--lh-body);transition:background-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);text-decoration:none;display:flex;position:relative}.TocList-module__sI9Meq__row[data-level="2"]{font-size:var(--fs-12);color:var(--text-muted);padding-inline-start:var(--space-6)}.TocList-module__sI9Meq__ordinal{min-width:var(--icon-sm);line-height:var(--lh-body);color:var(--text-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}.TocList-module__sI9Meq__label{min-width:0}.TocList-module__sI9Meq__row:before{content:"";width:var(--mark-thick);height:var(--icon-md);margin-top:calc(var(--icon-md) / -2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand);transition:transform var(--dur-hover) var(--ease-hover);position:absolute;top:50%;left:0;transform:scaleY(0)}.TocList-module__sI9Meq__row[data-active=true]{background-color:var(--brand-soft);color:var(--text-strong);font-weight:var(--fw-bold);box-shadow:var(--edge-light-shadow)}.TocList-module__sI9Meq__row[data-active=true] .TocList-module__sI9Meq__ordinal{color:var(--brand)}.TocList-module__sI9Meq__row[data-active=true]:before{transform:scaleY(1)}@media (hover:hover){.TocList-module__sI9Meq__row:not([data-active=true]):hover{background-color:var(--control-fill-hover);color:var(--text-strong)}.TocList-module__sI9Meq__row:not([data-active=true]):hover:before{background:var(--border-strong);transform:scaleY(.5)}}
