.emma-conversation-index{position:absolute;inset-inline-start:6px;top:50%;transform:translateY(-50%);z-index:20;font-family:var(--font-sans);color:hsl(var(--foreground))}.emma-conversation-index button{font:inherit;color:inherit;cursor:default}.emma-index-ticks>button{display:flex;align-items:center;justify-content:flex-start;width:40px;height:14px;border:0;border-radius:4px;padding:0 0 0 6px;background:transparent}.emma-index-ticks{display:flex;flex-direction:column}.emma-index-ticks>button{position:relative}.emma-index-mark{width:8px;height:2px;border-radius:1px;opacity:.4;background:currentColor;transition:width .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.emma-index-ticks [aria-current=location] .emma-index-mark{width:16px;opacity:1}.emma-index-ticks:hover [aria-current=location] .emma-index-mark{width:8px}.emma-conversation-index .emma-index-ticks>button:is(:hover,:focus-visible) .emma-index-mark{width:28px;opacity:1}.emma-conversation-index .emma-index-ticks>button:is(:hover,:focus-visible)+button .emma-index-mark,.emma-conversation-index .emma-index-ticks>button:has(+button:is(:hover,:focus-visible)) .emma-index-mark{width:20px;opacity:.75}.emma-conversation-index .emma-index-ticks>button:is(:hover,:focus-visible)+button+button .emma-index-mark,.emma-conversation-index .emma-index-ticks>button:has(+button+button:is(:hover,:focus-visible)) .emma-index-mark{width:14px;opacity:.6}.emma-index-preview{position:absolute;inset-inline-start:48px;top:50%;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:min(340px,calc(var(--emma-index-available-width,100vw) - 72px));padding:11px 14px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 10px 30px #00000024;font-size:13px;line-height:1.45;text-align:start;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-50%) translate(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.emma-index-ticks>button:is(:hover,:focus-visible) .emma-index-preview{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}.emma-index-preview-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emma-index-preview-excerpt{color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.emma-index-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.emma-conversation-index[data-compact=true]{top:8px;transform:none;inset-inline-start:8px}.emma-conversation-index[data-compact=true] .emma-index-ticks{display:none}@media(max-width:800px),(max-height:600px){.emma-conversation-index{top:8px;transform:none;inset-inline-start:8px}.emma-index-ticks{display:none}}@media(pointer:coarse){.emma-index-ticks{display:none}}@media(prefers-reduced-motion:reduce){.emma-index-mark,.emma-index-preview{transition:none}}
