@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-shell-rail{grid-area:rail;display:flex;flex-direction:row;align-items:stretch;gap:var(--bs-shell-rail-gap,var(--bs-space-1));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:var(--bs-shell-rail-pad,var(--bs-space-1));padding-block-end:max(var(--bs-shell-rail-pad,var(--bs-space-1)),env(safe-area-inset-bottom,0px));background-color:var(--bs-shell-rail-bg,var(--s-rail));color:var(--bs-shell-rail-fg,var(--bs-text-secondary));border-block-start:var(--bs-border-1) solid var(--bs-shell-rail-border,var(--bs-border-color))}.bs-shell-rail__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bs-space-1);flex:none;min-inline-size:var(--bs-shell-rail-target,3.25rem);min-block-size:var(--bs-shell-rail-target,3.25rem);padding:var(--bs-space-1) var(--bs-space-2);border-radius:var(--bs-shell-rail-radius,var(--bs-radius-2));color:var(--bs-shell-rail-item-fg,var(--bs-text-secondary));text-decoration:none;text-align:center}.bs-shell-rail__item:hover:not(.bs-shell-rail__item--current){background-color:var(--bs-shell-rail-item-bg-hover,var(--s-hover));color:var(--bs-shell-rail-item-fg-hover,var(--bs-text))}.bs-shell-rail__item:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-shell-rail__item--current{background-color:var(--bs-shell-rail-item-bg-current,var(--bs-accent-subtle));color:var(--bs-shell-rail-item-fg-current,var(--bs-text))}.bs-shell-rail__icon{inline-size:var(--bs-shell-rail-icon,1.25rem);block-size:var(--bs-shell-rail-icon,1.25rem);flex:none}.bs-shell-rail__label{font-size:var(--bs-text-caption);line-height:var(--bs-leading-none);letter-spacing:var(--bs-tracking-normal);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-shell-rail__foot{display:flex;flex-direction:row;align-items:center;gap:var(--bs-space-1);margin-inline-start:auto;padding-inline:var(--bs-space-1);background-color:var(--bs-shell-rail-foot-bg,var(--s-rail-foot));color:var(--bs-shell-rail-foot-fg,var(--bs-text-secondary));border-radius:var(--bs-shell-rail-radius,var(--bs-radius-2))}@media (min-width:64em){.bs-shell-rail{flex-direction:column;inline-size:var(--bs-shell-rail-size,5.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-block:var(--bs-space-2);padding-inline:var(--bs-space-1);padding-block-end:var(--bs-space-2);padding-inline-start:max(var(--bs-space-1),env(safe-area-inset-left),env(safe-area-inset-right));border-block-start:0;border-inline-end:var(--bs-border-1) solid var(--bs-shell-rail-border,var(--bs-border-color))}.bs-shell-rail__item{inline-size:100%}.bs-shell-rail__foot{flex-direction:column;margin-inline-start:0;margin-block-start:auto;padding-inline:0;padding-block:var(--bs-space-1);inline-size:100%}}@media (forced-colors:active){.bs-shell-rail__item--current{background-color:Highlight;color:HighlightText}.bs-shell-rail__item:hover:not(.bs-shell-rail__item--current){background-color:Canvas;color:LinkText;outline:var(--bs-border-1) solid CanvasText}}@media print{.bs-shell-rail{display:none}}}
