.rk-rail{gap:var(--rk-space-3);padding:var(--rk-space-6) var(--rk-space-4);box-shadow:inset -1px 0 0 var(--rk-line);flex-direction:column;display:flex;position:relative;overflow-y:auto}.rk-rail__heading{padding:0 var(--rk-space-3) var(--rk-space-2);color:var(--rk-muted);font-size:var(--rk-text-sm);font-weight:var(--rk-weight-bold);margin:0}.rk-rail__list{gap:var(--rk-space-0);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rk-rail__item{align-items:center;gap:var(--rk-space-4);width:100%;padding:var(--rk-space-3);border-radius:var(--rk-radius-lg);color:var(--rk-paper);text-align:left;cursor:pointer;font-size:15px;font-weight:var(--rk-weight-bold);transition:background-color var(--rk-dur-fast) var(--rk-ease-out);background:0 0;border:0;display:flex;position:relative}.rk-rail__item:hover:not([aria-disabled=true]){background:var(--rk-hover-wash)}.rk-rail__item.is-selected{background:var(--rk-surface);box-shadow:inset 0 0 0 1px var(--rk-line-strong)}.rk-rail__item.is-current .rk-rail__label{font-weight:var(--rk-weight-heavy)}.rk-rail__item[aria-disabled=true]{color:var(--rk-disabled);cursor:not-allowed;font-weight:var(--rk-weight-medium)}.rk-rail__mark{width:28px;height:28px;font-size:var(--rk-text-xs);font-weight:var(--rk-weight-heavy);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.rk-rail__item.is-done .rk-rail__mark{background:var(--rk-lime);color:var(--rk-ink)}.rk-rail__item.is-done .rk-rail__mark .rk-icon{stroke-width:3px}.rk-rail__item.is-current .rk-rail__mark{box-shadow:inset 0 0 0 2px var(--rk-lime);color:var(--rk-lime);animation:rk-ring 2.4s var(--rk-ease-in-out) infinite}.rk-rail__item.is-locked .rk-rail__mark{box-shadow:inset 0 0 0 1px var(--rk-line)}.rk-rail__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rk-rail__note{padding:var(--rk-space-4);border-radius:var(--rk-radius-lg);background:var(--rk-surface);color:var(--rk-soft);font-size:var(--rk-text-sm);line-height:var(--rk-leading-body);margin:auto 0 0}@keyframes rk-ring{0%,to{box-shadow:inset 0 0 0 2px var(--rk-lime), 0 0 0 0 var(--rk-lime-ring)}50%{box-shadow:inset 0 0 0 2px var(--rk-lime), 0 0 0 6px transparent}}.rk-msg{gap:var(--rk-space-4);align-items:flex-start;display:flex}.rk-msg__avatar{border-radius:var(--rk-radius-md);background:var(--rk-violet);width:36px;height:36px;color:var(--rk-ink);flex:none;place-items:center;display:grid}.rk-msg__avatar .rk-icon{stroke-width:2.2px}.rk-msg__stack{align-items:flex-start;gap:var(--rk-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.rk-msg__bubble{max-width:620px;padding:var(--rk-space-4) var(--rk-space-5);border-radius:var(--rk-radius-xs) 18px 18px 18px;background:var(--rk-surface);box-shadow:inset 0 0 0 1px var(--rk-line);font-size:15px;line-height:1.55;font-weight:var(--rk-weight-regular);margin:0}.rk-msg__bubble p{color:var(--rk-soft);margin:0}.rk-msg__bubble--lead{text-wrap:balance;font:var(--rk-weight-bold) var(--rk-text-xl)/1.4 var(--rk-font-display);letter-spacing:-.01em;color:var(--rk-paper)}.rk-msg__bubble--lead:focus{outline:none}.rk-msg__bubble--lead:focus-visible{outline:var(--rk-focus-width) solid var(--rk-lime)}.rk-msg__bubble .rk-msg__label{margin-bottom:var(--rk-space-1);color:var(--rk-cyan);font-size:var(--rk-text-sm);font-weight:var(--rk-weight-heavy)}.rk-msg__note{padding:var(--rk-space-2) var(--rk-space-4);border-radius:var(--rk-radius-pill);background:var(--rk-lime-tint);color:var(--rk-lime);font-size:var(--rk-text-sm);font-weight:var(--rk-weight-bold);margin:0}.rk-rail__top{justify-content:space-between;align-items:center;gap:var(--rk-space-2);display:flex}.rk-rail__top .rk-rail__heading{padding-bottom:0}.rk-rail.is-compact{padding:var(--rk-space-4) var(--rk-space-2);align-items:center}.rk-rail.is-compact .rk-rail__top{justify-content:center}.rk-rail.is-compact .rk-rail__heading,.rk-rail.is-compact .rk-rail__label,.rk-rail.is-compact .rk-rail__note{display:none}.rk-rail.is-compact .rk-rail__item{padding:var(--rk-space-2);justify-content:center}.rk-strip{gap:3px;width:100%;min-width:88px;display:flex}.rk-strip__seg{border-radius:var(--rk-radius-pill);background:var(--rk-raised);flex:1;height:6px}.rk-strip__seg.is-done{background:var(--rk-lime)}.rk-strip__seg.is-current{background:var(--rk-lime-ring)}.rk-rail__paid{padding:1px var(--rk-space-2);border-radius:var(--rk-radius-pill);background:var(--rk-violet-tint);color:var(--rk-violet-text);font-size:var(--rk-text-xs);font-weight:var(--rk-weight-bold);white-space:nowrap;flex:none;margin-left:auto}.rk-rail.is-compact .rk-rail__paid{display:none}.rk-strip__seg.is-paid{background:repeating-linear-gradient(135deg, var(--rk-raised) 0 3px, var(--rk-violet-tint) 3px 6px)}
