.rk-rail.svelte-17mp3qr{--rail-room:calc(100vh - 150px);flex-direction:column;display:flex}.rk-rail.has-promo.svelte-17mp3qr{--rail-room:calc(100vh - 380px)}.rk-rail-head.svelte-17mp3qr{letter-spacing:.06em;text-transform:uppercase;color:#667069;justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 10px 14px;font-size:11px;font-weight:700;display:flex}.rk-rail-count.svelte-17mp3qr{font-family:var(--rk-font-mono);letter-spacing:0;color:#8a918b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.rk-rail-scroll.svelte-17mp3qr{max-height:max(220px, var(--rail-room));overscroll-behavior:contain;scrollbar-width:none;--fade:28px;overflow-y:auto}.rk-rail-scroll.svelte-17mp3qr::-webkit-scrollbar{display:none}.rk-rail-scroll.fade-top.svelte-17mp3qr{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--fade))}.rk-rail-scroll.fade-bottom.svelte-17mp3qr{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--fade));mask-image:linear-gradient(to top, transparent, #000 var(--fade))}.rk-rail-scroll.fade-top.fade-bottom.svelte-17mp3qr{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.rk-rail-track.svelte-17mp3qr{position:relative;box-shadow:inset 1px 0 #e1ded6}.rk-rail-list.svelte-17mp3qr{margin:0;padding:2px 0;list-style:none}.rk-rail-marker.svelte-17mp3qr{background:var(--rk-green);opacity:0;border-radius:2px;width:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:0;left:0}.rk-rail-marker.is-ready.svelte-17mp3qr{opacity:1}.rk-rail-link.svelte-17mp3qr{color:#6b736d;border-radius:0 6px 6px 0;padding:6px 8px 6px 14px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,background-color .15s;display:block}.rk-rail-link.svelte-17mp3qr:hover{color:var(--rk-ink);background:#0f8c7e0d}.rk-rail-link.is-active.svelte-17mp3qr{color:var(--rk-ink);font-weight:650}.rk-rail-link.svelte-17mp3qr:focus-visible{outline:2px solid var(--rk-green);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.rk-rail-marker.svelte-17mp3qr,.rk-rail-link.svelte-17mp3qr{transition:none}}.rk-toc-details.svelte-17mp3qr{border:1px solid var(--rk-border);background:#fff;border-radius:12px}.rk-toc-summary.svelte-17mp3qr{cursor:pointer;color:var(--rk-ink);align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.rk-toc-summary.svelte-17mp3qr::-webkit-details-marker{display:none}.rk-toc-summary.svelte-17mp3qr:focus-visible{outline:2px solid var(--rk-green);outline-offset:2px;border-radius:12px}.rk-toc-count.svelte-17mp3qr{color:#667069;background:var(--rk-green-soft);border-radius:9999px;padding:1px 8px;font-size:11.5px;font-weight:700}.rk-toc-chev.svelte-17mp3qr{color:#667069;margin-left:auto;transition:transform .15s}.rk-toc-details[open].svelte-17mp3qr .rk-toc-chev:where(.svelte-17mp3qr){transform:rotate(180deg)}.rk-toc-link.svelte-17mp3qr:hover{background:var(--rk-green-soft);color:var(--rk-green-press)}.rk-toc-link.svelte-17mp3qr:focus-visible{outline:2px solid var(--rk-green);outline-offset:-2px}.rk-toc-cta.svelte-17mp3qr:hover{background:var(--rk-green-hover)}.rk-toc-cta.svelte-17mp3qr:focus-visible{outline:2px solid var(--rk-green);outline-offset:2px}
