.rf-icon{overflow:visible}.rf-icon .rf-bit{transform-box:fill-box;transform-origin:50%}.rf-icon .rf-star{transform-box:view-box;transform-origin:12.8px 11.6px;opacity:1;transform:translateY(3.5px)rotate(-8deg)}.rf-icon .rf-dot{opacity:1;transform:translate(0)}.rf-icon .rf-tri{opacity:1;transform:translate(0)rotate(8deg)}.rf-icon[data-spin=in] .rf-star{animation:.52s cubic-bezier(.4,0,.2,1) forwards rf-star-in}.rf-icon[data-spin=in] .rf-dot{animation:.52s cubic-bezier(.4,0,.2,1) forwards rf-dot-in}.rf-icon[data-spin=in] .rf-tri{animation:.52s cubic-bezier(.4,0,.2,1) forwards rf-tri-in}.rf-icon[data-spin=out] .rf-star{animation:.44s cubic-bezier(.4,0,.2,1) forwards rf-star-out}.rf-icon[data-spin=out] .rf-dot{animation:.44s cubic-bezier(.4,0,.2,1) forwards rf-dot-out}.rf-icon[data-spin=out] .rf-tri{animation:.44s cubic-bezier(.4,0,.2,1) forwards rf-tri-out}@keyframes rf-star-in{0%{transform:translateY(3.5px)rotate(-8deg)}to{transform:translateY(.6px)rotate(108deg)}}@keyframes rf-star-out{0%{transform:translateY(.6px)rotate(108deg)}to{transform:translateY(3.5px)rotate(-8deg)}}@keyframes rf-dot-in{0%{opacity:1;transform:translate(0)scale(1)}34%{opacity:.5;transform:translate(.68px,-1.9px)scale(.62)}52%{opacity:0;transform:translate(1.04px,-2.91px)scale(.08)}56%{opacity:0;transform:translate(1.12px,-3.14px)scale(.08)}68%{opacity:1;transform:translate(1.36px,-3.81px)scale(1.12)}76%{opacity:1;transform:translate(1.52px,-4.26px)scale(1)}to{opacity:1;transform:translate(2px,-5.6px)scale(1)}}@keyframes rf-dot-out{0%{opacity:1;transform:translate(2px,-5.6px)scale(1)}34%{opacity:.5;transform:translate(1.32px,-3.7px)scale(.62)}52%{opacity:0;transform:translate(.96px,-2.69px)scale(.08)}56%{opacity:0;transform:translate(.88px,-2.46px)scale(.08)}68%{opacity:1;transform:translate(.64px,-1.79px)scale(1.12)}76%{opacity:1;transform:translate(.48px,-1.34px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rf-tri-in{0%{opacity:1;transform:translate(0)rotate(8deg)scale(1)}24%{opacity:1;transform:translate(1.4px,-.3px)rotate(-10deg)scale(1)}40%{opacity:.45;transform:translate(1.8px,-.7px)rotate(-24deg)scale(.62)}50%{opacity:0;transform:translate(2.1px,-.9px)rotate(-34deg)scale(.08)}56%{opacity:0;transform:translate(2.1px,-1.05px)rotate(-39deg)scale(.08)}66%{opacity:1;transform:translate(2.09px,-1.25px)rotate(-46.5deg)scale(1.12)}78%{opacity:1;transform:translate(2.05px,-1.4px)rotate(-54deg)scale(1)}to{opacity:1;transform:translate(2px,-1.6px)rotate(-62deg)scale(1)}}@keyframes rf-tri-out{0%{opacity:1;transform:translate(2px,-1.6px)rotate(-62deg)scale(1)}22%{opacity:1;transform:translate(2.05px,-1.4px)rotate(-54deg)scale(1)}38%{opacity:.45;transform:translate(2.1px,-1.2px)rotate(-44deg)scale(.62)}50%{opacity:0;transform:translate(2.1px,-.9px)rotate(-34deg)scale(.08)}56%{opacity:0;transform:translate(1.92px,-.78px)rotate(-28deg)scale(.08)}66%{opacity:1;transform:translate(1.65px,-.55px)rotate(-18.8deg)scale(1.12)}76%{opacity:1;transform:translate(1.4px,-.3px)rotate(-10deg)scale(1)}to{opacity:1;transform:translate(0)rotate(8deg)scale(1)}}.rf-fresh{z-index:80;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:0 70%;border-radius:8px;width:28px;height:28px;animation:.42s cubic-bezier(.22,1.4,.36,1) both rf-fresh-in;position:fixed;overflow:visible;box-shadow:0 1px 3px #0000002e;pointer-events:auto!important}.rf-fresh:before{content:"";border-radius:12px;position:absolute;inset:-10px}.rf-fresh:active{cursor:grabbing}.rf-fresh.is-sinking{pointer-events:none;animation:.32s cubic-bezier(.4,0,1,1) forwards rf-fresh-sink}.rf-fresh img,.rf-fresh .rf-fresh-fallback{object-fit:cover;pointer-events:none;border-radius:8px;width:28px;height:28px;display:block;overflow:hidden}.rf-fresh-fallback{background:color-mix(in srgb, currentColor 12%, transparent)}@keyframes rf-fresh-in{0%{opacity:0;transform:translateY(-12px)scale(.35)}58%{opacity:1;transform:translateY(3px)scale(1.1)}78%{transform:translateY(-2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rf-fresh-sink{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-22px,6px)scale(.12)}}.rf-dl-fly{z-index:9999;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 8px #00000052);position:fixed;top:0;left:0}.rf-dl-fly svg{display:block}.rf-dl-fly circle{fill:#1d1d1f}.rf-dl-fly path{fill:none;stroke:#fff;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}@keyframes rf-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rf-row-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.rf-hover-stack{z-index:30;pointer-events:auto;padding:0 12px 4px;position:absolute;bottom:100%;left:0;right:0}.rf-hover-stack-inner{z-index:1;box-shadow:none;background:0 0;border:0;position:relative}[data-rf-behind]{filter:blur(var(--rf-behind-blur,0px));opacity:var(--rf-behind-fade,1);transition:filter .17s,opacity .17s}[data-rf-behind-edge]{transition:border-color .17s}.rf-hover-list{overscroll-behavior:contain;scrollbar-width:none;max-height:13rem;overflow-y:auto}.rf-file-row{-webkit-user-select:none;user-select:none;cursor:grab}.rf-file-row:active{cursor:grabbing}.rf-file-row.is-selected,.group\/rf:hover .rf-file-row.is-selected{background:#00000012;box-shadow:inset 0 0 0 1px #00000024}.dark .rf-file-row.is-selected,.dark .group\/rf:hover .rf-file-row.is-selected{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.rf-file-row img{pointer-events:none;-webkit-user-drag:none;user-drag:none}.rf-hover-list::-webkit-scrollbar{display:none}.rf-hover-stack .rf-hover-row{--rf-stagger:28ms}.rf-hover-stack.is-in .rf-hover-row{animation:.13s cubic-bezier(.22,1,.36,1) both rf-row-in;animation-delay:calc(var(--rf-from-hat,0) * var(--rf-stagger))}.rf-hover-stack.is-out .rf-hover-row{animation:.12s ease-in both rf-row-out;animation-delay:calc(var(--rf-from-top,0) * var(--rf-stagger))}.rf-hover-stack.is-in .rf-hover-row[data-rf-fold],.rf-hover-stack.is-out .rf-hover-row[data-rf-fold]{animation:none}.rf-thumb-lift{box-shadow:0 1px 2px #00000014,0 4px 12px #0000001f}.rf-name-from,.rf-name-to,.rf-name-accept{transition:opacity .26s cubic-bezier(.2,.8,.2,1),filter .26s cubic-bezier(.2,.8,.2,1)}.rf-name-to{opacity:0;filter:blur(4px);pointer-events:none}.rf-name-accept{opacity:0}.rf-suggest:hover .rf-name-from,.rf-suggest:focus-within .rf-name-from{opacity:0;filter:blur(4px)}.rf-suggest:hover .rf-name-to,.rf-suggest:focus-within .rf-name-to{opacity:1;filter:blur()}.rf-suggest:hover .rf-name-accept,.rf-suggest:focus-within .rf-name-accept{opacity:1}.rf-working:hover .rf-name-working{color:#9a978f;-webkit-text-fill-color:transparent;text-shadow:none;background-image:linear-gradient(90deg,#9a978f 35%,#c9c6bd 50%,#9a978f 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite claude-shimmer}.dark .rf-working:hover .rf-name-working{color:#77746d;background-image:linear-gradient(90deg,#77746d 35%,#a8a49b 50%,#77746d 65%)}.rf-preview-grow{transform-origin:0 100%}.rf-preview-grow[data-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) both rf-preview-in}.rf-preview-grow[data-state=closed]{animation:.22s cubic-bezier(.4,0,1,1) both rf-preview-out}@keyframes rf-preview-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes rf-preview-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.rf-preview-grow[data-state=open],.rf-preview-grow[data-state=closed]{animation:none}.rf-icon .rf-bit,.rf-icon[data-spin] .rf-bit{animation:none!important}.group:hover .rf-icon .rf-star{transform:translateY(.6px)rotate(108deg)}.group:hover .rf-icon .rf-dot{transform:translate(2px,-5.6px)}.group:hover .rf-icon .rf-tri{transform:translate(2px,-1.6px)rotate(-62deg)}.rf-fresh{animation:none}.rf-fresh.is-sinking{opacity:0;animation:none}.rf-hover-stack.is-in .rf-hover-row,.rf-hover-stack.is-out .rf-hover-row{animation:none}.rf-dl-fly{display:none}.rf-name-from,.rf-name-to,.rf-name-accept{transition-duration:1ms;filter:none!important}.rf-working:hover .rf-name-working{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}
