[data-app-layout=root]{--fs-shell-sidebar-width:13.5rem;--fs-shell-sidebar-width-collapsed:4rem}.fs-rail-nav{width:100%;min-width:0;height:100%;max-height:inherit;border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);background:color-mix(in srgb,var(--fs-color-surface)88%,transparent);flex-direction:column;gap:.35rem;padding:.4rem .3rem;display:flex;overflow:hidden}.fs-rail-nav__measure{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.fs-rail-nav__list{flex-direction:column;flex:auto;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fs-rail-nav__item{min-height:var(--fs-touch-min);border-radius:var(--fs-radius-control);color:var(--fs-color-text-secondary);font:inherit;cursor:pointer;width:100%;transition:background-color var(--fs-motion-brief)var(--fs-ease-standard),color var(--fs-motion-brief)var(--fs-ease-standard),gap var(--fs-motion-measured)var(--fs-ease-standard),padding var(--fs-motion-measured)var(--fs-ease-standard);background:0 0;border:0;align-items:center;gap:.85rem;padding:0 .7rem;text-decoration:none;display:flex;position:relative}.fs-rail-nav__item:hover{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash)}.fs-rail-nav__item:focus-visible{outline:var(--fs-border-focus);outline-offset:2px}.fs-rail-nav__item:active{transform:scale(.98)}.fs-rail-nav__item--active{color:var(--fs-color-text-primary);background:color-mix(in srgb,var(--fs-color-action-primary)12%,transparent);font-weight:600}.fs-rail-nav__item--active:before{content:"";background:var(--fs-color-action-primary);border-radius:999px;width:.2rem;position:absolute;inset-block:.65rem;inset-inline-start:.15rem}.fs-rail-nav__icon{flex-shrink:0;width:1.35rem;height:1.35rem}.fs-rail-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-text-sm);opacity:0;max-width:0;transition:opacity var(--fs-motion-measured)var(--fs-ease-standard),max-width var(--fs-motion-measured)var(--fs-ease-standard);overflow:hidden}.fs-rail-nav[data-expanded=true] .fs-rail-nav__label{opacity:1;max-width:10rem}.fs-rail-nav__footer{border-top:1px solid var(--fs-color-border-subtle);flex-direction:column;flex-shrink:0;gap:.15rem;margin-top:auto;padding-top:.35rem;display:flex}.fs-rail-more__menu{z-index:var(--fs-z-overlay);border:1px solid color-mix(in srgb,var(--fs-color-border-subtle)90%,transparent);border-radius:var(--fs-radius-panel);background:color-mix(in srgb,var(--fs-color-surface-raised)96%,transparent);min-width:11.5rem;box-shadow:var(--fs-shadow-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fs-rail-more-in var(--fs-motion-brief)var(--fs-ease-emphasized);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:fixed}.fs-rail-more__item{min-height:var(--fs-touch-min);border-radius:var(--fs-radius-control);color:var(--fs-color-text-secondary);font-size:var(--fs-text-sm);align-items:center;gap:.55rem;padding:.4rem .65rem;text-decoration:none;display:flex}.fs-rail-more__item:hover,.fs-rail-more__item:focus-visible{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash);outline:none}.fs-rail-more__item--soon{opacity:.55;cursor:default}.fs-rail-more__icon{flex-shrink:0;width:1.05rem;height:1.05rem}@keyframes fs-rail-more-in{0%{opacity:.7;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.fs-rail-context{border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);background:color-mix(in srgb,var(--fs-color-surface)82%,transparent);flex-direction:column;gap:.85rem;min-width:0;padding:.55rem .45rem;display:flex}.fs-rail-context__block{flex-direction:column;gap:.45rem;min-width:0;display:flex}.fs-rail-context__chips{flex-wrap:wrap;gap:.35rem;display:flex}.fs-rail-chip{border-radius:var(--fs-radius-control);border:1px solid var(--fs-color-border-subtle);background:color-mix(in srgb,var(--fs-color-surface-raised)70%,transparent);min-height:1.85rem;font-size:var(--fs-text-xs);font-variant-numeric:tabular-nums;color:var(--fs-color-text-secondary);align-items:center;gap:.3rem;padding:0 .55rem;display:inline-flex}.fs-rail-chip__icon{width:.9rem;height:.9rem}.fs-rail-context__head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.fs-rail-context__title{font-size:var(--fs-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fs-color-text-metadata);margin:0;font-weight:600}.fs-rail-context__icon-btn{width:var(--fs-touch-min);height:var(--fs-touch-min);border-radius:var(--fs-radius-control);color:var(--fs-color-text-secondary);transition:background-color var(--fs-motion-brief)var(--fs-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fs-rail-context__icon-btn:hover{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash)}.fs-rail-context__icon-btn:focus-visible{outline:var(--fs-border-focus);outline-offset:2px}.fs-rail-context__icon-btn svg{width:1.05rem;height:1.05rem}.fs-rail-context__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.fs-rail-context__row{min-height:var(--fs-touch-min);border-radius:var(--fs-radius-control);color:var(--fs-color-text-secondary);transition:background-color var(--fs-motion-brief)var(--fs-ease-standard);align-items:center;gap:.45rem;padding:0 .4rem;text-decoration:none;display:flex}.fs-rail-context__row:hover{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash)}.fs-rail-context__row:focus-visible{outline:var(--fs-border-focus);outline-offset:2px}.fs-rail-context__row-icon{opacity:.85;flex-shrink:0;width:.95rem;height:.95rem}.fs-rail-context__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-text-sm);overflow:hidden}.fs-rail-context__empty{font-size:var(--fs-text-xs);color:var(--fs-color-text-metadata);margin:0;line-height:1.4}@media (min-width:1100px){.fs-workspace-nav.fs-rail-nav,.fs-workspace-context.fs-rail-context{top:calc(var(--fs-header-height) + .5rem);max-height:calc(100vh - var(--fs-header-height) - 1rem);position:sticky;overflow:hidden}.fs-workspace-context.fs-rail-context{scrollbar-width:thin;overflow:auto}.fs-rail-nav:not([data-expanded=true]) .fs-rail-nav__item{justify-content:center;gap:0;padding-inline:.35rem}.fs-rail-nav[data-expanded=true] .fs-rail-nav__item{justify-content:flex-start;gap:.85rem;padding-inline:.7rem}}@media (max-width:1099px){.fs-rail-nav{background:0 0;border:0;width:100%;height:auto;max-height:none;padding:0;overflow:visible}.fs-rail-nav__list{flex-flow:wrap;gap:.3rem;overflow:visible}.fs-rail-nav__item{min-width:var(--fs-touch-min);justify-content:center;width:auto;padding-inline:.7rem}.fs-rail-nav__label{opacity:1;max-width:8rem}.fs-rail-nav__item--active:before{width:auto;height:.15rem;inset-block:auto .2rem;inset-inline:.7rem}.fs-rail-nav__footer{border-top:0;flex-flow:wrap;padding-top:0}.fs-rail-context{background:0 0;border:0;padding:.35rem 0}.fs-rail-more__menu{width:auto;min-width:0;right:.75rem;left:.75rem!important}}@media (max-width:720px){.fs-rail-nav__list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fs-rail-nav__list::-webkit-scrollbar{display:none}.fs-rail-nav__label{max-width:6.5rem}}@media (prefers-reduced-motion:reduce){[data-app-layout=root],.fs-rail-nav__item,.fs-rail-nav__label,.fs-rail-more__menu{transition-duration:.01ms!important;animation:none!important}.fs-rail-nav__item:active{transform:none}}
