.ov-ria-seg{--seg-ink:var(--color-ov-primary-hero);--seg-purple:var(--color-ov-primary);--seg-accent:var(--color-ov-cyan);--seg-coral:var(--color-ov-pink);--seg-surface:var(--color-ov-surface);--seg-layer:var(--color-ov-layer);--seg-border:var(--color-ov-border);--seg-muted:var(--color-ov-muted);--seg-text:var(--color-ov-text);--seg-radius:1.125rem}.ov-ria-seg .rsg-grad{background-image:var(--background-image-ov-gradient-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ov-ria-seg .rsg-hero{background:radial-gradient(ellipse 80% 70% at 50% -10%, color-mix(in srgb, var(--color-ov-primary-light) 92%, transparent) 0%, transparent 55%), radial-gradient(ellipse 55% 50% at 10% 90%, color-mix(in srgb, var(--color-ov-pink-light) 70%, transparent) 0%, transparent 50%), radial-gradient(ellipse 50% 60% at 90% 80%, color-mix(in srgb, var(--color-ov-cyan-light) 70%, transparent) 0%, transparent 50%), color-mix(in srgb, var(--color-ov-primary-light) 22%, var(--color-ov-surface));position:relative;overflow:hidden}.ov-ria-seg .rsg-orb{pointer-events:none;filter:blur(65px);will-change:transform;border-radius:50%;position:absolute}.ov-ria-seg .rsg-orb-1{background:radial-gradient(circle, color-mix(in srgb, var(--color-ov-primary-tint) 55%, transparent), transparent 68%);opacity:.45;width:37.5rem;height:37.5rem;animation:17s ease-in-out infinite alternate rsg-d1;top:-11rem;left:-11rem}.ov-ria-seg .rsg-orb-2{background:radial-gradient(circle, color-mix(in srgb, var(--color-ov-pink-light) 90%, transparent), transparent 68%);opacity:.4;width:31.25rem;height:31.25rem;animation:20s ease-in-out infinite alternate rsg-d2;bottom:-7.5rem;right:-5rem}.ov-ria-seg .rsg-orb-3{background:radial-gradient(circle, color-mix(in srgb, var(--color-ov-cyan-light) 90%, transparent), transparent 68%);opacity:.3;width:23.75rem;height:23.75rem;animation:14s ease-in-out infinite alternate rsg-d3;top:30%;right:5%}.ov-ria-seg .rsg-orb-4{background:radial-gradient(circle, color-mix(in srgb, var(--color-ov-primary-tint-light) 60%, transparent), transparent 68%);opacity:.28;width:18.75rem;height:18.75rem;animation:11s ease-in-out infinite alternate rsg-d4;bottom:20%;left:8%}@keyframes rsg-d1{to{transform:translate(3.125rem,2.5rem)scale(1.06)}}@keyframes rsg-d2{to{transform:translate(-2.625rem,-3.125rem)scale(1.08)}}@keyframes rsg-d3{to{transform:translate(-1.875rem,2.1875rem)scale(.95)}}@keyframes rsg-d4{to{transform:translate(1.5625rem,-1.25rem)scale(1.05)}}.ov-ria-seg .rsg-badge-pulse{background:var(--seg-coral);border-radius:50%;width:.4375rem;height:.4375rem;animation:2s infinite rsg-blink}@keyframes rsg-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.ov-ria-seg .rsg-pulse-card{background:var(--color-ov-primary-hero);border:1px solid color-mix(in srgb, var(--color-ov-primary) 30%, transparent);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-ov-primary-hero) 28%, transparent);border-radius:1.25rem;overflow:hidden}.ov-ria-seg .rsg-pulse-card-header{border-bottom:1px solid #ffffff12;padding:.75rem 1.125rem}.ov-ria-seg .rsg-pulse-tab{color:#ffffff59;border-radius:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600}.ov-ria-seg .rsg-pulse-tab.active{color:#fffc;background:#ffffff14}.ov-ria-seg .rsg-pulse-messages{flex-direction:column;gap:.6875rem;padding:.875rem 1.125rem;display:flex}.ov-ria-seg .rsg-pulse-msg{align-items:flex-start;gap:.625rem;display:flex}.ov-ria-seg .rsg-pulse-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:.625rem;font-weight:700;display:flex}.ov-ria-seg .rsg-pulse-av-agent{background:linear-gradient(135deg, var(--color-ov-primary), var(--color-ov-pink))}.ov-ria-seg .rsg-pulse-msg-body{flex:1;min-width:0}.ov-ria-seg .rsg-pulse-msg-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ov-ria-seg .rsg-pulse-msg-meta strong{color:#ffffffd9;font-size:.75rem;font-weight:700}.ov-ria-seg .rsg-pulse-msg-meta .rsg-pulse-time{color:#ffffff4d;font-size:.6875rem}.ov-ria-seg .rsg-pulse-msg p{color:#ffffff8c;font-size:.78125rem;line-height:1.55}.ov-ria-seg .rsg-pulse-link{color:var(--seg-accent);font-weight:600}.ov-ria-seg .rsg-pulse-agent .rsg-pulse-msg-body{background:color-mix(in srgb, var(--color-ov-primary) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-ov-primary) 25%, transparent);border-radius:.625rem;padding:.625rem .875rem}.ov-ria-seg .rsg-pulse-agent p{color:#ffffffb3}.ov-ria-seg .rsg-pulse-ai-badge{background:color-mix(in srgb, var(--color-ov-primary) 50%, transparent);color:var(--seg-accent);letter-spacing:.5px;text-transform:uppercase;border-radius:.25rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.ov-ria-seg .rsg-pulse-input{border-top:1px solid #ffffff12;padding:.625rem 1.125rem}.ov-ria-seg .rsg-pulse-input-text{color:#ffffff40;font-size:.75rem}.ov-ria-seg .rsg-pulse-messages{min-height:15rem}.ov-ria-seg .rsg-pulse-msg-enter{animation:.38s cubic-bezier(.22,1,.36,1) both rsg-pulse-in}@keyframes rsg-pulse-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.ov-ria-seg .rsg-pulse-typing{align-items:center;gap:.25rem;padding:.25rem 0;display:inline-flex}.ov-ria-seg .rsg-pulse-typing span{background:#ffffff8c;border-radius:50%;width:.3125rem;height:.3125rem;animation:1.2s ease-in-out infinite rsg-pulse-dot}.ov-ria-seg .rsg-pulse-typing span:nth-child(2){animation-delay:.16s}.ov-ria-seg .rsg-pulse-typing span:nth-child(3){animation-delay:.32s}@keyframes rsg-pulse-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}.ov-ria-seg .rsg-pulse-caret{vertical-align:text-bottom;background:var(--seg-accent);width:.125rem;height:.85em;margin-left:.125rem;animation:.9s steps(2,start) infinite rsg-pulse-blink;display:inline-block}@keyframes rsg-pulse-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ov-ria-seg .rsg-orb,.ov-ria-seg .rsg-badge-pulse,.ov-ria-seg .rsg-pulse-msg-enter,.ov-ria-seg .rsg-pulse-typing span,.ov-ria-seg .rsg-pulse-caret{animation:none!important}}
