.section-rail{--rail-width:86px;--rail-bar-width:13px;--rail-bar-height:3px;--rail-preview-offset:72px;--rail-preview-width:min(360px, calc(100vw - 128px));--rail-content-gutter:20px;top:50%;left:calc((100% - var(--max,1200px)) / 2 - var(--rail-width) - var(--rail-content-gutter));z-index:70;width:var(--rail-width);height:min(68vh, calc(100vh - var(--nav-height,64px) - 96px));color:var(--text);position:fixed;transform:translateY(-50%)}.section-rail[hidden],.section-rail.is-empty{display:none}.section-rail__track{cursor:pointer;width:100%;height:100%;position:relative}.section-rail__item{top:var(--rail-y,0);width:52px;height:16px;color:inherit;outline:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;left:0;transform:translateY(-50%)}.section-rail__item[data-section-theme]{background-color:#0000}.section-rail__item[data-section-theme=light]{--rail-bar-alpha:.34}.section-rail__preview[data-section-theme]{background-color:var(--surface)}.section-rail__item:before{content:"";position:absolute;inset:0 -34px 0 0}.section-rail__bar{width:var(--rail-bar-width);height:var(--rail-bar-height);background-color:rgba(var(--text-rgb), var(--rail-bar-alpha,.26));border-radius:var(--radius-full,9999px);opacity:var(--rail-opacity,.44);transform:scaleX(var(--rail-scale,1));transform-origin:0;transition-property:transform,opacity,background-color,box-shadow;transition-duration:.13s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.section-rail__item:hover .section-rail__bar,.section-rail__item:focus-visible .section-rail__bar{background-color:rgba(var(--text-rgb), .72);opacity:.94}.section-rail__item:focus-visible .section-rail__bar{box-shadow:0 0 0 2px rgba(var(--bg-rgb), .9), 0 0 0 4px rgba(var(--accent-rgb), .7)}.section-rail__item.is-active .section-rail__bar{background-color:rgba(var(--accent-rgb), .88);opacity:.95;transform:scaleX(max(var(--rail-scale,1.7), 1.7))}.section-rail__item.is-intent .section-rail__bar{background-color:var(--text);opacity:1;transform:scaleX(max(var(--rail-scale,3.8), 3.8))}.section-rail__preview{top:var(--rail-preview-y,50%);left:var(--rail-preview-offset);width:var(--rail-preview-width);max-width:var(--rail-preview-width);color:var(--text);background:linear-gradient(180deg, rgba(var(--accent-rgb), .045), transparent 44%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform-origin:0;padding:16px 18px;transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;transform:translate(8px,-50%)scale(.985)}.section-rail.is-previewing .section-rail__preview{opacity:1;transform:translateY(-50%)scale(1)}.section-rail__preview-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;line-height:1}.section-rail__preview-title{color:var(--text);letter-spacing:0;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.28}.section-rail__preview-body{color:var(--muted);text-wrap:pretty;margin-top:7px;font-size:13.5px;line-height:1.55}.section-rail__preview-body[hidden]{display:none}@media (width<=1479px),(hover:none),(pointer:coarse){.section-rail{display:none}}@media (prefers-reduced-motion:reduce){.section-rail__bar,.section-rail__preview{transition-duration:1ms}.section-rail__bar,.section-rail__item.is-active .section-rail__bar,.section-rail__item.is-intent .section-rail__bar{transform:none}}
