.lead-score-progress{--progress-background:rgba(0,0,0,0.1);--progress-fill:rgb(34,197,94);--progress-height:0.5rem;--progress-radius:9999px}.lead-score-progress>div{transition:width .5s ease-in-out}.score-badge{font-weight:600;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.score-badge-hot{background-color:rgba(34,197,94,.1);color:rgb(34,197,94)}.score-badge-warm{background-color:rgba(16,185,129,.1);color:rgb(16,185,129)}.score-badge-moderate{background-color:rgba(245,158,11,.1);color:rgb(245,158,11)}.score-badge-cool{background-color:rgba(249,115,22,.1);color:rgb(249,115,22)}.score-badge-cold{background-color:rgba(239,68,68,.1);color:rgb(239,68,68)}.lead-card{transition:all .2s ease-in-out}.lead-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.score-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.score-breakdown-item{display:flex;align-items:center;justify-content:space-between}.source-badge-yelp{background-color:rgba(224,30,90,.1);color:rgb(224,30,90)}.source-badge-google{background-color:rgba(66,133,244,.1);color:rgb(66,133,244)}.source-badge-website{background-color:rgba(34,197,94,.1);color:rgb(34,197,94)}.source-badge-referral{background-color:rgba(168,85,247,.1);color:rgb(168,85,247)}.source-badge-social{background-color:rgba(249,115,22,.1);color:rgb(249,115,22)}.source-badge-phone{background-color:rgba(234,179,8,.1);color:rgb(234,179,8)}.source-badge-other{background-color:rgba(107,114,128,.1);color:rgb(107,114,128)}.sort-indicator:after{content:"↓";margin-left:.25rem;font-size:.75rem}.sort-indicator.asc:after{content:"↑"}.analysis-factor{font-size:.7rem;padding:.125rem .375rem;border-radius:9999px;background-color:rgba(0,0,0,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@keyframes scoreCountUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.score-metric{animation:scoreCountUp .5s ease-out forwards}.score-distribution-bar{height:8px;transition:width 1s ease-in-out;border-radius:4px}.score-distribution-label{font-size:.7rem;margin-top:4px;color:rgb(107,114,128)}.trend-up{color:rgb(34,197,94)}.trend-down{color:rgb(239,68,68)}.trend-neutral{color:rgb(107,114,128)}.enhanced-tooltip{position:relative}.enhanced-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:.5rem;background-color:rgba(0,0,0,.8);color:white;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10}.status-indicator{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem}.time-sensitive{border-left-width:4px;transition:border-color .3s ease}.time-critical{border-left-color:rgb(239,68,68);background-color:rgba(239,68,68,.05)}.time-warning{border-left-color:rgb(245,158,11);background-color:rgba(245,158,11,.05)}.time-good{border-left-color:rgb(34,197,94);background-color:rgba(34,197,94,.05)}@media print{.lead-score-card{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd!important;box-shadow:none!important}.no-print{display:none!important}}@media (max-width:640px){.score-breakdown,.score-metric-container{grid-template-columns:1fr}}.score-chart-bar{height:4px;border-radius:2px;background:linear-gradient(90deg,rgb(239,68,68),rgb(245,158,11),rgb(34,197,94))}.score-chart-indicator{width:10px;height:10px;border-radius:50%;background-color:white;border:2px solid black;position:relative;transform:translateY(-3px);transition:left .5s ease-out}.interactive-element{transition:all .2s ease;cursor:pointer}.interactive-element:hover{filter:brightness(1.1)}.interactive-element:active{transform:scale(.98)}.priority-high{border-left-color:rgb(239,68,68)}.priority-medium{border-left-color:rgb(245,158,11)}.priority-low{border-left-color:rgb(34,197,94)}@keyframes lead-pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.4)}70%{box-shadow:0 0 0 10px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.new-lead-indicator{animation:lead-pulse 2s infinite}