.cv-urgency{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.cv-urgency-item{min-width:0;max-width:100%;display:flex}.cv-signal{--cv-bg:var(--rose-tint);--cv-fg:var(--rose-deep);--cv-accent:var(--rose);border:1px solid color-mix(in srgb, var(--cv-accent) 22%, transparent);border-radius:var(--radius-pill);background:var(--cv-bg);max-width:100%;min-height:34px;color:var(--cv-fg);font:600 13.5px/18px var(--font-sans);letter-spacing:.005em;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}.cv-signal strong{font-variant-numeric:tabular-nums;font-weight:800}.cv-signal-text{min-width:0}.cv-signal[data-tone=violet]{--cv-bg:var(--violet-tint);--cv-fg:var(--violet);--cv-accent:var(--violet)}.cv-signal[data-tone=teal]{--cv-bg:var(--teal-tint);--cv-fg:var(--teal);--cv-accent:var(--teal)}.cv-signal[data-tone=gold]{--cv-bg:color-mix(in srgb, var(--gold) 16%, var(--surface-raised));--cv-fg:var(--ink);--cv-accent:var(--gold)}.cv-signal-icon{background:color-mix(in srgb, var(--cv-accent) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cv-signal-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cv-signal-dot{background:var(--cv-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-inline:4px 2px;position:relative}.cv-signal-dot:after{content:"";border:2px solid var(--cv-accent);opacity:0;animation:cv-ping 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes cv-ping{0%{opacity:.55;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}.cv-roll{animation:cv-roll .5s var(--ease-out) both;display:inline-block}@keyframes cv-roll{0%{opacity:0;transform:translateY(.45em)}}.cv-viewers{min-width:0;max-width:100%;transition:opacity .5s,visibility linear;display:flex}.cv-viewers[data-state=gone]{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.cv-deal{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--hairline));border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 14%, transparent), transparent 70%), var(--surface-raised);max-width:100%;min-height:34px;box-shadow:0 6px 18px color-mix(in srgb, var(--gold) 16%, transparent);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 8px 5px 12px;display:inline-flex}.cv-deal-icon{fill:none;width:18px;height:18px;stroke:color-mix(in srgb, var(--gold) 70%, var(--ink));stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-deal-name{font:700 13.5px/18px var(--font-sans);color:var(--ink);border-bottom:1.5px solid color-mix(in srgb, var(--gold) 60%, transparent);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;text-decoration:none}.cv-deal-name:hover{color:var(--rose-deep);border-color:var(--rose)}.cv-deal .cv-deal-cd{--cd-tile:color-mix(in srgb, var(--gold) 12%, var(--surface-raised));--cd-tile-bd:color-mix(in srgb, var(--gold) 40%, var(--hairline))}.cv-deal .cd-compact .cd-line{gap:4px}.cv-deal .cd-pill{min-width:2.4em;padding:2px 7px;font-size:12.5px;line-height:16px}.cv-deal .cd-done{padding:2px 10px;font-size:12.5px}@media (max-width:400px){.cv-signal{padding-inline:8px 12px;font-size:13px}.cv-deal{border-radius:20px}}@media (prefers-reduced-motion:reduce){.cv-signal-dot:after,.cv-roll{animation:none}.cv-viewers,.cv-viewers[data-state=gone]{transition:none}}@media (forced-colors:active){.cv-signal,.cv-deal{border-color:canvastext}.cv-signal-dot{background:canvastext}}
