.availability{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.35}.availability-dot{width:8px;height:8px;border-radius:50%;background:#2d9b65;box-shadow:0 0 0 4px #2d9b6518;flex:0 0 auto}.availability strong{color:var(--ink);font-weight:650}@media(max-width:850px){.profile .availability{color:#ffffffdc;text-shadow:0 1px 3px #10291f99}.profile .availability strong{color:#fff}.profile .availability-dot{background:#51d88c;box-shadow:0 0 0 4px #51d88c32}}
