.AppSidebar_sidebar__1Qto0{display:flex;flex-direction:column;gap:var(--space-4);inline-size:15rem;padding-block:var(--space-5);padding-inline:var(--space-3);-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);background-color:var(--color-surface)}.AppSidebar_toggle__Rg_ed{min-inline-size:2.5rem;min-block-size:2.5rem}.AppSidebar_toggle__Rg_ed:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AppSidebar_toggle__Rg_ed{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);align-self:flex-start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer}.AppSidebar_toggle__Rg_ed:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.AppSidebar_nav__k4KZy{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1 auto;min-block-size:0;overflow-y:auto}.AppSidebar_section__E_Y_H{display:flex;flex-direction:column;gap:var(--space-2)}.AppSidebar_sectionLabel__Ejr8G{margin:0;padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle)}.AppSidebar_list__H3W8a{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.AppSidebar_itemRow__KAFph{margin:0}.AppSidebar_item__HPtWa:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AppSidebar_item__HPtWa{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none}.AppSidebar_item__HPtWa:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.AppSidebar_itemActive__H6kaP,.AppSidebar_itemActive__H6kaP:hover{color:var(--color-accent-sun-ink);background-color:var(--color-accent-sun-soft)}.AppSidebar_itemLabel__D1trm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppSidebar_footer__lgzTy{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.AppSidebar_sidebar__1Qto0[data-collapsed=true]{inline-size:3.75rem;align-items:center}.AppSidebar_sidebar__1Qto0[data-collapsed=true] .AppSidebar_toggle__Rg_ed{align-self:center}.AppSidebar_sidebar__1Qto0[data-collapsed=true] .AppSidebar_itemLabel__D1trm,.AppSidebar_sidebar__1Qto0[data-collapsed=true] .AppSidebar_sectionLabel__Ejr8G{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.AppSidebar_sidebar__1Qto0[data-collapsed=true] .AppSidebar_item__HPtWa{justify-content:center;gap:0;padding-inline:0;inline-size:2.75rem;block-size:2.75rem}.InlineRail_rail__1i_d1{position:relative;-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.InlineRail_list__dpCr_{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:0;padding:0;list-style:none}.InlineRail_item__f016_{margin:0}.InlineRail_link__WjjTg:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.InlineRail_link__WjjTg{display:inline-block;padding-block:var(--space-2);padding-inline:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.InlineRail_linkActive__ZKwri,.InlineRail_linkActive__ZKwri:hover,.InlineRail_link__WjjTg:hover{color:var(--color-text)}.InlineRail_indicator__qesCF{position:absolute;inset-block-start:0;inset-inline-start:-1px;inline-size:3px;border-radius:var(--radius-pill);background-color:var(--color-accent-sun);transition:transform var(--duration-base) var(--ease-out-expo);will-change:transform}@media(prefers-reduced-motion:reduce){.InlineRail_indicator__qesCF{transition:none}}