/* A steady lightbar identifies community DPS reports without flashing. */
.kd-source-marker.kd-source-beacon{cursor:pointer;-webkit-tap-highlight-color:transparent}
.kd-source-marker.kd-source-beacon[data-report-priority]{z-index:var(--kd-report-priority)!important}
.kd-source-marker.kd-source-beacon>.kd-beacon-badge{position:absolute;left:5px;top:3px;display:grid;place-items:center;box-sizing:border-box;width:34px;height:32px;border:2px solid #fff;border-radius:11px;background:#f8fbff;box-shadow:0 3px 10px #173b6e42;isolation:isolate;transition:box-shadow .16s ease,background-color .16s ease}
.kd-source-marker.kd-source-beacon>.kd-beacon-badge::after{content:"";position:absolute;left:10px;bottom:-6px;width:10px;height:10px;background:#f8fbff;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);border-radius:0 0 3px;z-index:-1}
.kd-beacon-badge>svg{display:block;overflow:visible;flex:none;pointer-events:none}
.kd-source-marker.kd-source-beacon:focus-visible{outline:3px solid #1769ef;outline-offset:1px;border-radius:12px}
.kd-source-marker.kd-source-beacon:hover>.kd-beacon-badge,.kd-source-marker.kd-source-beacon:focus-visible>.kd-beacon-badge{box-shadow:0 4px 15px #173b6e60;background:#fff}
.kd-source-marker.kd-source-beacon:active>.kd-beacon-badge{box-shadow:0 2px 5px #173b6e38}
.kd-source-marker.kd-source-beacon.is-report-old>.kd-beacon-badge,.kd-source-marker.kd-source-beacon.is-report-unknown>.kd-beacon-badge{background:#eef1f4;box-shadow:0 3px 10px #56617132}
.kd-source-marker.kd-source-beacon.is-report-old>.kd-beacon-badge::after,.kd-source-marker.kd-source-beacon.is-report-unknown>.kd-beacon-badge::after{background:#eef1f4}
.kd-source-marker.kd-source-beacon.is-report-old svg,.kd-source-marker.kd-source-beacon.is-report-unknown svg{filter:grayscale(1);opacity:.78}
.kd-source-marker.kd-source-beacon.is-report-expired-soon{opacity:.7}
.kd-source-marker.kd-source-beacon.is-report-expired-soon>.kd-beacon-badge{background:#e2e5e8;box-shadow:0 2px 8px #242b3528;border-color:#737c89}
.kd-source-marker.kd-source-beacon.is-report-expired-soon>.kd-beacon-badge::after{background:#e2e5e8;border-color:#737c89}
.kd-source-marker.kd-source-beacon.is-report-expired-soon svg{filter:grayscale(1) brightness(.28)}
.kd-report-age-legend{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;color:#68788b;font-size:9px;line-height:1.3;font-weight:500}
.kd-report-age-legend[hidden]{display:none}
.kd-report-age-legend>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.kd-report-age-legend i{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#7c8798}
.kd-report-age-legend i.is-fresh{background:linear-gradient(90deg,#1677ff 50%,#f04456 50%)}
.kd-report-age-legend i.is-expired-soon{background:#242b35}
@media(prefers-reduced-motion:reduce){.kd-source-marker.kd-source-beacon>.kd-beacon-badge{transition:none}}
