.posts-item.sites-item{isolation:isolate;}
.ss-status-dot{position:absolute;bottom:0px;right:0px;z-index:1;width:9px;height:9px;border-radius:50%;background-color:#ffffff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,0.15);pointer-events:auto;transition:transform 0.2s ease;}
.io-black-mode .ss-status-dot,.dark-theme .ss-status-dot,body.dark .ss-status-dot{background-color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,0.4);}
.ss-status-dot > i{display:block;width:6px;height:6px;border-radius:50%;transition:all 0.25s ease;}
.ss-status-dot.ss-ok > i{background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,0.55);animation:ss-pulse-glow 2.4s cubic-bezier(0.4,0,0.6,1) infinite;}
@keyframes ss-pulse-glow{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.55);}
60%{box-shadow:0 0 0 4px rgba(16,185,129,0);}
100%{box-shadow:0 0 0 0 rgba(16,185,129,0);}
}
.ss-status-dot.ss-error > i{background:#ef4444;box-shadow:0 0 3px rgba(239,68,68,0.4);}
.ss-status-dot.ss-timeout > i{background:#f59e0b;}
.ss-status-dot.ss-unknown > i{background:#cbd5e1;}
.posts-item.sites-item:hover .ss-status-dot{transform:scale(1.15);}
.posts-item.sites-item.ss-state-error{opacity:0.85;}
.posts-item.sites-item.ss-state-error:hover{opacity:1;}
@media (prefers-reduced-motion:reduce){.ss-status-dot.ss-ok > i{animation:none;}
}
