.s26-aside{position:relative}.s26-aside__toggle{display:none}.s26-aside__nav{max-height:calc(100vh - var(--s26-header-height) - var(--s26-space-8));overflow-y:auto;scrollbar-width:thin}.s26-aside__list{position:relative;list-style:none;margin:0;padding:0;counter-reset:none}.s26-aside__item{border-bottom:1px solid var(--s26-line)}.s26-aside__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s26-space-3);padding:var(--s26-space-4) var(--s26-space-3) var(--s26-space-4) var(--s26-space-4);font-size:.8125rem;line-height:1.4;color:var(--s26-ink);text-decoration:none;transition:color var(--s26-duration) var(--s26-ease)}.s26-aside__link:hover,.s26-aside__link[aria-current=true]{color:var(--s26-blue)}.s26-aside__arrow{width:18px;height:auto;flex:none;opacity:.75;transition:transform var(--s26-duration) var(--s26-ease),opacity var(--s26-duration) var(--s26-ease)}.s26-aside__link:hover .s26-aside__arrow,.s26-aside__link[aria-current=true] .s26-aside__arrow{opacity:1;transform:translate(3px)}.s26-aside__marker{position:absolute;left:0;top:0;width:3px;background:var(--s26-blue);border-radius:2px;transition:transform var(--s26-duration-slow) var(--s26-ease),height var(--s26-duration-slow) var(--s26-ease);pointer-events:none}@media (prefers-reduced-motion: reduce){.s26-aside__marker{transition-duration:1ms}}@media (max-width: 900px){.s26-aside{position:static;margin-bottom:var(--s26-space-6);border:1px solid var(--s26-line);border-radius:var(--s26-radius-card);overflow:hidden}.s26-aside__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s26-space-4) var(--s26-space-5);border:0;background:var(--s26-surface-alt);font:inherit;font-size:.875rem;font-weight:var(--s26-weight-semibold);color:var(--s26-ink);cursor:pointer}.s26-aside__toggle-icon{width:16px;height:16px;transition:transform var(--s26-duration) var(--s26-ease)}.s26-aside__toggle[aria-expanded=true] .s26-aside__toggle-icon{transform:rotate(90deg)}.s26-aside__nav{max-height:0;overflow:hidden;transition:max-height var(--s26-duration-slow) var(--s26-ease)}.s26-aside__nav[data-open=true]{max-height:70vh;overflow-y:auto}.s26-aside__item:last-child{border-bottom:0}.s26-aside__marker{display:none}}
