:root{--raildock-ms:.22s}.raildock{display:contents}.raildock__scrim,.raildock__close{display:none}@media (max-width:1199px){.raildock{--raildock-bottom:0px;z-index:90;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--raildock-ms);display:block;position:fixed;inset:0}.raildock[data-open=true]{visibility:visible;transition-delay:0s}.raildock__scrim{top:0;left:0;right:0;bottom:var(--raildock-bottom);pointer-events:auto;background:color-mix(in oklab, var(--c-canvas) 70%, transparent);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity var(--raildock-ms) ease;display:block;position:absolute}.raildock[data-open=true] .raildock__scrim{opacity:1}.raildock .contextbar{gap:var(--sp-2);top:0;right:0;bottom:var(--raildock-bottom);box-sizing:border-box;pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--c-card);border-left:var(--border-thin) solid var(--c-border);width:min(21rem,88vw);box-shadow:var(--elev-overlay);padding:calc(env(safe-area-inset-top) + var(--sp-3) + var(--ctl-h)) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));padding-right:calc(var(--sp-4) + env(safe-area-inset-right));transition:transform var(--raildock-ms) ease;flex-direction:column;display:flex;position:absolute;overflow-y:auto;transform:translate(100%)}.raildock[data-open=true] .contextbar{transform:none}.raildock__close{top:calc(env(safe-area-inset-top) + var(--sp-3));right:calc(var(--sp-3) + env(safe-area-inset-right));width:var(--ctl-h);height:var(--ctl-h);z-index:1;border-radius:var(--radius-ctl);background:var(--c-card-2);color:var(--c-ink-soft);font-family:var(--font-body);font-size:var(--fs-m);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transform:translateX(calc(100% + var(--sp-4)));transition:transform var(--raildock-ms) ease;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.raildock[data-open=true] .raildock__close{transform:none}.raildock__close:hover{color:var(--c-ink);background:var(--c-card-3)}}@media (max-width:899px){.raildock{--raildock-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.raildock .contextbar{padding-bottom:var(--sp-5)}}@media (prefers-reduced-motion:reduce){:root{--raildock-ms:1ms}}
.mtopbar{display:none}@media (max-width:1199px){.mtopbar{align-items:center;gap:var(--sp-2);z-index:50;box-sizing:border-box;height:calc(var(--mtopbar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:calc(var(--sp-2) + env(safe-area-inset-right));padding-left:calc(var(--sp-2) + env(safe-area-inset-left));background:color-mix(in oklab, var(--c-card) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:var(--border-thin) solid var(--c-border);display:flex;position:fixed;top:0;left:0;right:0}.mtopbar__slot{width:var(--ctl-h);height:var(--ctl-h);flex:none}.mtopbar__back,.mtopbar__menu{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--radius-ctl);color:var(--c-ink-soft);font-family:var(--font-body);font-size:var(--fs-m);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.mtopbar__back:hover,.mtopbar__menu:hover{color:var(--c-ink);background:var(--c-card-2)}.mtopbar__back:active,.mtopbar__menu:active{background:var(--c-card-3)}.mtopbar__title{text-align:center;min-width:0;font-family:var(--font-display);font-size:var(--fs-m);letter-spacing:-.01em;color:var(--c-ink);font-weight:700;line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}}@media (min-width:900px) and (max-width:1199px){.mtopbar{left:var(--app-sidebar-w)}}
