.rr-row{display:flex;flex-direction:column;border-bottom:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}.rr-row-head{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-lg);border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;min-width:0;min-height:0;transition:background .12s}.rr-row-head:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rr-row-head:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.rr-row--child .rr-row-head{padding-left:var(--space-4xl)}.rr-row--active .rr-row-head{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 2px 0 0 0 var(--accent)}.rr-row--selected .rr-row-head{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 2px 0 0 0 var(--accent)}.rr-row--expanded .rr-row-head{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rr-row--motion .rr-row-head{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 7%,transparent),transparent 64%),transparent}.rr-row--active.rr-row--motion .rr-row-head{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),color-mix(in srgb,var(--accent) 9%,transparent)}.rr-row-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--dim) 55%,transparent)}.rr-row-dot--unavailable,.rr-row-dot--offline{background:color-mix(in srgb,var(--dim) 45%,transparent)}.rr-row-dot--channel,.rr-row-dot--dm{background:color-mix(in srgb,var(--ink) 28%,transparent)}.rr-row-avatar-wrap{flex:0 0 auto;position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.rr-row-avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:color-mix(in srgb,var(--bg) 92%,transparent);letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.rr-row-presence{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--surface)}.rr-row-hash{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);color:color-mix(in srgb,var(--ink) 70%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:700;-webkit-user-select:none;user-select:none;transition:background-color .12s,border-color .12s,color .12s}.rr-row-head:hover .rr-row-hash{background:color-mix(in srgb,var(--ink) 10%,transparent);border-color:color-mix(in srgb,var(--border) 60%,transparent);color:var(--ink)}.rr-row--active .rr-row-hash{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.rr-row-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--font-mono);font-size:var(--text-md);color:var(--dim)}.rr-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rr-row-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:color-mix(in srgb,var(--ink) 88%,transparent);letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.rr-row-head:hover .rr-row-name{color:var(--ink)}.rr-row--active .rr-row-name{font-weight:600;color:var(--ink)}.rr-row--unread .rr-row-name{font-weight:650;color:var(--ink)}.rr-row--unread .rr-row-meta{color:var(--ink);font-weight:600}.rr-row-sub{font-family:var(--font-mono);font-size:var(--text-2xs);color:color-mix(in srgb,var(--ink) 58%,transparent);letter-spacing:var(--tracking-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-row--active .rr-row-sub{color:color-mix(in srgb,var(--ink) 78%,transparent)}.rr-row-worktree{overflow:hidden;color:var(--dim);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-sm);text-overflow:ellipsis;white-space:nowrap}.rr-row-activity{min-height:12px;display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:1px;color:var(--green);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:650;letter-spacing:var(--tracking-md);text-transform:uppercase}.rr-row-activity--pending{color:var(--accent)}.rr-row-activity--attention{color:var(--amber)}.rr-row-activity-bars{flex:0 0 auto;width:18px;height:10px;display:inline-grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:2px}.rr-row-activity-bars span{display:block;min-height:3px;border-radius:var(--radius-pill);background:currentColor;opacity:.45;animation:rr-row-activity-rise 1.05s ease-in-out infinite}.rr-row-activity-bars span:nth-child(1){height:38%;animation-delay:0ms}.rr-row-activity-bars span:nth-child(2){height:72%;animation-delay:.11s}.rr-row-activity-bars span:nth-child(3){height:52%;animation-delay:.22s}.rr-row-activity-bars span:nth-child(4){height:84%;animation-delay:.33s}.rr-row-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes rr-row-activity-rise{0%,to{opacity:.38;transform:scaleY(.66)}45%{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.rr-row-activity-bars span{animation:none;opacity:.8;transform:none}}.rr-row-meta{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:color-mix(in srgb,var(--ink) 58%,transparent);letter-spacing:var(--tracking-sm)}.rr-row-caret{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:color-mix(in srgb,var(--ink) 45%,transparent);border-radius:var(--radius-sm);transition:color .12s,background .12s}.rr-row-caret--leading{width:14px;height:14px;color:color-mix(in srgb,var(--ink) 50%,transparent)}.rr-row-head:hover .rr-row-caret{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rr-row--unread .rr-row-caret--leading{color:var(--accent)}.rr-chevron{display:block;transition:transform .16s ease}.rr-chevron--open{transform:rotate(90deg)}.rr-row-detail{padding:var(--space-2xs) var(--space-lg) var(--space-sm) var(--space-4xl);background:color-mix(in srgb,var(--accent) 3%,transparent);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-snug)}.rr-row-detail-preview{color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rr-spec-list{margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.rr-spec{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-sm);align-items:baseline;margin:0}.rr-spec-label{margin:0;font-size:var(--text-2xs);letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--dim);white-space:nowrap}.rr-spec-value{margin:0;font-size:var(--text-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-row{position:relative}.rr-row-name{display:inline-flex;align-items:center;gap:5px;max-width:100%}.rr-row-pin-mark{flex:none;display:inline-flex;color:var(--accent);opacity:.9}.rr-row-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px;padding:1px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 4px 12px #01020259;z-index:2}.rr-row--has-actions:hover .rr-row-actions,.rr-row--has-actions:focus-within .rr-row-actions{display:inline-flex}.rr-row--has-actions:hover .rr-row-meta,.rr-row--has-actions:focus-within .rr-row-meta{opacity:0}.rr-row-action{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-sm);cursor:pointer}.rr-row-action:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.rr-row-action--on,.rr-row-action--on:hover{color:var(--accent)}.rr-row-name-field{width:100%;min-width:0;margin:-2px -6px;padding:2px 6px;font:inherit;color:var(--s-ink);background:var(--s-bg);border:1px solid var(--s-accent);border-radius:4px;outline:none}.rr-row-name-field::selection{background:var(--s-accent-soft)}.rr-row-action--on{color:var(--ink)}
