@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell-sidebar{grid-area:side;display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline-start:0;z-index:calc(var(--bs-shell-sidebar-z,var(--bs-z-drawer)) + 1);inline-size:min(var(--bs-shell-sidebar-drawer,20rem),85vw);transform:translateX(-100%);transition:transform var(--bs-duration-4) var(--ease-out);overflow:hidden;background-color:var(--bs-shell-sidebar-bg,var(--s-side));color:var(--bs-shell-sidebar-fg,var(--bs-text));border-inline-end:var(--bs-border-1) solid var(--bs-shell-sidebar-border,var(--bs-border-color))}.bs-shell-sidebar:target,.bs-shell-sidebar--open{transform:translateX(0)}.bs-shell-sidebar:dir(rtl){transform:translateX(100%)}.bs-shell-sidebar:dir(rtl):target,.bs-shell-sidebar--open:dir(rtl){transform:translateX(0)}.bs-shell-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-3);flex:none;padding-block:var(--bs-space-2);padding-inline:var(--bs-shell-sidebar-pad,var(--bs-space-3));padding-inline-start:max(var(--bs-shell-sidebar-pad,var(--bs-space-3)),env(safe-area-inset-left));border-block-end:var(--bs-border-1) solid var(--bs-shell-sidebar-border,var(--bs-border-color))}.bs-shell-sidebar__title{margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--bs-text-small);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-wide);text-transform:uppercase;font-weight:var(--bs-weight-medium);color:var(--bs-shell-sidebar-title-fg,var(--bs-text-muted))}.bs-shell-sidebar__close{display:inline-flex;align-items:center;justify-content:center;flex:none;min-inline-size:var(--bs-shell-sidebar-target,2.5rem);min-block-size:var(--bs-shell-sidebar-target,2.5rem);padding:var(--bs-space-2);border:0;border-radius:var(--bs-shell-sidebar-radius,var(--bs-radius-2));background-color:var(--bs-shell-sidebar-close-bg,transparent);color:var(--bs-shell-sidebar-close-fg,var(--bs-text-secondary));text-decoration:none}.bs-shell-sidebar__close:hover{background-color:var(--bs-shell-sidebar-close-bg-hover,var(--s-hover));color:var(--bs-shell-sidebar-close-fg-hover,var(--bs-text))}.bs-shell-sidebar__close:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-shell-sidebar__close svg{inline-size:1.25rem;block-size:1.25rem}.bs-shell-sidebar__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-block:var(--bs-space-2);padding-inline:var(--bs-shell-sidebar-pad,var(--bs-space-3));padding-inline-start:max(var(--bs-shell-sidebar-pad,var(--bs-space-3)),env(safe-area-inset-left))}.bs-shell-sidebar__footer{flex:none;padding-block:var(--bs-space-2);padding-inline:var(--bs-shell-sidebar-pad,var(--bs-space-3));padding-inline-start:max(var(--bs-shell-sidebar-pad,var(--bs-space-3)),env(safe-area-inset-left));padding-block-end:max(var(--bs-space-2),env(safe-area-inset-bottom,0px));border-block-start:var(--bs-border-1) solid var(--bs-shell-sidebar-border,var(--bs-border-color))}@media (min-width:64em){.bs-shell-sidebar{position:relative;z-index:auto;--bs-pane-used:clamp(var(--bs-shell-sidebar-min,12rem),var(--bs-pane-size,var(--bs-shell-sidebar-size,17rem)),var(--bs-shell-sidebar-max,26rem));inline-size:var(--bs-pane-used);padding-inline-start:0}.bs-shell-sidebar,.bs-shell-sidebar:dir(rtl){transform:none}.bs-shell-sidebar__header,.bs-shell-sidebar__body,.bs-shell-sidebar__footer{padding-inline-start:var(--bs-shell-sidebar-pad,var(--bs-space-3))}.bs-shell-sidebar__close{display:none}}.bs-shell-sidebar.bs-shell-sidebar--collapsed{--bs-pane-used:0;inline-size:var(--bs-pane-used);visibility:hidden;border-inline-end-width:0}@media (prefers-reduced-motion:reduce){.bs-shell-sidebar{transition-duration:0.01ms}}@media (forced-colors:active){.bs-shell-sidebar{border-inline-end-color:CanvasText}.bs-shell-sidebar__header{border-block-end-color:CanvasText}.bs-shell-sidebar__footer{border-block-start-color:CanvasText}.bs-shell-sidebar__close{border:var(--bs-border-1) solid ButtonBorder;color:ButtonText}.bs-shell-sidebar__close:hover,.bs-shell-sidebar__close:focus-visible{background-color:Highlight;color:HighlightText}}@media print{.bs-shell-sidebar{display:none}}}
