.rk-handoff-arrow{flex:none;width:40px;height:12px;position:relative;overflow:hidden}.rk-handoff-arrow:before{content:"";inset-inline:0 4px;background:var(--hairline-strong);height:1px;position:absolute;top:5.5px}.rk-handoff-arrow:after{content:"";inset-inline-end:1px;border-top:1px solid var(--faint-foreground);border-right:1px solid var(--faint-foreground);width:6px;height:6px;position:absolute;top:2.5px;transform:rotate(45deg)}[dir=rtl] .rk-handoff-arrow:after{transform:rotate(-135deg)}.rk-handoff-arrow i{top:4.5px;background:var(--foreground);width:6px;height:3px;animation:rk-handoff-run 1.8s var(--motion-ease) infinite;border-radius:2px;position:absolute;inset-inline-start:-6px}[dir=rtl] .rk-handoff-arrow i{animation-name:rk-handoff-run-rtl}@keyframes rk-handoff-run{to{transform:translate(46px)}}@keyframes rk-handoff-run-rtl{to{transform:translate(-46px)}}@media (width<=520px){.rk-handoff-arrow{width:22px}}.rk-handoff-ring circle{fill:none;stroke-width:1.5px}.rk-handoff-ring .bg{stroke:var(--hairline-strong)}.rk-handoff-ring .fg{stroke:var(--foreground);stroke-linecap:round;transition:stroke-dashoffset .5s var(--motion-ease)}.rk-handoff-ring[data-unknown]{animation:1.6s linear infinite rk-handoff-turn}@keyframes rk-handoff-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rk-handoff-arrow i,.rk-handoff-ring[data-unknown]{animation:none}.rk-handoff-ring .fg{transition:none}}.rk-reply-prose .rk-chat-markdown{font-size:inherit;line-height:inherit}.rk-reply-prose .rk-chat-markdown p{margin:0 0 12px}.rk-reply-prose .rk-chat-markdown p:last-child{margin-bottom:0}.rk-reply .rk-chat-markdown-cursor{display:none}.rk-reply-caret{background:var(--foreground);pointer-events:none;width:2px;height:17px;animation:1s step-end infinite rk-reply-blink;position:absolute;top:0;left:0}@keyframes rk-reply-blink{50%{opacity:0}}::highlight(rk-reply-fresh){color:var(--faint-foreground)}::highlight(rk-reply-settle-1){color:color-mix(in oklab, var(--foreground) 35%, var(--faint-foreground))}::highlight(rk-reply-settle-2){color:color-mix(in oklab, var(--foreground) 65%, var(--faint-foreground))}::highlight(rk-reply-settle-3){color:color-mix(in oklab, var(--foreground) 88%, var(--faint-foreground))}::highlight(rk-reply-read){background-color:var(--card-selected);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.rk-reply-caret{animation:none}}.rk-vote-burst{animation:rk-vote-burst .3s var(--motion-ease)}@keyframes rk-vote-burst{50%{transform:scale(1.15)}}.rk-reply-version-in{animation:rk-reply-version-in .26s var(--motion-ease) both}@keyframes rk-reply-version-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.rk-vote-burst,.rk-reply-version-in{animation:none}}@keyframes rk-caret{50%{opacity:0}}@keyframes rk-live{50%{opacity:.35}}.rk-reply-marks .rk-cite{vertical-align:1px;background:var(--card-selected);height:20px;color:var(--muted-foreground);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.rk-reply-marks .rk-cite em{color:var(--faint-foreground);font-style:normal;font-weight:500;transition:color .15s}.rk-reply-marks .rk-cite:hover,.rk-reply-marks .rk-cite[aria-expanded=true]{background:var(--foreground);color:var(--primary-foreground)}.rk-reply-marks .rk-cite:hover em,.rk-reply-marks .rk-cite[aria-expanded=true] em{color:var(--primary-foreground)}.rk-reply-marks .rk-cite[data-lit]{box-shadow:inset 0 0 0 1.5px var(--foreground);color:var(--foreground)}.rk-reply-marks .rk-cite:focus-visible,.rk-reply-marks .rk-mark:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.rk-reply-marks .rk-mark{color:inherit;cursor:help;text-underline-offset:4px;border-radius:3px;text-decoration-line:underline}.rk-reply-marks .rk-mark[data-rk-mark=inferred]{text-decoration-style:dotted;-webkit-text-decoration-color:var(--faint-foreground);text-decoration-color:var(--faint-foreground);text-decoration-thickness:1.5px}.rk-reply-marks .rk-mark[data-rk-mark=uncertain]{text-decoration-style:wavy;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning);text-decoration-thickness:1px}.rk-cite-pop{animation:.18s cubic-bezier(.22,.8,.2,1) both rk-cite-pop}@keyframes rk-cite-pop{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rk-reply-marks .rk-cite,.rk-reply-marks .rk-cite em{transition:none}.rk-cite-pop{animation:none}}.rk-starters .rk-st-curve,.rk-starters .rk-st-line{stroke-dasharray:1;stroke-dashoffset:0}.rk-starters[data-live] .rk-st-curve{animation:3.2s cubic-bezier(.22,.8,.2,1) infinite rk-st-draw}.rk-starters[data-live] .rk-st-line{animation:3.6s cubic-bezier(.22,.8,.2,1) infinite rk-st-draw}.rk-starters[data-live] .rk-st-line+.rk-st-line{animation-delay:.3s}@keyframes rk-st-draw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}.rk-starters .rk-st-bar{transform-box:fill-box;transform-origin:bottom}.rk-starters[data-live] .rk-st-bar{animation:2.8s cubic-bezier(.22,.8,.2,1) infinite alternate rk-st-bar}@keyframes rk-st-bar{0%{transform:scaleY(.35)}}.rk-starters[data-live] .rk-st-rank{animation:3.6s cubic-bezier(.22,.8,.2,1) infinite rk-st-rank}@keyframes rk-st-rank{0%,30%{transform:translateY(0)}45%,80%{transform:translateY(var(--rk-st-dy))}95%,to{transform:translateY(0)}}.rk-starters[data-live] .rk-st-knob{animation:3s cubic-bezier(.22,.8,.2,1) infinite alternate rk-st-knob}@keyframes rk-st-knob{0%{transform:translate(0)}to{transform:translateX(var(--rk-st-dx))}}.rk-starters .rk-st-fill{transform-origin:0}[dir=rtl] .rk-starters .rk-st-fill,.rk-starters [dir=rtl] .rk-st-fill{transform-origin:100%}.rk-starters[data-live] .rk-st-fill{animation:3s cubic-bezier(.22,.8,.2,1) infinite alternate rk-st-fill}@keyframes rk-st-fill{0%{transform:scaleX(.15)}}.rk-starters .rk-st-card{animation:.4s cubic-bezier(.22,.8,.2,1) both rk-st-in}@keyframes rk-st-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.rk-starters *,.rk-starters[data-live] *{animation:none!important}}
