@keyframes ai-tooltip-card-appear{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-tooltip-border-flow{0%,to{background-position:0 0,0 0,0 0,0%}50%{background-position:0 0,0 0,0 0,100%}}@keyframes ai-tooltip-glow-pulse{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-3px)scale(1.05)}}.rf-count-badge{box-sizing:border-box;background:var(--primary-60-main);min-width:18px;height:18px;color:var(--text-on-accent);text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fz-11);font-weight:var(--fw-600);line-height:var(--lh-ui);letter-spacing:var(--ls-normal);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rf-accordion{flex-direction:column;width:100%;display:flex}.rf-accordion__item-wrap{font-size:var(--fz-16);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);background:0 0;border:0;border-radius:12px;transition:background-color .2s ease-in-out}.rf-accordion__item{cursor:pointer;background:0 0;border-radius:12px;width:100%;padding:0 20px;position:relative}.rf-accordion__item:hover{background:0 0}.rf-accordion__item:focus-visible{outline:2px solid var(--primary-60-main);border-radius:8px}.rf-accordion__item:before{content:"";border-top:1px solid var(--neutral-20);transition:border-color .2s ease-in-out;position:absolute;top:0;left:20px;right:20px}.rf-accordion__item-wrap:first-child .rf-accordion__item:before,.rf-accordion__item-wrap--opened .rf-accordion__item:before{border-color:#0000}.rf-accordion__item-wrap:last-child .rf-accordion__item:after{content:"";border-bottom:1px solid var(--neutral-20);transition:border-color .2s ease-in-out;position:absolute;bottom:0;left:20px;right:20px}.rf-accordion__item-inner{padding:16px 0}.rf-accordion__item-icon{color:var(--neutral-50);transition:all .2s ease-in-out}.rf-accordion__item-wrap--hoverable:not(.rf-accordion__item-wrap--disabled):hover{background-color:var(--neutral-05)}.rf-accordion__item-wrap--hoverable:hover .rf-accordion__item:before,.rf-accordion__item-wrap--hoverable:hover+.rf-accordion__item-wrap .rf-accordion__item:before,.rf-accordion__item-wrap--hoverable:last-child:hover .rf-accordion__item:after{border-color:#0000}.rf-accordion__item-wrap--disabled{pointer-events:none}.rf-accordion__item-wrap--disabled .rf-accordion__item-icon{color:var(--neutral-30)}.rf-accordion__content{padding:16px 20px}.rf-accordion__panel{color:var(--neutral-50)}
