.rs-card{--rs-ink:#0e0d12;--rs-brand:#7d0fc4;--rs-opp:#13875a;--rs-high:#c2334f;--rs-watch:#b86e00;--rs-rule:#0e0d1214;--rs-grad:linear-gradient(90deg,#a412b9,#7d0fc4 55%,#4108c7);color:var(--rs-ink);background:#fff;border-radius:6px;flex-direction:column;gap:.95rem;padding:1.05rem 1.15rem 1rem;display:flex;position:relative;box-shadow:0 0 0 1px #0e0d120f,0 18px 40px -18px #26065a73,0 4px 10px -4px #26065a2e}[dir=rtl] .rs-card{--rs-grad:linear-gradient(270deg,#a412b9,#7d0fc4 55%,#4108c7)}.rs-card[data-variant=full]{gap:1.25rem;padding:1.5rem 1.5rem 1.25rem}.rs-num{font-variant-numeric:tabular-nums}.rs-head{align-items:center;gap:.6rem;display:flex}.rs-logo{border-radius:6px;flex-shrink:0;width:26px;height:26px}.rs-head-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.rs-title{letter-spacing:-.005em;font-size:.95rem;font-weight:700;line-height:1.3}.rs-card[data-variant=full] .rs-title{font-size:1.1rem}.rs-period{color:#0e0d1280;white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.rs-sep{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.rs-sample{color:#7a4a00;background:#fff1d6;border-radius:999px;flex-shrink:0;align-self:flex-start;margin-inline-start:auto;padding:.15rem .6rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #aa6e0040}.rs-kpis{border-block:1px solid var(--rs-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-kpis[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-kpis[data-count="4"] .rs-kpi:nth-child(3){border-inline-start:0;padding-inline-start:0}.rs-kpis[data-count="4"] .rs-kpi:nth-child(n+3){border-top:1px solid var(--rs-rule)}.rs-kpi{flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .65rem .65rem;display:flex}.rs-kpi:first-child{padding-inline-start:0}.rs-kpi+.rs-kpi{border-inline-start:1px solid var(--rs-rule)}.rs-kpi-value{letter-spacing:-.02em;white-space:nowrap;font-size:1.3rem;font-weight:700;line-height:1.1}.rs-card[data-variant=full] .rs-kpi-value{font-size:1.55rem}.rs-kpi-label{color:#0e0d128c;font-size:.68rem;line-height:1.35}.rs-block{flex-direction:column;gap:.5rem;min-width:0;display:flex}.rs-label{color:#0e0d1299;letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.rs-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rs-label[data-tone=opp] .rs-dot{background:var(--rs-opp)}.rs-label[data-tone=flag] .rs-dot{background:var(--rs-watch)}.rs-items{flex-direction:column;display:flex}.rs-item{border-top:1px solid var(--rs-rule);align-items:baseline;gap:.55rem;padding-block:.45rem;font-size:.8rem;line-height:1.5;display:flex}.rs-item:first-child{border-top:0;padding-top:0}.rs-item-n{letter-spacing:-.01em;flex-shrink:0;min-width:1.6rem;font-size:.95rem;font-weight:700}.rs-item-n[data-tone=opp]{color:var(--rs-opp)}.rs-item-n[data-tone=high]{color:var(--rs-high)}.rs-item-n[data-tone=watch]{color:var(--rs-watch)}.rs-item-text{color:#0e0d12d1;min-width:0}.rs-reasons{flex-direction:column;gap:.45rem;display:flex}.rs-reason{grid-template-columns:minmax(7.5rem,.9fr) 1fr 2.4rem;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.rs-reason-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-reason-pct{text-align:end;font-weight:600}.rs-bar{background:#7d0fc414;border-radius:999px;height:4px;display:block;overflow:hidden}.rs-bar-fill{border-radius:inherit;background:var(--rs-grad);transform-origin:0;height:100%;transform:scaleX(var(--w,1));display:block}[dir=rtl] .rs-bar-fill{transform-origin:100%}.rs-sent{gap:3px;height:6px;display:flex}.rs-sent-seg{border-radius:999px}.rs-sent-seg[data-k=positive],.rs-sent-key[data-k=positive] .rs-dot{background:#1f9d6b}.rs-sent-seg[data-k=neutral],.rs-sent-key[data-k=neutral] .rs-dot{background:#c9c4d4}.rs-sent-seg[data-k=negative],.rs-sent-key[data-k=negative] .rs-dot{background:#d6456a}.rs-sent-legend{color:#0e0d12b3;flex-wrap:wrap;gap:.4rem 1rem;font-size:.76rem;display:flex}.rs-sent-key{align-items:center;gap:.35rem;display:inline-flex}.rs-note{border-top:1px solid var(--rs-rule);color:#0e0d127a;padding-top:.7rem;font-size:.68rem}@media (max-width:420px){.rs-reason{grid-template-columns:minmax(0,1fr) 4.5rem 2.2rem;gap:.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rs-bar-fill{animation:linear both rs-fill;animation-timeline:view();animation-range:entry 100% cover calc(30% + var(--i,0)*4%)}}}@keyframes rs-fill{0%{transform:scaleX(0)}}
